以ARM Cortex-M3内核的ST 公司STM32F103系列微控制器为蓝本来讲述嵌入式开发的课程。其中包括:嵌入式系统概述,主要讲解嵌入式系统的基本知识和发展;ARM芯片及体系架构,主要讲解了ARM芯片分类、特点和汇编语言;STM32微控制器及最小系统,对微控制器最基本正常运行的条件进行讲解;STM32库函数及程序开发,对程序开发方式和环境进行介绍;对微控制器常见的GPIO(通用输入输出口)、中端、串行通信、定时器、ADC(模数转换)、DMA(直接内存存取)、总线、并行接口及USB接口进行了讲解;μC/OS-II嵌入式操作系统,主要讲解实时操作系统、μC/OS-II操作系统的移植,以及重点讲述了μC/OS-II内核相关的函数以及功能;综合设计实例,通过一个智能小车的实例,说明嵌入式系统综合实例的实现过程,主要包括 嵌入式系统开发流程、智能小车功能说明、硬件设计及实现、控制算法设计及实现、软件设计及实现和基于μC/OS-Ⅱ嵌入式操作系统设计及实现内容。
所有课程资源,包括教学PPT,教学大纲和书中所有代码,都可以在如下地址下载:
链接:https://pan.baidu.com/s/1sTkqWJv7_xW75QnWeLZNMQ
提取码:vwrm
前4章配套书籍电子版已加入每个章节最后,方便对照学习