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已经将其开源,免费提供给用户,这也是在资料如此至少的情况下,我还是选择了这个软件)
新建工程
好了,闲言碎语不要讲,直接上来新建工程,笔者写这篇文章的时候也没有建立成功,边写边交流边总结边发表。
- CCS与仿真器的连接
笔者购买的是YX-XDS100 V3仿真器,这里不得不吐槽一下,一个芯片连个芯片仿真器贵都没有...当然了还有好多这样的芯片,用得都臭了街的stm32也比j-link和st-link便宜。
XDS100 V3仿真器的驱动已经做到了CCSV7中了,所以当用户安装CCSV7版本的软件之后,仿真器的驱动就已经安装好了。接下来,用户只需要将仿真器的USB与PC机的USB接口(最好是2.0接口)连接即可。驱动也是自动识别安装的,当提示驱动安装完毕而且可以使用户,用户就可以使用仿真器对目标板进行仿真操作。
- CCS与仿真器的连接
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(默认使用此目录且不再询问)"选项,如下图所示:
由于笔者有自己的编程习惯,所以自定义了项目目录,而且作为初学dsp的新手,可能项目目录会频繁改变,所以并没有勾选默认的选项。
若勾选默认目录的选项后还想更改可以做如下操作:
工具栏中依次点击:"File --> Switch Workspace --> Others",然后重新自定义(注意:目录中不可以有中文,最好也不要有空格)。
1.2 建立目标板配置环境
如果使用过CCS低版本的用户对此并不陌生,同样在CCSv7版本环境中,也需要建立仿真配置环境,只不过建立的人机界面有所区别。在CCS低版本中,用CCS SETUP进行建立,在此不多做介绍,下面主要介绍如何在CCSv7中建立:
在工具栏中依次点击"File --> New --> Target Configuration File"
![new Target Configuration File](https://img.haomeiwen.com/i4086106/56dfee236535e6ef.png?
为此配置命名"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要供电且与仿真器有良好电气连接)。
如下则表示已经连接成功:
如果没有插入仿真器,则有可能提示如下错误:
error Target Configuration File- 2.创建CCS7.0工程
2.1 创建工程
欢迎屏幕关闭之后,将会显示工作区,此时可以创建新项目。转到菜单"File --> New --> CCS Project"。
在软件安装目录下找到
网友评论