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位安全處理器。