STM32Cortex-ACortex-RCortex-MSecurCore

Posted 珵诩媛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32Cortex-ACortex-RCortex-MSecurCore相关的知识,希望对你有一定的参考价值。

STM32是就是基于Cortex-M3这个核生产的CPU。

arm7是arm公司推出的以V4指令集设计出来的arm核--其代表的芯片有s3c44b0

arm9是arm公司推出的以V5指令集设计出来的arm核--三星的S3C2440

cortex是arm公司推出的以V7指令集设计出来的一系列arm核--ST公司生产的STM32是就是基于Cortex-M3这个核生产的CPU--高端手机中的CPU一般都是基于Cortex-A8,Cortex-A9生产的

Cortex-A系列家族

高效的应用处理器,用于各个级别的性能

Cortex-R系列系列

快速响应 - 针对高性能,硬实时应用进行了优化

Cortex-M系列家族

最小和最低功耗的Cortex处理器 - 针对确定性的实时嵌入式处理和微控制器应用进行了优化

ARM Cortex-M处理器系列是一系列可扩展,高能效和易于使用的处理器,可满足未来智能和连接嵌入式应用的需求。这些处理器得到世界第一大嵌入式生态系统的支持,并已经在数以百亿计的设备中出货。Cortex-M处理器可帮助开发人员在更短的时间内以更低的成本提供更多功能,具有多功能连接,全面的代码重用,标准安全性和最先进的能源效率。

ARM提供:

  • Cortex-M0,Cortex M0 +和Cortex-M23,适用于需要最低成本,功耗和面积的应用
  • Cortex-M3,Cortex-M4和Cortex-M33适用于需要32位性能与能效之间的平衡的所有应用
  • Cortex-M7专为需要高性能的嵌入式应用而设计

Cortex-M23和Cortex-M33包括需要优化,高效安全的解决方案的ARM TrustZone技术。

ARM Cortex-M4,Cortex-M7和Cortex-M33处理器集成了数字信号处理(DSP)和浮点运算,用于传感器融合,电机控制和电源管理等数字信号控制应用的快速和功耗高效的算法处理。

 

    与8位,16位和固定32位架构相比,ARM Cortex-M处理器利用ARM Thumb-2技术提供卓越的代码密度 - 减少内存需求,以最大限度地利用宝贵的片上闪存。Thumb-2技术支持16位Thumb指令的基础,扩展到包含更强大的32位指令。在许多情况下,C编译器将使用16位版本的指令,除非可以使用32位版本更有效地执行操作。

ARM Cortex-M处理器提供:

  • 高性能和高效率
  • 轻松开发软件,因为所有Cortex-M处理器都可以完全C编程
  • 紧凑的数据占用,支持8位,16位和32位数据传输
  • 使用Cortex-M4,Cortex-M7和Cortex-M33中的DSP扩展进行快速,高效的算法处理
  • 选择ARM AMBA AHB和APB基础架构组件
  • 基本外设,如GPIO,定时器,看门狗和UART
  • Cortex-M0,Cortex-M3和Cortex-M4处理器的示例系统
  • Verilog环境的编译和仿真脚本
  • 软件驱动程序和示例程序
  • 嵌入式设计的全面解决方案

    SecurCore处理器

    防篡改 - 针对安全应用进行了优化

    在ARM ®  SecurCore代  处理器家族提供了基于业界领先的ARM架构的强大的32位安全解决方案。通过加强具有安全功能的高度成功的ARM处理器,SecurCore为智能卡和安全IC开发人员提供了轻松访问ARM 32位技术的优势,如小尺寸,节能,低成本,优异的代码密度和出色的性能。在广泛的安全应用中使用的SecurCore处理器优于传统的8位或16位安全处理器。 

     

以上是关于STM32Cortex-ACortex-RCortex-MSecurCore的主要内容,如果未能解决你的问题,请参考以下文章

stm32f407H库和stm32f103H库有区别吗

让STM32CubeMX带你飞,菜鸟秒变STM32高手

stm32+lwip:使用STM32CubeMX生成项目

stm32开发板有啥用

Stm32启动文件选择

stm32的问题