1.CSS5中,Ti resource explorer中没有C6678 packages的问题。
Step1. 打开资源浏览器界面,点击下图红框位置

Step2. 在弹出对话框中添加MCSDK

2.CCS5中,软件仿真设置
Step1. 双击工程的xxcml配置文件
Step2. 按下图进行设置

3.IPC通信(一)Notify
Sys/BIOS环境下,在工程中配置cfg文件,里面添加task,semaphore等,运行结果如下。

cfg中可以配置互斥量类型,counting or binary 也就是信号量 和 互斥量。在该例程中,8个core用一个互斥量,只有得到信号量的core才能收到request。
4.IPC通信(二)MessageQ
MessageQ采用pingpong机制,core0在栈中开辟出两块MessageQ_MsgHeader大小的区间,在发送后一个message给nextqueue(下一个核)后继续接收message。
存在疑问:
1. Pingpong机制中两块内存如何切换的??
2. 初始化的时候,core0开辟栈区,其他core 打开core0 开辟的栈?为何没有运行?
本文介绍了在CCS5中针对C6678 DSP遇到的资源管理问题,详细步骤包括如何添加MCSDK解决资源浏览器中缺少packages的情况。同时,探讨了软件仿真的配置过程。接着,文章深入讲解了IPC通信的两种方式——Notify和MessageQ,阐述了在Sys/BIOS环境下使用信号量和互斥量的机制,并提出了关于MessageQ pingpong机制的疑问。
3970

被折叠的 条评论
为什么被折叠?



