3-stm32的认识
什么是STM32?
新的基于32位的ARM内核的MCU系列。
内核为ARM公司要求高性能、低成本、低电压、低功耗的嵌入式应用专门设计Cortex-M内核
标准的ARM架构
超前的体系结构(创新的内核以及外设)
简单易用/自由/低风险
Cortex-M3系列属于ARMv7架构, ARMv7架构定义了三大分工明确的系列:
“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用
“R”系列:针对实时系统;
“M”系列:对微控制器。
STM32F1属于Cortex-M系列中的Cortex-M3内核,采用ARMv7-M架构。
STM32F4属于Cortex-M4系列采用ARMv7-ME架构。
Cortex-A5/A8采用ARMv7-A架构。
传统的ARM7系列采用的是ARMv4T架构。
1.2 Cortex内核
1.3 STM32 VS ARM7
DMIPS: 处理器测整数计算能力为(N*100万)条指令/秒。
2.1 CM3芯片结构
CM3优点:
(1)高性能Cortex-M内核
-采用ARM公司流行的标准内核Cortex-M3
-低动态功耗上实现的高性能
哈佛结构上实现1.25DMIPS/MHZ,功耗只有0.19mv/MHZ
-比ARM7TDMI改进了30%
单周期的乘法和硬件除法
不可分的位操作,实现对RAM,I/O和寄存器的最优访问。
(2)最佳的代码密度
Thumb-2指令集以16位指令的密度实现32位指令性能(与ARM7TDMI的
ARM模式比减少了30%-45%的代码量)
(3)可预见的运行时间
-中断控制器嵌在内核之中,中断之间的间隔最少可达6个
CPU周期。
-从低功耗模式唤醒只需6个CPU周期
(4)改进的调试功能
-串行单步调试和JTAG调试
CM3芯片结构:
2.2 STM32F10x的2个产品线介绍
STM32F103系列:
2V-3.6V 供电电压
5V I/Os 电压容限
出色的时钟安全模式
带有唤醒功能的低功耗模式
内部RC
嵌入的RESET
-40/+85°C(工业级)
*仅限144脚的封装
**只有在Flash大于256KB(包含)的芯片上才包括DAC, EMI (144 pins), I2S, SDIO,图象传感器
Cortex-M家族:
STM32F103
2.3 STM32F10x各芯片之间的关联
2.4 STM32命名规则
3.1 STM32应用场景
3.2 STM32优势总结
1)极高的性能: 主流的Cortex内核。
2)丰富合理的外设,合理的功耗,合理的价格。
3)强大的软件支持:丰富的软件包。
4)全面丰富的技术文档。
5)芯片型号种类多,覆盖面广。
6)强大的用户基础:最先成功试水CM3芯片的公司,积累了大批的用户群体,为其领先做铺垫。
1.速度快
2.安全(时钟系统监控,电源系统的监控,独立看门狗和串口看门狗)
3.低功耗(时钟控制方面,每个外设时钟都可以随时关断)
4.复用
芯片内部结构;
posted on 2020-09-13 20:21 Darren_pty 阅读(710) 评论(0) 编辑 收藏 举报