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

2019-07-14 17:10发布

比如说它们会有哪些共同的地方或参数之类的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
wenxueshu
1楼-- · 2019-07-14 23:43
7762642422d 发表于 2018-10-2 13:48
STM32不是内核而是商品的标识,
Cortex-Mx才是内核
同一个内核说明其系统架构、ARM指令、提供的功能特点一样。

在指令的执行效率上呢?103和105同样是CM3内核,如果内核频率都设置成36MHz,那么它们从FLASH取指经译码到执行所经历的时间是一样的吗?
wenxueshu
2楼-- · 2019-07-15 05:06
wenxueshu 发表于 2018-10-2 13:55
在指令的执行效率上呢?103和105同样是CM3内核,如果内核频率都设置成36MHz,那么它们从FLASH取指经译码到执行所经历的时间是一样的吗?

或者说从103的某个驱动代码如18B20移植到105,保持内核时钟同为36MHz,基本上是把程序挪过去就行了?是copy程序而不叫移植了?
filipposun
3楼-- · 2019-07-15 08:24
我没有做过兼容性评估。但有一点是显然的,参考手册是区分对待103/105的。
7762642422d
4楼-- · 2019-07-15 11:37
 精彩回答 2  元偷偷看……
nyvvhxcs
5楼-- · 2019-07-15 11:44
看看,,,,,,,,,,,,,
wenxueshu
6楼-- · 2019-07-15 15:10
7762642422d 发表于 2018-10-2 14:29
同一个内核,根据不同的主频、Flahs大小、Ram大小、外设多少、外设类型等等因素,ST会进行剪裁以符合各类需求和价格,所以,比如103跟105当然不同,也就会有不同的手册。但大同小异。
你如果确定对于主频和各总线的时钟设置都一样的话,若使用的外设端口、外设类型等都一样,我觉得移植只需要很少一部分,当然具体要看下手 ...

如果在FLASH中存放的程序是一样的,即每条指令都一样,如果是同频同内核的话,按理来说内核就应该在同样的时钟周期里做了同样的事情,你觉得有道理么?

一周热门 更多>