有关STM32的认识:
1、什么是STM32
2、Cortex-M4内核
3、芯片内部资源
一、什么是STM32
新的基于ARM内核的32位MCU系列
—内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的Cortex–M
—标准的ARM架构
超前的体系结构
–高性能
–低电压
–低功耗
–创新的内核以及外设
简单易用/自由/低风险
STM32概念
1、标准的ARM Cortex-M4内核
2、高性能外设
3、提供两个完整的产品系列
4、开发工具以及软件支持
二、Cortex-M4内核
先进的Cortex-M4内核
–浮点运算能力
–增强的DSP处理指令
更多的存储空间
–1M字节的片上闪存
–196K字节的内嵌SRAM
–FSMC:灵活的外部存储器接口
高级外设
–新增功能:照相机接口、加密处理器,,,
–增强功能:更快的通信接口、更高采样率,,,
(感觉了解这些没啥用,身为一个资深的新手,看着也看不懂)
Cortex-M4采用ARMv7-ME架构
ARMv7架构定义了三大分工明确的系列:
– “A”系列:面向尖端的基于虚拟内存的操作系统和用户应用
– “R”系列:针对实时系统
– “M”系列:对微控制器
Cortex-M3采用ARMv-M架构,Cortex-M0采用ARMv6-M架构,Cortex-A5/A8采用ARMv7-A架构,传统的ARM7系列采用的是ARMv4T。
三、芯片内部资源
时钟,复位和电源管理:
1、1.8~3.6V电源和IO电压
2、上电复位,掉电复位和可编程的电压监控
3、强大的时钟系统
–4~26M的外部高速晶振
–内部16MHz的高速RC振荡器
–内部锁相环(PLL,倍频),一般系统时钟都是外部或者内部高速时钟经过PLL倍频后得到
–外部低速32.768K的晶振,主要做RTC时钟源