概述
STM32系列微控制器是意法半导体推出的针对嵌入式领域的高性能MCU(ARM Cortex-M),特别是其高端芯片支持WIFI、Bluetooth、IoT。本着学习的态度准备实际调试一下这个芯片的功能,因为没有实际芯片,因此采用Proteus 8.12支持的STM32F401CE,利用仿真器来进行实践。
STM32器件选型
开发软件
- Keil MDK-ARM
- IAR Embedded Workbench
- C-Lion 网上有人推荐用C-Lion IDE工具编写代码,配合STM32CubeProgrammer下载固件
编程器
STVP
ST-LINK Utility
STM32CubeProgrammer
STM32F401CE芯片介绍
从芯片资源上看,该芯片只有512KB的Flash Memory和96KB的SRAM,只能跑一些裸机程序或者uCoS-II,不能跑Linux系统。STM32系列微控制器,只有Cortex-A系列的才能搭载Linux系统。