CCS 5.5以上版本添加软件仿真(Simulation)功能,并通过两个demo(软件仿真实例)验证

  • Post author:
  • Post category:其他




前言

CCS为了精简,基本从CCS5.5版本开始,就不再自带软件仿真的部分,而且TI官网也说明了CCS5.5并不兼容WIN10,经本人实测,WIN10上面不能安装CCS5.5,WIN7是可以的。但目前我们的电脑大部分操作系统都是WIN10,因此,本文给出了WIN10+CCS7.4 软件仿真+TMS320F28335解决方案。



提示:以下是本篇文章正文内容,下面案例可供参考



一、开发环境安装

对TI产品熟悉的伙伴可以直接去官网下载,选择自己需要的版本,但软件仿真功能对CCS的版本并不排斥,它相当于一个插件功能。

这里我的WIN10环境下载了CCS5.5软件仿真文件,下载安装了CCS7.4。

同时,也可以参考下面这篇博文,里面给出具体的下载位置(如果无效,可以留言给我获取)。


CCS 5.5以上版本(以7.4版本为例)添加软件仿真功能,并打印Hello World进行验证。



二、软件仿真功能的移植


第一步

:将下载的软件仿真文件里面XXX\simulation 文件夹复制到 XXX\ti\ccsv7\ccs_base文件下 (XXX代表自己所放置的文件夹位置)


第二步

: ccs仿真文件下\configurations文件夹—复制到—ccs_v8\ccs_base\common\targetdb文件夹下




第三步

:将仿真文件中的tisim_connection.xml复制到XXX\ccs_base\common\targetdb\connections\文件夹下:




第四步

:将ccs仿真文件 \drivers文件夹中的四个文件 —复制到—XXX\ccs_base\common\targetdb\drivers文件夹下。(因为我使用的是TMS320F28335所以选择了下面四个文件便可以满足,如果不清楚要使用的芯片型号,将ti……开头的xml文件全部复制到XXX\ccs_base\common\targetdb\drivers文件夹下)



进行到这里,软件仿真的移植过程就结束了,下面是对移植后功能的验证两个例子:



Demo_1:



新建工程




在File–>New–>Project–>Code Composer Studio中新建工程:

  • Target对话框中选择自己的芯片号;
  • Connection中一定要选Data Snapshot Viewer;
  • 其他选项根据自己需要。





    编译、配置工程




    按照下图字符标号提示进行以下工作:

    • 点击小锤子编译工程;
    • 双击工程下targetConfigs文件下的.ccxml文件;
    • 在弹出的窗口进行设置并保存(在Board or Device中根据自己板子进行选择,我选用的是F28335)。





点击调试(点击甲壳虫)

  • 点击下图所示的运行(绿色三角形)就可以在控制台显示界面出现“Hello World !”的字符串。



Demo_2:



工程建立


  • 继续以上面的工程模板作为基础,将网盘链接中的四个文件复制到自己工程文件下(链接:https://pan.baidu.com/s/1DUvvtVvq9rufHtLH-5FW_w 提取码:b6ng)





    路径设置


    • 右击工程CCS BuildC2000 CompilerInclude Options。在添加路径的对话框下添加需要的头文件(AllHeader是需要的基本头文件,因此需要包含此路径。同理,如果你要写一些自己的头文件,那么也需要包含头文件所在的路径)






      运行代码


      • 将网盘文件下的main.c内容复制到hello.c下,编译(小锤子)调试(甲壳虫)Tool设置(具体步骤见下图)运行点击暂停(黄色平行线标签)。

        Tool设置过程(选择Tools—graph—-single time)

      • 进入后进行如下设置(包含了数据属性和显示属性设置,注意数据属性里设置对数据的缓冲区的起始地址,具体可对照程序进行了解):

      • 点击运行后–>点击暂停后输出结果如下:



总结


本片文章在搜索了先关博文参考资料后,进行实例验证与测试,给出了自己的实际解决过程,算是半个原创,欢迎相关伙伴讨论交流。以下是参考的博文:

博文1:

CCS软件仿真 手把手教你 CCS 软件仿真 TMS320F2812


博文2:

CCS 5.5以上版本(以7.4版本为例)添加软件仿真功能,并打印Hello World进行验证。



版权声明:本文为weixin_46943050原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。