arm架构和芯片厂商生产的芯片的区别

cortexM3是ARM基于ARMv7-M架构设计的处理器;哈佛结构宏观上说的是处理器硬件上的结构,它把指令和数据分开了;冯诺伊曼结构是指令和数据搅在一起的。而ARMv7-M架构宏观上是指令集,就是芯片的汇编语言版本,当然它和哈佛结构和冯诺伊曼结构有着密切的关系,因为硬件决定一切。
STM32只是一种SOC,片上系统;它是ST公司用了ARM公司的cortexM3的处理器,其他的外设是ST公司加上的。你可以把STM32看作我们用的电脑主板,他包括了硬件运行的必要的东西;ROM、RAM、GPIO、还有各种接口外设比如USB、USART、IIC、SPI等等;cortexM3就是中间的CPU了。所以ST公司就做了系统集成。(当然ST公司会稍微修改cortexM3内核,使其更好支持自己的片上外设)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值