课程简介:安徽大学机器人工程专业本科选修课程
任课教师:Liu Wenzhang
代码语言:C语言
参考教材:《嵌入式系统开发基础教程》——高延增,龚雄文,林祥果著,机械工业出版社
教学芯片:STM32F103系列。
嵌入式系统是所有智能设备的大脑,是硬件与软件完美融合的产物。从家里的智能音响到复杂的无人机,从医疗设备到机器人,每一项创新背后,都有嵌入式系统的身影。而你,作为未来的工程师,掌握了它,意味着你能够真正驾驭现代科技的脉搏。
在这门课里,我们将以STM32F103单片机为基础,带你从零开始构建嵌入式系统。你不仅会学到如何编写控制代码,还能动手实践,亲自调试硬件,解决实际问题。通过一系列有趣而富有挑战性的项目,你会体验到从设计到实现的完整过程——让你的创意变成现实!
更酷的是,嵌入式系统不仅仅是一个技术,更是打开未来科技大门的钥匙。无论你将来从事机器人、人工智能、智能硬件开发还是物联网,嵌入式系统都会是你的必备技能。这门课,将为你打开通往未来科技创新的第一扇门!
- 嵌入式系统概述
- 嵌入式系统基本概念
- 嵌入式系统处理器技术简介
- STM32开发工具基础
- 嵌入式系统开发概述
- STM32开发工具
- 应用案例:STM32模板工程
- STM32F1微处理器架构
- 嵌入式系统芯片架构简介
- STM32F1对Cortex-M的实现
- 通用输入输出(GPIO)
- STM32F1系列芯片的常用封装
- GPIO工作原理
- GPIO相关的常用库函数
- 应用案例:按键控制小灯
- 中断和事件
- 中断的相关概念
- 嵌套向量中断控制器(NVIC)
- 外部中断/事件控制器(EXIT)
- 应用案例:利用中断方式的按键控制小灯
- 定时器原理及应用
- 定时器概述
- STM32定时器
- 脉冲宽度调制(PWM)
- 系统滴答定时器(SysTick)
- 看门狗定时器(WatchDog)
- 实时时钟(RTC)
- 应用案例:利用PWM实现呼吸灯
- DMA方式
- DMA概述
- DMA库函数
- 应用案例:DMA传输
- 串行通信
- 通用同步异步收发器(USART)
- USART工作流程
- STM32中的USART其他功能模式及扩展说明
- 串行同步通信(SPI)
- 应用实例:利用USART通信与电脑互传消息
- 总线通信模式
- RS485通信
- I2C总线通信
- CAN总线通信
- USB总线通信
- ADC原理
- ADC概述
- ADC库函数
- 应用案例:利用ADC实现单通道电压采集
- 嵌入式操作系统
- 实时操作系统
- \mu C/OS-II嵌入式操作系统
- \mu C/OS-II移植
- \mu C/OS-II内核结构
- 和任务管理有关的函数