Skip to content

wenzhangliu/EmbediedSystemsCourse

Repository files navigation

《嵌入式系统》课程主页

课程简介:安徽大学机器人工程专业本科选修课程

授课教师:柳文章(教师主页: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内核结构
    • 和任务管理有关的函数

About

Information about the course of Embedied Systems for undergraduate students.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages