开发双核心应用程序在参与F28379D单片机使用仿真软件万博1manbetx

15的观点(30天)
你好,我想用参与F28379D双核心应用程序,但我不能,因为我必须选择使用哪个CPU的硬件实现。
我可以用仿真软件,以万博1manbetx及如何我能做处理器间的通信(IPC) ? ?
Thankn提前

答案(1)

阿伦Munuswamy Sambandham
阿伦Munuswamy Sambandham 2017年7月18日
目前支持F283万博1manbetx7xD有两个模型的方法。你必须为每个CPU核心创建两个不同的模型,建立两个CPU之间的物理连接在SPI和共享数据(注:需要额外的外部连接)。目前不支持IPC TI C2000支持包。万博1manbetx我可以知道数据类型,数据大小你想分享和在什么应用程序?你的细节将帮助我们当我们开始支持IPC在未来。万博1manbetx
2的评论
阿伦Munuswamy Sambandham
阿伦Munuswamy Sambandham 2017年7月19日
是的你可以使用s函数,但是更容易的方法是使用系统对象。参考这一主题创建块//www.tianjin-qmedu.com/help/simulink/custom-blocks.ht万博1manbetxml。描述的逻辑来使用IPC F2837xD IPC(处理器间的通信)设备驱动程序文档位于下controlSUITE / device_support / F2837xD /(版)/ doc /目录中。万博1manbetx消息提示:创建共享内存(RAM)和CPU1 CPU2从链接器文件,将变量复制到内存中,在写作和阅读使用IPC旗帜来保护你的读写。
一个方法是添加内存复制块模型和插入定制代码。例如,在CPU1模型添加内存复制块作为输入端口,提供消息中定义的内存地址链接器IPC (hex2dec (0003 fc00))作为目的地,然后在选项插入定制代码之前mem写(设置一个IPC_FLAG)和之后(清除IPC_FLAG)。使用类似的保护逻辑CPU2内存复制块读取这个地址。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!