This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6678上每个核都有一个自己的工程,怎样进行仿真?



在6678上,每个核都有各自的工程,怎样进行编译链接,是先把每个核的工程自己编译后,然后再一起仿真,还是先一起编译仿真?

同时还想知道在CCS5上要怎样进行操作,研究了好久,都不行?请高手解读一下,谢谢!

  • 1、每个核都是独立的,都可以单独仿真,需要对哪个核或者哪几个核仿真,只需要在ccmxl文件中进行设置。

    2、要单独仿真还是一起仿真,这完全取决于你的各个工程要完成的功能和它们之间的关联性。打个比方,在各个工程中,如果没有涉及到各个核之间通信,或者几个核同时使用某一个外设,同时访问某一段内存空间的话,只要分别对单个核进行仿真就行。如果有核间通信,或者有外设共享,存储区域共享的话,根据具体情况就可能有必要同时对这几个核进行仿真,debug时分别加载各自的out文件即可。

    3、编译和仿真是程序开发的先后两个阶段,编译是验证代码的正确性,仿真则是是验证代码所要完成功能的正确性。

  • 你好,c6678的每个核都可以看做独立的,是可以单独仿真的,在ccs中可以选中某个核,load编译好的out文件运行

  • 非常感谢你的回答。我现在就是想完成两个核间 IPC中的NTOTIFY功能,现在我针对CORE0与CORE1分别各一个工程APP0与APP1,当然,两个工程可以分别仿真,现在问题是可不可以两个工程同时分别加到CORE0与CORE1,,一起仿?可以的话,CCS5.2.1要怎么操作?谢谢!

  • 就是要把两个工程同时分别加到CORE0与CORE1,让他们都运行起来,就两个核可以通信了

  • 在CCS 5.2.1上要怎么操作?当我debug APP0时,在dependency中加了APP1,且设置为只用CORE0。debug后自动到了debug界面,里面只有APP0没有APP1.不知道要怎样来分别加载?

  • debug界面下,点击核1,在菜单栏中设置load程序,把APP1加载到核1中。