1、基于STM32的嵌入式系统应用3.强化编程规范的学习,注重学生良好编程习惯和编程风格的养成。4.教学项目的内容编排落实在一个具体的“帆板角度测量与控制装置”上,此装置以全国大学生电子设计竞赛的赛题为蓝本,将STM32目标板作为整个装置的控制核心,尽可能将STM32微控制器的编程落实到直观具体的控制对象上,以提高学生的学习兴趣,明确课程的学习目的。5.考虑到一部分不方便使用“帆板角度测量与控制装置”进行实践的读者,本书所有教学项目都设计为可以独立在STM32目标板上完成。6.教学项目的内容编排除了关注STM32微控制器外设的编程,还根据实际应用的需求,加入了彩色LCD显示、Wi-Fi串口模块、物
2、联网云平台的使用等内容。7.在大部分教学项目结束时,都给出了相应拓展项目的要求和提示。设置拓展项目的目的一方面是为了巩固学习效果,另一方面是在实施过程中找出问题,为后续项目的学习做铺垫。本书分为基础篇和应用篇两大部分,教材内容按照基础篇的专题介绍和应用篇的实训项目展开,但并不意味着实际教学需要严格按照教材目录的编排顺序。在课时有限的情况下,可以直接依托实训项目展开教学,每个项目的内容已经足以支撑教学的进行(项目中的一些知识点是对前面专题内容的延伸,如实训项目1中关于STM32标准外设库的精简结构介绍。而基础篇的专题可以有选择地穿插在实训项目的教学中,下表列出了推荐的教学顺序(共计64课时)。教
3、材编排顺序推荐学习顺序章节内容章节内容第1章专题1一嵌入式系统概述第1章专题1一嵌入式系统概述第2章专题2实训项目使用的软硬件平台第2章专题2一实训项目使用的软硬件平台第3章专题3CMSIS与STM32标准外设库第8章实训川项目1一LED闪烁第4章专题4STM32嵌入式C语言编程的特点第9章实训项目2按键控制LED亮灭第5章专题5STM32F10 x微控制器的系统时钟第3章专题3一CMS1S与STM32标准外设库第6章专题6彩色LCD显示第4章专题4STM32嵌入式C语言编程的特点实训项目3按键控制LED闪烁频率(外第7章专题7字符编码与显示字库第10章部中断)第8章实训项目1LED闪烁第6章
4、专题6一彩色LCD显示第9章实训项目2按键控制LED亮灭第7章专题7字符编码与显示字库实训项目3按键控制LED闪烁频率(外第10章第11章实训项目4一彩色LCD显示图片与文字部中断)第11章实训项目4一彩色LCD显示图片与文字第5章专题5一STM32F10 x微控制器的系统时钟实训川项目5按键控制LED闪烁频率(定实训川项目5一按键控制LED闪烁频率定时第12章第12章时器中断)器中断)第13章实训项目6一风扇转速的PWM控制第13章实训川项目6一风扇转速的PWM控制第14章实训项目7一帆板角度与芯片温度检测第14章实训项目7一帆板角度与芯片温度检测实训项目8帆板角度与芯片温度检测实训项目8一帆板角度与芯片温度检测第15章第15章(DMA方式)(DMA方式)实训项目9串行通信控制风扇转速并获实训项目9串行通信控制风扇转速并获取第16章第16章取帆板角度帆板角度实训项目10一Wi-Fi控制风扇转速并获取实训项目10W-F控制风扇转速并获取第17章第17章帆板角度帆板角度实川项目11一基于STM32的物联网云平实训川项目11基于STM32的物联网云平台第18章第18章台温度检测温度检测