CCS
为了精简,从CCS6.0
版本开始,就不再自带软件仿真的部分。本文给出了解决方案,其环境配置为:WIN10 + CCS 8.3 + CCS 5.0
仿真文件。效果图如下,一个简单的GPIO-PWM
1.环境配置
1.1下载CCS8.3
搜索Code Composer Studio
进入官网,或者直接点击链接
https://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html
从侧边栏的overview
中找到Code Composer Studio Version 8 Downloads
并点击下载。在如图所示页面中选择8.3.0
版本,点击第四列off-line installers
中的Windows
进行下载。
【注】很多CCS版本与软件仿真包还是不兼容的,为了方便起见,可以直接使用我配置的这一套环境。
1.2 安装CCS8.3
此处可以百度或者默认安装即可,如果有不懂可以留言,我会再做补充。
1.2 安装CCS8.3
此处可以百度或者默认安装即可,如果有不懂可以留言,我会再做补充。
1.3 复制文件至CCS安装目录,获得CCS软件仿真功能
CCS为了精简,从CCS6.0版本开始,就不再自带软件仿真的部分。而官网也给出了解决方案,就是从低版本中找到相应的配置文件,然后复制到你所安装的CCS目录下。
需要下载CCS仿真包,在微信GZH:ZA源码,回复:ccs仿真包,即可获取下载链接。
解压“ccs仿真包”,得到三个文件夹和一个.xml文件,现在做一下复制操作:
- ccs仿真包\simulation文件夹
—-复制到—-
ccs_v8\ccs_base文件夹下
- ccs仿真包\configurations文件夹
—-复制到—-
ccs_v8\ccs_base\common\targetdb文件夹下
-
ccs仿真包\tisim_connection.xml文件
—-复制到—-
ccs_v8\ccs_base\common\targetdb\connections文件夹下
ccs仿真包\devicer文件夹中的四个文件
—-复制到—-
ccs_v8\ccs_base\common\targetdb\drivers文件夹下
至此环境配置已经全部完成,打开CCS软件即可开始使用软件仿真。
2.工程建立与仿真
2.1 启动CCS
- 如图所示,选择一个全英文路径的工作区域,自己选择就可以,但是一定要全英文 !!!
- 选择新建工程
-
选择C2000系列(此处针对2812,其它自行选择),创建一个工程名,选择带一个main.c文件,点击finish。
创建完后如图所示
2.2 包含头文件
-
找到你刚刚创建的工作区域,并找到创建的工程文件夹,如图,我刚刚创建的工程名为test,点击进入
-
下载标准头文件,并复制AllHeader、AllSource、CMD和MyFunc四个文件夹至你刚刚打开的工程文件夹下,对我而言即为test文件夹。
在GZH:ZA源码,回复:标准头文件,即可获取下载链接
-
现在回到CCS,你会发现目录被刷新了
2.3 包含路径
- 右键一级目录,选择最下面的Properties
-
找到include options ,并点击Add dir to#include search path的加号,弹出的对话框中选择Workspace
选择test文件夹下的AllHeader文件夹,点击确认。同理包含MyFunc文件夹!!!(因为这里将示范一个GPIO产生PWM,需要用到延时延时函数,MyFunc是自己编写的函数及头文件,因此需要包含路径。同理,如果你要写一些自己的头文件,那么也需要包含头文件所在的路径)
2.4 建立仿真配置文件
- 按如下打开:File-New-Target Configuration File
- 默认点击Finish。(ccxml的文件名称可以自己定义,英文名称即可,其它默认)
- 在弹出的界面中,进行如图所示设置,并保存
2.5 编写主函数
- 将标准头文件压缩包下的main.c代码复制到main.c中,点击Project—bulid project,编译通过。
【注】
main.c
文件现已包含进标准头文件压缩包
,在GZH:ZA源码
,回复:标准头文件
,即可获取下载链接。
【注】要使用
GPIO
,还需要对GPIO文件
进行配置,以及进行系统初始化,这些部分我都在标准头文件的源文件中帮你们初始化好了,所以暂时不用考虑。
- 在菜单栏中点击run—-debug,进入debug页面
- 在debug页面,选择Tools—graph—-single time
- 并如下配置(进行软件仿真需要有一个缓存的变量,这个变量有一段存储大小以及变量类型,如16位无符号整数。其它一些含义可以百度,也可以私信我)
- 点击运行,一段时间后点击暂停波形即可显示