STM32简要说明

1.STM32的定义以及优点

  • 新的基于ARM内核的32位MCU系列   

①内核为ARM公司为要求高性能、低成本、低功 耗的嵌入式应用专门设计的Cortex-M内核

标准的ARM架构

  • 超前的体系结构

高性能

低电压

低功耗

创新的内核以及外设

  • 简单易用/自由/低风险

 

2.Cortex内核

  • uCortex-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架构。

 

3.STM32与ARM7的区别

STM32简要说明_第1张图片

 

4.CM3内核优点 

1.高性能Cortex-M内核

  -采用ARM公司流行的标准内核Cortex-M3

   -低动态功耗上实现的高性能

①哈佛结构上实现1.25DMIPS/MHZ,功耗只有0.19mv/MHZ

   -比ARM7TDMI改进了30%

①单周期的乘法和硬件除法

②不可分的位操作,实现对RAMI/O和寄存器的最优访问

2.最佳的代码密度

Thumb-2指令集以16位指令的密度实现32位指令性能(与ARM7TDMIARM模式比减少了30%-45%的代码量)

3.可预见的运行时间

   -中断控制器嵌在内核之中,中断之间的间隔最少可达6个CPU周期。

   -从低功耗模式唤醒只需6个CPU周期

4.改进的调试功能

   -串行单步调试和JTAG调试

 

5.CM3芯片结构

STM32简要说明_第2张图片

 

6、STM32命名规则 

STM32简要说明_第3张图片

 

 

你可能感兴趣的:(#,STM32单片机)