嵌入式科普(30)一文看懂嵌入式MCU/MPU多核架构与通信

一、概要

  • 快速了解嵌入式MCU/MPU的多核架构、通信与调试。

  • 重点介绍同构Cortex-M/R多核

二、相关资料

  • https://blog.csdn.net/weixin_42135087/article/details/123191551

  • https://www.nxp.com.cn/company/about-nxp/smarter-world-videos/CORTEX-M4-DUAL-CORE-IMPLEMENTAT

  • https://blog.csdn.net/weixin_41493155/article/details/142206668

  • https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32/api-reference/system/freertos_idf.html#id3

  • FreeRTOS 的对称多处理 (SMP)

  • 多核异构核间通信–ipcc

  • AM263P Technical Reference Manual

  • i.MX RT1170 Dual Core Application

  • LAT1396_STM32CubeIDE实用技巧之STM32H7双核调试的配置_V1.0

  • LPC55xx LPC55Sxx 的双核通信

  • RT600 双核通信与调试

  • STM32H7 Product Training of Techincal_20210119

  • STM32H7x5x7 dual core microcontroller debugging

三、多核架构

图片

  • 同构多核

定义:多个相同核心(多Cortex-A 或 多Cortex-M7/M4)。

优点:负载均衡、开发简单。

缺点:资源浪费。

应用:高性能计算。

  • 异构多核

定义:多个不同核心(如 Cortex-A + Cortex-M)。

优点:分工明确、能效优化。

缺点:开发复杂。

应用:高性能 + 实时控制。

  • 3.3 锁步核

定义:两个核心执行相同指令,确保功能安全。

优点:高可靠性。

缺点:资源占用。

应用:汽车电子、工业安全。

四、多核通信机制

图片

五、典型举例

图片

图片

图片

图片

图片

图片

图片

图片

六、总结

  • 同构Cortex-A多核由Linux负责内核通信,IPC进程通信,高性能

  • 同构Cortex-M/R多核有多种通信机制,如FreeRTOS SMP、MU、IPC、信号量、Mailbox、共享内存、CPU中断等

  • 异构多核通常用AMP等机制

    图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值