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.

CCSv6中添加对C674x的simulation功能

1. CCSv6的simulation功能

simulator是CCS集成一项仿真功能。其用途是为了用户在使用TI的DSP进行应用和算法的开发时,仿真所用的DSP平台进行算法仿真评估。

该功能十分方便使用,可以仿真执行的速度,精度,甚至可以仿真整个算法的运行。

simulator的优点如下:

(1)早期即可使用。在硬件开发完成之前,软件算法工作即可通过simulator进行。

(2)易用性强。仅需要安装CCS相关功能即可。

(3)能够提供精确的控制和可复现功能。例如,可以仿真产生外部硬件中断事件,并保证准确得产生。该功能比实际在硬件上调试方便许多。

(4)灵活性强。可以排除其他因素的影响。例如,在仿真时,算法评估得到的结果,排除了内存访问延迟等因素,为纯粹在CPU上运行的模拟结果。

(5)可视性强。通过仿真,可以观察得到众多测试结果,方便调整算法结构或优化步骤。

但是,仿真并不是真实的系统,它可以作为实际系统的一种最小参考。真实环境,会依赖于某些外部条件的限制。

2. 如何在CCSv6添加simulation功能

TI的CCS从CCSv3.3开始即加入的simulator功能。详细各个版本CCS下simulator支持的CPU,可以参考这里

而在最新的CCSv6中,该功能却不支持。

如何在CCSv6中添加对simulator的支持呢?可按照如下步骤进行:

因为CCSv6与CCSv5.5比较类似,所以可以将CCSv5.5的simlutor功能移植过来。

(1)拷贝整个CCSv5.5的目录ccsv5\ccs_base\simulation 到CCSv6对应目录下。

(2)拷贝ccsv5\ccs_base\common\targetdb\configurations到CCSv6对应目录下。

(3)拷贝ccsv5\ccs_base\common\targetdb\tisim_connection.xml到CCSv6对应目录下。

(4)拷贝csv5\ccs_base\common\targetdb\drivers\tisim_c674x.xml到CCSv6对应目录下。

拷贝完后,打开CCSv6,可以如设置普通仿真器一样设置。
设置步骤如下:
(1)
(2)

(3)

之后,就可以像调试真实硬件一样进行应用和算法的开发。

参考链接:

(1)http://processors.wiki.ti.com/index.php/Category:Simulation

(2)http://processors.wiki.ti.com/index.php/List_of_Simulator#List_of_Simulator_in_CCSv6