stm32概述
如何查找资料
学习STM32一共需要知道下面这些资料(以stm32f4系列为例)(下面这些资料可以去官网找到KEIL的官网,或者st公司的官网)
- stm32f4中文参考手册:这个手册是由st公司翻译的放心使用。这里讲解了大量的外设。
- stm32f407数据手册:这个手册一般都是英文版的,里面讲了引脚的分布、内存映射、电气特性等,需要多挖掘。
- Cortex-M3权威指南:这个讲解的是内核相关的外设,等等,与内核有关的都可以在这里找到,stmf4系列的芯片使用的是Cortex-M4的内核,Cortex-M3和Cortex-M4的内核是差不多的,M4在M3上面拓展。因为这个手册有人翻译成中文版,看起来会比较轻松,如果想要更深入的了解内核,那还是建议看英文版,M3和M4是在一起的。
- 库的帮助手册:只适用于函数库开发。在下载KEIL软件是,里面会有一个帮助手册,内部有大量的案例叫你如何使用这个外设。非常好用。
STM32概述
-
目前,最主流的开发方式是,寄存器开发、库函数开发、以及HAL库开发(图形界面开发)。
-
STM32是32位的MCU,微型控制处理器。使用这个芯片的频率最高可到达168MHz。
以STM32F407ZET6为例,芯片的型号是由意义的,如下:

解释一下抽象的概念:
-
内核:这个芯片使用的是Cortex-M4系列的内核,内核一般是由arm公司设计,然后由意法半导体公司加以封装成芯片,共别人使用。更详细的内容参考Cortex-M4的权威指南。一般英文版的Cortex-M3和Cortex-M4是在一起的。
-
闪存
(Flash):又名外存,特点是掉电不会丢失数据。闪存是嵌入在stm32内部的。下面讲下载程序会更深入的理解闪存。 -
带浮点运算单元:一般而言,计算小数对于芯片来说是比较复杂的,如FPGA,就没有浮点数这个概念。

浙公网安备 33010602011771号