工程背景:
采用的是C6678 8核DSP,工程中含有两个任务TASK1 与TASK2 ,TASK1在core0中运行,TASK2 在core1~core7中运行,核间通过message通信,core0作为主核,通过向其他core发送message信息控制core1~core7执行相应程序。
for循环在core0中。程序性能优化设成 3级,代码大小优化级别没设置
问题描述:
1.for(i=0;i<NUM;i++),增大 NUM出现程序跑飞,点击暂停按钮,发生CCS软件死机
尝试的方法:
1.增加stack的大小,问题没有解决
2.程序性能优化设成 3级,代码大小优化也设置成3级,运行通过,问题解决,但是同样的代码运行时间由原来的0.13ms 变成0.4ms ,程序运行效果严重下降,因为项目要求较高的 实时性,所以此方法无法满足要求。
问题猜想:
我个人认为是堆或栈溢出,或者代码写的太乱,请大神们指点,谢谢!
把CMD文件,cfg文件,map文件发给大家,请下载帮忙分析一下!、



错误截图,请大家帮忙解决,谢谢!
