购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

ST公司在2011年推出了基于Cortex-M4内核的STM32F4系列微控制器。相比STM32F1/F2等系列基于Cortex-M3内核的微控制器,STM32F4系列微控制器的最大优势就是新增了硬件FPU单元和DSP指令,同时主频也提高了很多,达到168 MHz(可获得210DMIPS的处理能力),这使得STM32F4系列微控制器特别适合需要浮点运算或DSP处理的应用,因而被称为DSC,具有非常广泛的应用前景。

STM32F4家族目前拥有STM32F40x、STM32F41x、STM32F42x和STM32F43x等几个系列、数十个产品型号,不同型号之间软件和引脚具有良好的兼容性,可方便客户迅速升级产品。其中,性价比最高的是STM32F407微控制器,本书将以STM32F407微控制器为例来介绍STM32F4。

本书从实际应用开发入手,以项目任务为主导,由浅入深、循序渐进地讲述STM32F407微控制器的开发方法、STM32系列微控制器的标准固件库,以及各外设的使用方法。

开发一个嵌入式系统,不仅要求开发人员掌握微控制器的编程技术,还要具备微控制器硬件方面的理论和实践知识。考虑到STM32F407是当今主流的32位微控制器,本书选用了STM32F407,并设计了搭载该微控制器的硬件平台,通过该平台完成了书中的每一个项目。

全书共11个项目,其中项目1是开发环境的搭建,项目2~10是针对STM32F407外设的项目,项目11是针对微控制器进行的嵌入式系统移植。

本书提供了配套视频,对每一个知识点,以及项目的任务点都进行了详细讲解。

本书提供了配套例程,给出了完整的项目示例代码。

开发一款微控制器时,权威的参考资料就是微控制器厂商提供技术文档。这些技术文档通常多达数千页,非常详细地介绍了微处理器的每个细节,但这往往会使初学者无从下手,不利于初学者快速入门。作者根据自己的科研和教学经验,梳理了STM32F407微控制器的技术文档,选取了常用的外设,构成了本书的主要内容。作者在写作时,有意引用了ST公司的技术文档中的示意图,其目的是引导读者有选择地阅读这些技术文档,从而不断提高自己的研发能力。

本书适用于64学时或96学时的“单片机应用技术”或“ARM微控制器与嵌入式系统开发课程”,各项目涵盖的知识点及建议学时如下所示。

续表

由于作者的水平有限,书中难免会有疏漏和不当之处,欢迎广大读者批评指正。

作者
2023年8月 LpCGMOtDlPrc1LCOiwVr7+LlRpyFU+JC5cu1O92GSbOONY3IirH/TA9ywplFK6px

点击中间区域
呼出菜单
上一章
目录
下一章
×