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对应目录下。


(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
Man Dai:
你好,请问一下我ccsv5.5要支持c674x软件仿真需要安装其他什么插件吗,有的话帮忙发给链接下载,这个问题困惑2天都没解决
Man Dai:
回复 Man Dai:
你好,问题终于解决了,如果直接file-》new-》ccs project创建出来的项目,只有硬件仿 真可选,在targetConfigs下面自动生成DM8168.ccxml文件。解决方法第一步:就是如上操作随便选一种硬件仿真器第二步,菜单项View-》Target Configuration-》New Target Configuration File,里面 就有Texas Instruments Simulator,选择对应的型号,生成配置文件。第三步:把第二步生成文件的内容替换掉第一步内容即可
user5397008:
请问一下,为什么我按照上述步骤之后依然没有simulation选项?使用的是CCS8版本
user5875077:
回复 user5397008:
tong wen CCS8 zhen me fangzhen
小晓筱伟:
回复 user5875077:
第三条路径我帮忙纠正一下
(3)拷贝ccsv5\ccs_base\common\targetdb\connections\tisim_connection.xml到CCSv6对应目录下。
我是CCSv8按照上面的方法成功使用了Simulator
user5397008:
回复 小晓筱伟:
您好,请问一下按照上诉方式添加文件之后编译出现崩溃及报错:
gmake: *** [sin.obj] Error -2147483645
gmake: Target 'all' not remade because of errors.
请问一下是什么情况呢?
user6251869:
第四步中同时需要拷贝tisim_c674x_unsup.xml到相应文件夹,才能出现C6747等具体型号
TI中文支持网
