课程简介:安徽大学机器人工程专业本科选修课程
授课教师:柳文章(教师主页:https://ai.ahu.edu.cn/2025/0224/c19213a357831/page.htm)
代码语言:C语言
选用教材:《嵌入式系统原理及设计》——毕盛,张齐著,华南理工大学出版社
教学芯片:STM32F103系列。
- 嵌入式系统概述
- 什么是嵌入式系统
- 嵌入式系统芯片
- 嵌入式系统硬件和软件基本组成
- 嵌入式系统开发流程
- 嵌入式系统应用和发展趋势
- ARM芯片及体系架构
- ARM芯片主要类别
- ARM处理器体系结构
- ARM Cortex-M3简介
- ARM指令汇编(选)
- STM32微控制器及最小系统
- STM32微控制器概述
- STM32存储及启动
- STM32最小系统
- 低功耗模式
- STM32库函数及程序开发
- STM32固件库
- 搭建开发环境及程序开发
- GPIO接口
- GPIO工作原理
- GPIO结构及特点
- GPIO寄存器和库函数
- 应用案例:按键控制小灯
- STM32中断
- 中断的相关概念
- 嵌套向量中断控制器(NVIC)
- 外部中断/事件控制器(EXIT)
- 应用案例:利用中断方式控制小灯
- 定时器原理及应用
- 定时器概述
- STM32定时器
- 脉冲宽度调制(PWM)
- 系统滴答定时器(SysTick)
- 看门狗定时器(WatchDog)
- 实时时钟(RTC)
- 应用案例:利用PWM实现呼吸灯
- 串行通信
- 通用同步异步收发器(USART)
- USART工作流程
- STM32中的USART其他功能模式及扩展说明
- 串行同步通信(SPI)
- 应用实例:利用USART通信与电脑互传消息
- ADC原理
- ADC概述
- ADC库函数
- 应用案例:利用ADC实现单通道电压采集
- DMA方式
- DMA概述
- DMA库函数
- 应用案例:DMA传输
- 总线通信模式
- RS485通信
- I2C总线通信
- CAN总线通信
- USB总线通信
- 嵌入式操作系统
- 实时操作系统
- \mu C/OS-II嵌入式操作系统
- \mu C/OS-II移植
- \mu C/OS-II内核结构
- 和任务管理有关的函数