为了使读者更加快速并深入地掌握STM32嵌入式单片机的设计与开发,本书以具有代表性的ST公司产品中的STM32F103ZET6和STM32F103R6为例,结合最新的库开发方式,全面系统地介绍STM32单片机的原理和应用。本书从应用角度出发,采用“项目引导,任务驱动”的编写方式,突出“做中学”的基本理念,通过完成任务来掌握知识和技能。首先从STM32F103ZET6的硬件基础入手,分析STM32内核架构的组成;接着讲述STM32最小应用系统,以及STM32的开发工具;然后结合LED流水灯控制、多位数码管的动态显示、按键输入识别、液晶显示、简易数字钟等10个项目,给出GPIO、外部中断、USART、ADC、定时器、DMA等常用硬件外设的原理及使用方法;最后以基于线性CCD的小车循迹系统设计为例,详细讲述STM32应用系统的软硬件设计方法。
展开