你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

同一个STM32内核,比如CM3,能说明一些什么东西?能提取出...

[复制链接]
zxa123 提问时间:2015-7-14 21:39 /
比如说它们会有哪些共同的地方或参数之类的
收藏 评论9 发布时间:2015-7-14 21:39

举报

9个回答
moyanming2013 回答时间:2015-7-14 23:20:45
STM32不是内核而是商品的标识,
Cortex-Mx才是内核
同一个内核说明其系统架构、ARM指令、提供的功能特点一样。
STM32根据不同的需求:串口数量、是否支持I2C, SPI, USB, LCD等进行裁剪,其余部分基本一致,或代码也是兼容的。
zxa123 回答时间:2015-7-15 08:52:06
moyanming2013 发表于 2015-7-14 23:20
STM32不是内核而是商品的标识,
Cortex-Mx才是内核
同一个内核说明其系统架构、ARM指令、提供的功能特点一 ...

在指令的执行效率上呢?103和105同样是CM3内核,如果内核频率都设置成36MHz,那么它们从FLASH取指经译码到执行所经历的时间是一样的吗?
zxa123 回答时间:2015-7-15 08:57:25
zxa1095696200 发表于 2015-7-15 08:52
在指令的执行效率上呢?103和105同样是CM3内核,如果内核频率都设置成36MHz,那么它们从FLASH取指经译码 ...

或者说从103的某个驱动代码如18B20移植到105,保持内核时钟同为36MHz,基本上是把程序挪过去就行了?是copy程序而不叫移植了?
Tension 回答时间:2015-7-15 09:12:31
我没有做过兼容性评估。但有一点是显然的,参考手册是区分对待103/105的。
moyanming2013 回答时间:2015-7-15 10:43:15
zxa1095696200 发表于 2015-7-15 08:57
或者说从103的某个驱动代码如18B20移植到105,保持内核时钟同为36MHz,基本上是把程序挪过去就行了?是co ...

同一个内核,根据不同的主频、Flahs大小、Ram大小、外设多少、外设类型等等因素,ST会进行剪裁以符合各类需求和价格,所以,比如103跟105当然不同,也就会有不同的手册。但大同小异。
你如果确定对于主频和各总线的时钟设置都一样的话,若使用的外设端口、外设类型等都一样,我觉得移植只需要很少一部分,当然具体要看下手册,里面有详细的说明,特别是针对晶振和复位,有些芯片略有不同。
stary666 回答时间:2015-7-15 12:17:27
看看,,,,,,,,,,,,,
zxa123 回答时间:2015-7-15 15:42:07
moyanming2013 发表于 2015-7-15 10:43
同一个内核,根据不同的主频、Flahs大小、Ram大小、外设多少、外设类型等等因素,ST会进行剪裁以符合各类 ...

如果在FLASH中存放的程序是一样的,即每条指令都一样,如果是同频同内核的话,按理来说内核就应该在同样的时钟周期里做了同样的事情,你觉得有道理么?
yanhaijian 回答时间:2015-7-15 15:54:09
建议先看看宋岩翻译的Cortex-M3 权威指南。
moyanming2013 回答时间:2015-7-15 18:23:29
zxa1095696200 发表于 2015-7-15 15:42
如果在FLASH中存放的程序是一样的,即每条指令都一样,如果是同频同内核的话,按理来说内核就应该在同样 ...

嗯,应该是一样的。
你要直接更换MCU吗?注意可能管脚不太一样

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版