大家好,
我已经启动了一个双核项目,其中核心 0 和核心 1 都已启用。作为测试,我在每个核心上创建了一个递增变量。
将变量数据从核心 1 共享或传输到核心 0(反之亦然)的推荐方法是什么?
非常感谢您能提供一些使用共享内存的示例或最佳实践。
微控制器:NXPS32k322
IDE:S32 设计工作室
RTD:v3
调试器:PEMicro
谢谢!
我建议使用跨平台通信框架(IPCF)。
包含示例和培训。
如果给每个 M7 核心增加两个计数器呢?M7 运行后,计数器开始计数,您可以检查该值是否相同。
顺便问一下,检查每个核心状态的目的是什么?是为了功能安全原因吗?
嗨@davidtosenovjan
根据演示培训,IPCF 快速入门指南包含中间件模块和驱动程序,但我的配置工具中没有这些内容。
配置与演示培训中的配置相同
我项目中的配置
还有其他方法可以在各个核心之间共享数据吗?
请参阅 UM12479:NXP S32 Design Studio 5.2 配置的 S32K3 IPCF 用户手册