1. 如何使用本书

1.1. 本书的参考资料

本书参考资料为:《STM32F76xxx参考手册》、《STM32H743_H750参考手册》和《Cortex®-M7内核编程手册》,这两本是ST官方的手册,属于精华版, 面面俱到,无所不包。限于篇幅问题,本书不可能面面俱到,着重框图分析和代码讲解,有关寄存器的详细描述则略过, 在学习本书的时候,涉及到寄存器描述部分还请参考这两本手册,这样学习效果会更佳。

1.2. 本书的编写风格

本书着重讲解F7与H7外设以及外设的应用,力争全面分析每个外设的功能框图和外设的使用方法,让读者可以零死角的玩转STM32—F7。基本每个章节对应一个外设,每章的主要内容大概分为三个部分,第一部分为简介,第二部分为外设功能框图分析,第三部分为代码讲解。

外设简介则是用自己的话把外设概括性的介绍一遍,力图语句简短,通俗易懂,并不会完全照抄数据手册的介绍。

外设功能框图分析则是章节的重点,该部分会详细讲解功能框图的每个部分的作用,这是学习F7与H7的精髓所在,掌握了整个外设的框图则可以熟练的使用该外设,熟练的编程,日后学习其他型号的单片机,也将会得心应手。因为即使单片机的型号不同,外设的框图分析的方法还是基本一样的。这一步的学习比较枯燥,但是必须死磕,方能达成所愿。

代码分析则是讲解使用该外设的实验讲解,主要分析代码流程,和一些编程的注意事项。在掌握了框图之后,代码部分则是手到擒来而已。

1.3. 本书的配套硬件

本书配套的硬件平台为野火的STM32F7和H7系列开发板,具体为:

  • F767-挑战者开发板、H743II-挑战者开发板(其实是同一块底板,可选择不同的核心板,具体见 图1_1a图1_1b图1_1c

  • H743XI-PRO开发板、 H750XB-PRO开发板(同样也是同一块底板,可选择不同的核心板,具体见 图1_2a图1_2b图1_2c

  • H743-繁星电机开发板(具体见 图1_3

学习的时候如果配套该硬件平台做实验,学习必会达到事半功倍的效果,可以省去中间移植时遇到的各种问题。

图 1-1a 野火 STM32 F767-挑战者 V2 核心板

图 1-1a 野火 STM32 F767-挑战者 V2 核心板

图 1-1b 野火 STM32 H743II-挑战者 V2 核心板

图 1-1b 野火 STM32 H743II-挑战者 V2 核心板

图 1-1c 野火 STM32 F767-挑战者、H743II-挑战者底板

图 1-1c 野火 STM32 F767-挑战者 V2 开发板(核心板+底板)

图 1-2a 野火 STM32 H743XI-PRO核心板

图 1-2a 野火 STM32 H743XI-PRO核心板

图 1-2b 野火 STM32 H750XB-PRO核心板

图 1-2b 野火 STM32 H750XB-PRO核心板

图 1-2c 野火 STM32 H743XI-PRO开发板、 H750XB-PRO开发板底板

图 1-2c 野火 STM32 H743XI-PRO开发板、 H750XB-PRO开发板底板

图 1-3 野火 STM32 H743-繁星电机开发板

图 1-3 野火 STM32 H743-繁星电机开发板

1.4. 本书的技术论坛

如果在学习过程中遇到问题,可以到论坛:www.firebbs.cn 发帖交流 ,开源共享,共同进步。

鉴于水平有限,本书难免有纰漏,热心的读者也可把勘误发到论坛好让我们改进做得更好,祝您学习愉快,M7的世界,野火与您同行。