ARM单片机和STM32单片机之间有什么区别

电子说

1.2w人已加入

描述

单片机工程师在进行项目开发的时候,经常需要进行单片机选型,根据项目功能需求选择合适的单片,这就要求对每种单片机的特点和优势非常熟悉,而ARM单片机和STM32单片机作为两种常用的单片机类型,ARM单片机和STM32单片机主要有一下三种区别:

1.产品定义方面:

ARM单片机是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理

STM32单片机是专为要求高性能、低成本低功耗的嵌入式应用设计的ARM Cortex-M0,M3,M4和M7内核。

2. 产品特点方面:

ARM单片机的Jazelle技术使Java加速得到比基干软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。

STM32单片机的ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPSI MHz,单周期乘法和硬件除法。

3. 产品优势方面:

ARM单片机体积小、低功耗低成本高性能; 支持Thumb (16位) /ARM (32位双指令集,能很好的兼容8位/16位器件; 大量使用寄存器,指令执行速度更快。

STM32单片机集成嵌入式Flash和SRAM 存储器的ARM Cortex-M3 内核,和8/16位设备相比,ARM Cortex-M3 32位RISC 处理器提供了更高的代码效率,STM32F103xx微控制器带有一个嵌入式的ARM核,所以可以兼容所有的ARM工具和软件。

审核编辑:陈陈

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
glenxu 2023-01-31
0 回复 举报
其实都是ARM,只是STM32做了指令精简构成了Cortex-M 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分