0.新建工程(非导入)

e-mail:sdyang@chd.edu.cn

暂时未解决问题,CCSv7虽然免费,但是还是存在很多问题,稍后解决问题后更新。导入工程是没啥问题,可是我还没找到CCSv7安装目录下跟器件相关的驱动文件在哪儿,或者已经没有了。

说在前面

本人正值无聊的大四毕业季,所以闲来无聊就学一下dsp,免得生活中只有毒奶粉和撸啊撸。大家可以当做是新手教程,也可以当做是闲暇时的八卦新闻。

为啥要自己新建工程?卖家给的例程直接修改使用不可么?

首先要回答这个问题呢,不用的人有不同的看法,可以说是众说纷纭。这可能和一个人的性格也有关系。作为笔者是一个典型的处女座,比如例程中的命名不合自己的习惯就会很难受,另外还有一个比较关键的原因,不管例程好用或不好用,最后都会走向自定义工程的道路。原因也很简单,其实IDE方便了我们很多,但是也给我们带来了许多隐患,比如在GUN C中引入.h路径,编译的时候提示错误,英文显示你有未定义的symbol,但是你在bsp中确实已经定义了,而且有的提示有而有的提示没有,原因就是可能你在IDE的工程设置中包含路径有问题。所以避免新手把嵌入式或者接近硬件的问题理解成玄学问题,我们应该学会自己新建工程,了解操作的每一步代表着什么,有什么作用。这样可以加深自己的理解,另一方面,基于ecplise的三方IDE有很多,操作也是大同小异,掌握一种就可以举一反三。

开发平台说明

我们用的是淘宝(www.taobao.com)上销量比较高的研旭(这家有南京农业大学的背景,技术可以,教程比较适合新手)的28335开发板。就是下面这块板子:

研旭28335一体板

开发环境:
win7 x64bit 英文旗舰版
ccs7.0(ccs7.0之后,ti已经将其开源,免费提供给用户,这也是在资料如此至少的情况下,我还是选择了这个软件)

Code Composer Studio 7.0.0

新建工程

好了,闲言碎语不要讲,直接上来新建工程,笔者写这篇文章的时候也没有建立成功,边写边交流边总结边发表。

    1. CCS与仿真器的连接
      笔者购买的是YX-XDS100 V3仿真器,这里不得不吐槽一下,一个芯片连个芯片仿真器贵都没有...当然了还有好多这样的芯片,用得都臭了街的stm32也比j-link和st-link便宜。
      XDS100 V3仿真器的驱动已经做到了CCSV7中了,所以当用户安装CCSV7版本的软件之后,仿真器的驱动就已经安装好了。接下来,用户只需要将仿真器的USB与PC机的USB接口(最好是2.0接口)连接即可。驱动也是自动识别安装的,当提示驱动安装完毕而且可以使用户,用户就可以使用仿真器对目标板进行仿真操作。
debuger

1.1 定义工作区目录
由于CCSv7是基于ecplise这个IBM的编程框架的,所以首先要定义一个工作区(workspace),用于保存开发过程中用到的所有元素(项目和指向项目的连接,可能还有源代码)的目录。
默认情况下,会在C:\Users<用户>\Documents 或 C:\Documents and Settings<用户>\My Document目录下创建工作区,但可以任意选择其位置。每次执行CCSv7都会要求工作区目录。如果计划对所有项目使用一个目录,只需选中"Use this as the default and do not ask again(默认使用此目录且不再询问)"选项,如下图所示:

workspace

由于笔者有自己的编程习惯,所以自定义了项目目录,而且作为初学dsp的新手,可能项目目录会频繁改变,所以并没有勾选默认的选项。
若勾选默认目录的选项后还想更改可以做如下操作:
工具栏中依次点击:"File --> Switch Workspace --> Others",然后重新自定义(注意:目录中不可以有中文,最好也不要有空格)。
1.2 建立目标板配置环境
如果使用过CCS低版本的用户对此并不陌生,同样在CCSv7版本环境中,也需要建立仿真配置环境,只不过建立的人机界面有所区别。在CCS低版本中,用CCS SETUP进行建立,在此不多做介绍,下面主要介绍如何在CCSv7中建立:
在工具栏中依次点击"File --> New --> Target Configuration File"

![new Target Configuration File](http://upload-images.jianshu.io/upload_images/4086106-56dfee236535e6ef.png?

connect_good.png
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

为此配置命名"tms320f28335_xds100v3.ccxml"(可自行命名),为了方便管理期间,在工作区间下建立"CCSTargetConfigurations"文件夹,并将ccxml文件保存至此。点击Finsh如下图所示:

finsh Target Configuration File

在"connection(调试器类型)"一栏中选择"Texas Instruments XDS100v3 USB Debug Probe","Device(芯片类型)"一栏中选择"TMS320F28335",如下图所示:

tartget_configuration_file

如果使用默认的GEL文件,那么请点击"Save"即可,如果使用自己的GEL文件,那么请点击蓝色字体"Target Configuration",出现另一个界面,点击C28xx,在右面的initialization script中选择自己的GEL文件,之后点击"Save",这个GEL是什么、有什么作用我们暂且不看,这里使用默认即可。
至此,配置环境建立完毕。

1.3 连接目标板
找到工具栏的"View --> Target configuration"按钮并单击切换出配置界面,然后在配置界面中右键点击配置文件选择"Set as Default"将刚刚建立的配置文件设置为默认状态,启动调试,右键选择已配置的项目"Launch Selected Configuration",由于我们这里是首次使用,只有一个配置文件,所以默认即可。
当启动成功后,在工具栏中点击"Run --> Connect Target"即可连接目标板(注意,PC要插仿真器,DSP要供电且与仿真器有良好电气连接)。
如下则表示已经连接成功:

connect_good.png

如果没有插入仿真器,则有可能提示如下错误:

error Target Configuration File
  • 2.创建CCS7.0工程
    2.1 创建工程
    欢迎屏幕关闭之后,将会显示工作区,此时可以创建新项目。转到菜单"File --> New --> CCS Project"。
new project.png

在软件安装目录下找到

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,997评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,603评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,359评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,309评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,346评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,258评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,122评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,970评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,403评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,596评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,769评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,464评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,075评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,705评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,848评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,831评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,678评论 2 354

推荐阅读更多精彩内容