新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 非对称双核MCU基础知识及核间通信

非对称双核MCU基础知识及核间通信

作者: 时间:2012-04-06 来源:网络 收藏

为弱计算操作提供额外的处理能力:M0的整体性能约是M4的72%,但对于弱计算操作(如:加减乘与逻辑运算,移位,以及简单的数据传送),并没有太多劣势。弱计算操作在程序中往往占一半以上的比例,尤其体现在驱动程序及一些协议栈上。合理地分配一部分弱计算操作任务给M0,可以有效提升整体的处理能力。这样,完成相同的任务只需更低的主频,而降低功耗,或者反过来,能够在有限的主频下完成需求更大的任务。

例如:在高精密工业运动控制中,对于电机的控制往往需要运算量很大的算法,同时又要处理如CAN、工业以太网,以及各种现场总线的。我们可以让M4来运行电机控制算法,而协议栈与驱动程序则由M0来完成。同样的例子也适用于嵌入式音频——由M4执行音频编解码与音效处理算法,而M0则负责音频总线、USB等事务。

本文小结

通过以上的介绍可以看出,相比传统的使用多颗的方案,非在性能、成本、功耗、生产等诸多环节都有明显的优势。核间通信稍显复杂,但作为基础设施可由底层系统软件来实现。在具体开发时,应根据实际问题合理分配任务,并且在初始化流程、内核鉴别以及调试上,需注意一些操作细节。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭