专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
DSP
使用CCS4进行DSP开发(Win7-64bit下DSP开发环境搭建) .
2019-07-13 11:34
发布
生成海报
站内文章
/
DSP
9288
0
969
Win64环境下配置DSP开发环境
由于项目需要开发DSP程序,我在机器上配置了CCS4.2.4+XDS560PlusEmulator的开发环境,下面是详细的配置过程。
(若您需要在Win7-64Bit下进行DSP开发,请安装CCS4.1.3或以上版本,经典版本CCS3.3在Win7-64bit系统中无法正常运行)
另外,需要安装SEED-XDS560Plus仿真盒的驱动程序,文章最后会给出下载链接。
-------------------------------------------------正式开始------------------------------------------
软件安装&工程建立
1.安装CCS4.2.4,安装完成后记得破解。
由于我使用的是TMS320C6455,故我安装了C6000系列的库。装完CCS后的目录如下所示
2.安装合众达仿真器驱动
:
即
SEED-XDS560Plus Emulator for CCS4.x_x64.exe(点此下载)
关于仿真器驱动的安装指南请参考官方文档:
(点此下载)
3.在进行DSP开发之前,安装对应芯片的CSL库
比如,我使用的是C6455,现在把C6455的CSL库拷贝到CCS安装路径下,为了方便以后引用。如下图所示:
4.打开CCS4.2
如果你使用过Java,那么你一定会感到很亲切,因为CCS4以后的版本都是基于eclipse开发的。CCS4.2的界面如下:
-------------------------------------------------------------------------------
5.现在开始新建工程进行演示了。此时应该确保:
仿真器驱动已经正确安装(在设备管理器中显示驱动已经正确安装,
记得开机时按F8,选择禁止驱动数字签名
)
目标板已经上电,并已经通过仿真器与PC机相连
现在,新建一个CCS4.2工程,名为Test
选择芯片族,我使用的是C6455,故选择C6000系列。
下一步,选择存在相依性的工程。由于现在新建的工程是独立的,此步可调过,直接Next
设置工程的相关属性:具体的芯片类型,大小端模式,Code Generation Tools,输出文件类,C语言运行库等等。
这些东西还是比较重要的,下面分别做一下简单说明:
1.
Device
Variant
:C6000系列下面也有很多子系列,这个很好理解
2.
Device Endianness:编程的人都知道什么是大小端,小端模式比较常用。这里要注意的就是大小端模式一定要和后面的C语言运行库对应上。对我而言即rts64plus.lib。一般来说,小端模式的运行库是:
rtsxxxx.lib
,大端模式的C运行库命名为:
rtsxxxx
e
.lib
。这一点一定要注意
3.
Code Generation Tools
:
若果您是在CCS4.2中导入CCS3.3的工程,那么编译的时候很有可能报 关于Code Generation Tools相关的错误,很大的可能就是CCS3.3的工程使用的Code Generation Tools 的版本在CCS4.2中没有安装,那么只需要右击工程,选择Properties,然后把对应的Code Generation Tools 的版本改成当前CCS支持的版本即可。
4.
输出文件类型
:
一般选择COFF
5.
Cmd 文件
:
这个可以先不写,建好工程以后再添加
6.
C语言运行库
:
这个一定要设置正确,注意芯片类型和大小端模式。
工程建立过程到此完毕。
--------------------------------------------------华丽分割---------------------------------------------------------
工程编译以及调试过程
首先,添加一个源文件和一个CMD文件到工程中。
最简单的方法就是把这两个文件直接复制到工程目录下。如下图所示:
c语言源文件
:gpio_example.c
cmd文件
:c6455.cmd
转到CCS中,点击工程,右键-->refresh,然后可以在工程目录下发现刚才添加的两个文件
现在,我们可以尝试编译一下该工程
。由于我在源文件中引用了CSL中的头文件,所以编译器提示找不到CSL_gpio.h,如下图示:
编译器报错:
现在想一想开始的时候我曾经安装了CSL库,但是在建立工程后一直没有牵涉到CSL,所以,现在我们要在头文件的搜索路径中添加CSL库所在的路径:
右键点击工程-->Properties-->C++ Build-->C6000 Compiler -->Include Options,添加CSL库头文件所在路径
由于CSL是以库的形式放出的,所以还需要告诉链接器在链接时需要链接CSL库,同时告诉链接器CSL库的Lib文件路径,如下图示:
右键点击工程-->Properties-->C++ Build-->C6000 Linker-->File Search Path,添加CSL库头文件所在路径
好了,现在我们可以再编译一次工程。成功了。下面我们开始调试该DSP程序:
选择Target-->Debug Active Project。然后会发现弹出错误:
想一想,整个过程中我们都没有设置我们到底使用哪一款仿真器,以及我们使用的具体是哪一款DSP芯片
。下面我们右击工程-->new-->Target Configuration File.
添加一个目标配置文件:
这里设置了仿真器为SEED-XDS560Plus以及芯片C6455,然后Save即可。
现在我们再Debug一次。通过设置断点,得到了理想的输出:
最后,选择Running,等待DSP读取PC上的图片,然后通过显示屏显示出来,如图所示:
全部过程到此结束。
-----------------------------------------------华丽分割------------------------------------------------------------
最后,给出几个资源下载:
XDS560plus-emulator-win7-64bit-driver.exe
DSP-C6000系列程序结构介绍.ppt
XDS560plus仿真器安装使用指南.pdf
感谢您的阅读,如有错误,请指出,不胜感激。
Ta的文章
更多
>>
高通Android平台硬件调试之Camera篇
0 个评论
使用CCS4进行DSP开发(Win7-64bit下DSP开发环境搭建) .
0 个评论
dsp cache优化(转载)
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮