C6678多核DSP学习总结(第8天)
2019-07-13 10:27发布
生成海报
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 开辟的栈?为何没有运行?
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮