前言
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 BuildC2000 CompilerInclude Options。在添加路径的对话框下添加需要的头文件(AllHeader是需要的基本头文件,因此需要包含此路径。同理,如果你要写一些自己的头文件,那么也需要包含头文件所在的路径)
运行代码
:
-
将网盘文件下的main.c内容复制到hello.c下,编译(小锤子)调试(甲壳虫)Tool设置(具体步骤见下图)运行点击暂停(黄色平行线标签)。
Tool设置过程(选择Tools—graph—-single time)
-
进入后进行如下设置(包含了数据属性和显示属性设置,注意数据属性里设置对数据的缓冲区的起始地址,具体可对照程序进行了解):
-
点击运行后–>点击暂停后输出结果如下:
-
将网盘文件下的main.c内容复制到hello.c下,编译(小锤子)调试(甲壳虫)Tool设置(具体步骤见下图)运行点击暂停(黄色平行线标签)。
-
右击工程CCS BuildC2000 CompilerInclude Options。在添加路径的对话框下添加需要的头文件(AllHeader是需要的基本头文件,因此需要包含此路径。同理,如果你要写一些自己的头文件,那么也需要包含头文件所在的路径)
总结
本片文章在搜索了先关博文参考资料后,进行实例验证与测试,给出了自己的实际解决过程,算是半个原创,欢迎相关伙伴讨论交流。以下是参考的博文:
博文1:
CCS软件仿真 手把手教你 CCS 软件仿真 TMS320F2812
博文2:
CCS 5.5以上版本(以7.4版本为例)添加软件仿真功能,并打印Hello World进行验证。