CCS5.4+SEED560 DSP开发环境搭建
DSP的开发环境一般为两种环境,一是CCS3.3,另一种是CCSv4以上版本,这两种版本的软件无论是在使用上还是在安装、操作系统要求、功能等方面都完全不同,相对而言,个人比较喜欢CCS5及以上版本,因为其软件架构基于Eclipse,在操作上相当人性化、灵活,另外对windows 7的支持也非常好,稳定(不得不说ccs3.3不支持win7这一点导致本人对其内心的抗拒),而且Eclipse有很多插件供开发者使用,优点就不一一列举,大家自己在开发过程中进行体会。本文将介绍CCSv5.4和XDS560仿真器的环境搭建配置,在这个过程中笔者走了不少弯路,查阅了很多论坛才将各个配置细节问题一一解决,希望本文给大家带来便捷。
一、CCSv5.4的安装
从TI官网下载CCS5.3 win32安装包,(这里的win32并不代表该软件必须要安装在32位的win7上),当然也可以使用笔者共享的安装包:http://pan.baidu.com/s/1slPDEwP注意安装路径绝对不能出现非ASCII码字符!
安装完成后启动CCSv5.4,软件会提示需要安装License,下载相应的License:http://pan.baidu.com/s/1qYcqB3u,将该文件放到安装目录下的:ccsv5/ccs_base/DebugServer/license下,在弹出的安转license选项中选中该文件即可激活。
至此CCSv5.4已经成功安装。
二、SEED XDS560 JTAG Emulator plus仿真器驱动安装
仿真器驱动的安装有一定的要求,笔者使用的是合众达的SEED XDS560 JTAG Emulator plus仿真器,仅以此为例进行讲解。
首先下载仿真器支持的软件版本,这里只能选择ccsv4以上版本,
下载完后直接双击运行,选择CCS4.1.3 Above,注意在选择安装路径是一定要选择CCS安装目录下的:ccsv5/ccs_base目录下:
只有安装在这个目录下在新建工程时,CCS才会有SEED 560仿真器的选择项。
接着运行桌面上的USBorPCI工具,将仿真器设置成USB工作模式,这个过程不必连接仿真器,只需要保证驱动程序安装到正确的位置即可,选择CCS_v4.x->CCS4.1.3 Above,SEED-XDS560USB,如下图所示:
当弹出It is in USB mode now,说明驱动安装成功,否则只能卸载驱动程序重新安装。在以上所有步骤都成功刚完成后插上仿真器,电脑会自动安装驱动程序,查看设备管理器,显示如下:
此时,开发环境全部搭建完成。
注:在有些WIN7上不会显示“Texas Instruments Emulators”这一栏,而是显示为未知设备,但只要“SEED XDS560 USB JTAG Emulator”左边没有感叹号就说明安装成功,不必纠结!!!
三、建立测试工程
File->New->CCS Project
填写自己的工程名及器件设置,笔者的开发板芯片为TMS320C6424,相应的设置如下图:
点击Finish完成空项目的建立,下面仅建立一个简单的程序进行调试。
编写注程序如下:
#include "stdio.h" int main(void) { int i = 0; while(1) { i ++; printf("i = %d\n",i); } return 0; }
编译程序不报错,控制台输出'Finished building target: Study.out'
配置仿真器配置文件:
1. View->Target Configurations打开配置文件视图;
2. 在User Defined下新建一个Target Configurations File;
3. 选择相应的器件配置;
此处的Test Connection为灰色,这是正常的,测试连接仅是TI的仿真器可以使用,对应为CCS软件内部的测试命令。
注:本人在配置过程中出现过:Load program Error,File:...XXX.out Dose not match the target type,not loaded,但所有的配置都是对的;
问题所在为Target Configurations File在项目目录之下,所以在上面的步骤中我们是建立在User Define目录下,在启动调试过程时右键点击配置文件,选择"Launch Selected Configuration",
4. 右键选择SEED XDS560PLUS Emulator_0,点击“Connect Target”或者直接点击工具栏的图标;
5. Load Program,此时程序停在main函数入口处。
四、调试程序
1. 在load program之前在printf前双击打一个断点;
2. 点击运行,程序停留在断点这一行,此时变量窗口的i变为1;
3. 再次点击运行,将在控制台打印出:
注:在CCS5.4下使用printf函数需要在打印的字符串最后添加换行符,否则控制台没有输出!
至此,一个简单的DSP程序调试过程演示到此结束了。也许在建立工程的时候回遇到各种各样的问题,但只要搜索问题,在各大论坛上都有解决方法,另外在TI的论坛上有技术人员的解答。