发新帖我要提问
123
返回列表
打印
[其它产品/技术]

【每日话题】单核 MCU 迁移到多核 MCU:分享挑战与应对之策赢百枚家园币

[复制链接]
楼主: 21小跑堂
手机看帖
扫描二维码
随时随地手机跟帖
41
yueguang3048| | 2024-12-25 11:05 | 只看该作者 回帖奖励 |倒序浏览
国人搞出来的话,一点都不意外,参考某为的折叠屏...无限套娃

使用特权

评论回复
42
Ketose| | 2024-12-25 13:14 | 只看该作者
多核的实时性更好些,如果又要运算,又要做控制可以选择多核。

使用特权

评论回复
43
酱油、有点甜| | 2024-12-25 13:17 | 只看该作者
只跑过裸机的路过,,,

使用特权

评论回复
44
licaijunzhuce| | 2024-12-25 14:35 | 只看该作者
从单核MCU迁移到多核MCU应该是一个复杂的过程,特别是数据的一致性。每个核可能自己的私有cache,如果多个核同时对同一地址进行读写操作,很可能导致cache内容不一致,从而导致数据不一致。我没有做过实际的软件移植开发,从我的理解来讲多核间的数据一致性可以通过软件和硬件来解决。但通常来说,软件维护cache一致性的成本太高,会导致整体的系统性能下降。现在的实现方案基本都是使用硬件来自动维护多核MCU的cache一致性,并且对软件和程序员来说是透明的。所以多核迁移应更关注系统调试、核间通信等方面。

使用特权

评论回复
45
forgot| | 2024-12-25 17:01 | 只看该作者
多核跟多任务还是有区别的,但是如果原设计是多任务或者是多线程设计,切换成多核应该好处理,当然成本也就增加上去了

使用特权

评论回复
46
EPTmachine| | 2024-12-25 19:57 | 只看该作者
多核处理器搭配的外设管理会更为复杂,同时在多核平台上使用的操作系统比如Linux、Windows,操作系统的提供的接口函数比单核的复杂,编程的思路也会变得更为模块化。迁移时,要考虑不同平台上的功能的实现,理解其资源管理机制和使用规则,这会带来很多工作量,要有合理的规划,避免时间不够。

使用特权

评论回复
47
昊430| | 2024-12-25 21:03 | 只看该作者
多核最重要的是,核之间的通讯,之前做过一些

使用特权

评论回复
48
龙1985| | 2024-12-25 22:48 | 只看该作者
单核换多核毕竟得重构,重新开发,增加速度和协作的同时增加难度

使用特权

评论回复
49
qintian0303| | 2024-12-25 23:06 | 只看该作者
多核MCU的话个人感觉没有太好的方案,或者比较长出色的MCU,主要就是多核直接的同步,调度比较麻烦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则