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

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

[复制链接]
zxa1095696200 提问时间: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等进行裁剪,其余部分基本一致,或代码也是兼容的。
zxa1095696200 回答时间:2015-7-15 08:52:06
moyanming2013 发表于 2015-7-14 23:20
STM32不是内核而是商品的标识,
Cortex-Mx才是内核
同一个内核说明其系统架构、ARM指令、提供的功能特点一 ...

在指令的执行效率上呢?103和105同样是CM3内核,如果内核频率都设置成36MHz,那么它们从FLASH取指经译码到执行所经历的时间是一样的吗?
zxa1095696200 回答时间: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
看看,,,,,,,,,,,,,
zxa1095696200 回答时间: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 手机版