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

  CCS为了精简,从CCS6.0版本开始,就不再自带软件仿真的部分。本文给出了解决方案,其环境配置为:WIN10 + CCS 8.3 + CCS 5.0仿真文件。效果图如下,一个简单的GPIO-PWM

仿真效果图
ZA源码

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文件夹下
image.png
  • ccs仿真包\configurations文件夹 —-复制到—- ccs_v8\ccs_base\common\targetdb文件夹下
image.png
  • ccs仿真包\tisim_connection.xml文件 —-复制到—- ccs_v8\ccs_base\common\targetdb\connections文件夹下

    image.png

  • ccs仿真包\devicer文件夹中的四个文件 —-复制到—- ccs_v8\ccs_base\common\targetdb\drivers文件夹下

image.png

  至此环境配置已经全部完成,打开CCS软件即可开始使用软件仿真。

2.工程建立与仿真

2.1 启动CCS

  • 如图所示,选择一个全英文路径的工作区域,自己选择就可以,但是一定要全英文 !!!
工作区域
  • 选择新建工程
新建工程
  • 选择C2000系列(此处针对2812,其它自行选择),创建一个工程名,选择带一个main.c文件,点击finish。

    新建工程

  • 创建完后如图所示

工程目录

2.2 包含头文件

  • 找到你刚刚创建的工作区域,并找到创建的工程文件夹,如图,我刚刚创建的工程名为test,点击进入

    image.png

  • 下载标准头文件,并复制AllHeader、AllSource、CMD和MyFunc四个文件夹至你刚刚打开的工程文件夹下,对我而言即为test文件夹。

    image.png

在GZH:ZA源码,回复:标准头文件,即可获取下载链接

  • 现在回到CCS,你会发现目录被刷新了


    image.png

2.3 包含路径

  • 右键一级目录,选择最下面的Properties
Properties
  • 找到include options ,并点击Add dir to#include search path的加号,弹出的对话框中选择Workspace

    image

  • 选择test文件夹下的AllHeader文件夹,点击确认。同理包含MyFunc文件夹!!!(因为这里将示范一个GPIO产生PWM,需要用到延时延时函数,MyFunc是自己编写的函数及头文件,因此需要包含路径。同理,如果你要写一些自己的头文件,那么也需要包含头文件所在的路径)

image

2.4 建立仿真配置文件

  • 按如下打开:File-New-Target Configuration File
image
  • 默认点击Finish。(ccxml的文件名称可以自己定义,英文名称即可,其它默认)
image
  • 在弹出的界面中,进行如图所示设置,并保存
image

2.5 编写主函数

  • 将标准头文件压缩包下的main.c代码复制到main.c中,点击Project—bulid project,编译通过。

  【注】main.c文件现已包含进标准头文件压缩包,在GZH:ZA源码,回复:标准头文件,即可获取下载链接。

  【注】要使用GPIO,还需要对GPIO文件进行配置,以及进行系统初始化,这些部分我都在标准头文件的源文件中帮你们初始化好了,所以暂时不用考虑。

  • 在菜单栏中点击run—-debug,进入debug页面
  • 在debug页面,选择Tools—graph—-single time
image
  • 并如下配置(进行软件仿真需要有一个缓存的变量,这个变量有一段存储大小以及变量类型,如16位无符号整数。其它一些含义可以百度,也可以私信我)
image
  • 点击运行,一段时间后点击暂停波形即可显示
image
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,711评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,079评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,194评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,089评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,197评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,306评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,338评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,119评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,541评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,846评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,014评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,694评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,322评论 3 318
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,026评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,257评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,863评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,895评论 2 351

推荐阅读更多精彩内容