C6678多核DSP学习总结(第8天)

1.CSS5中,Ti resource explorer中没有C6678 packages的问题。

Step1. 打开资源浏览器界面,点击下图红框位置 


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

 

2.CCS5中,软件仿真设置

Step1. 双击工程的xxcml配置文件

Step2. 按下图进行设置

3.IPC通信(一)Notify

 Sys/BIOS环境下,在工程中配置cfg文件,里面添加tasksemaphore等,运行结果如下。

 

cfg中可以配置互斥量类型,counting or binary 也就是信号量 和 互斥量。在该例程中,8core用一个互斥量,只有得到信号量的core才能收到request

4.IPC通信(二)MessageQ

  MessageQ采用pingpong机制,core0在栈中开辟出两块MessageQ_MsgHeader大小的区间,在发送后一个messagenextqueue(下一个核)后继续接收message

 

 

存在疑问:

1. Pingpong机制中两块内存如何切换的??

2. 初始化的时候,core0开辟栈区,其他core 打开core0 开辟的栈?为何没有运行?

 

你可能感兴趣的:(DSP学习)