前言



STM32系列32位微控制器基于ARM CortexM系列处理器,旨在为MCU用户提供新的开发自由度。它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身,同时还保持了集成度高和易于开发的特点。

品种齐全的STM32微控制器基于行业标准内核,提供了大量工具和软件选项以支持项目开发,使该系列产品成为小型项目或端到端平台的理想选择,主要包括主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)。

STM32F4系列包含高速嵌入式存储器和广泛的增强型I/O和外设,连接到两个APB总线、三个AHB总线和一个32位多AHB总线矩阵; 64KB CCM(内核耦合存储器)数据RAM; LCD并行接口,8080/6800模式; 具有正交(增量)编码器输入的定时器; 5V容错I/O; 并行摄像头接口; 真随机数发生器; 具有亚秒级精度和硬件日历的RTC; 96位唯一ID。本书案例使用意法半导体公司的STM32F407VGTx芯片实现。

本书案例使用STM32固件库进行开发。它是由意法半导体公司针对STM32提供的函数接口,即API(Application Program Interface),具有开发快速、易于阅读、维护成本低等优点。开发者调用这些函数接口来配置STM32的寄存器,可以脱离最底层的寄存器操作。

本书适用于Windows 10系统; 使用的编译软件为MDK5.18,固件库为STM32F4xx HAL库; 书中全部案例在武汉飞航科技有限公司生产的飞航STM32F407开发板上测试通过。

作者提供长期、有效的答疑服务,期待与读者交流相关技术问题、行业应用或合作意向等话题。



互动交流


本书可作为本科及高职院校电子信息类专业的教材,也可作为嵌入式技术爱好者与工程师的参考资料。



编者2023年7月