全球旧事资料 分类
编程(使用CCS进行DSP编程(一)CCS编程入门CCSpacificxu
TI公司提供了高效的C编译器和集成开发环境CodeComposerStudio,学习‘C6X的编程应该从学习CCS的使用开始。首先安装CCS,CCS的安装有详细的说明,并配有简短的QuickTime的多媒体介绍,对于没有购买CCS的用户,可以从TI处得到30天的试用版(没有硬件仿真功能)。使用CCS前需要对CCS进行设置,Simulator为例,以运行SetupCCSC6000120,安装DeviceDriver,对于有硬件支持的仿真器,可以选择配套的CCS驱动,设置完成的画面如下图所示:用户的界面大致相同。
接下来就可以运行CCS了,CCS提供了比较好的例子,对于初学者,仔细学CCS提供了比较好的例子,对于初学者,习这些例子,习这些例子,会起到事半功倍的效果。CCS的Help菜单的Tutorial子菜单下,会起到事半功倍的效果在给出了四个教程,分别是:CodeComposerStudioTutorial、Adva
cedDSPBIOSTutorial、CompilerTutorial和RTDXTutorial,用户可以从简单的CCS功能
f开始,如创建一个工程文件Project,到创建一个完善的用户程序一步一步的进行。
下面是CodeComposerStudioTutorial的例子:
f分别从生成一个简单的“HelloWorld”程序,到使用DSPBIOS功能,到程序的调试,实时分析,IO操作等分6课来讲解,可以领略TI的CCS的强大功能。下面以“HelloWorld”程序为例讲一下CCS的使用。首先打开一个Project文件
这些文件的路径如下图所示:
打开hellomak,会看到如下图所示的界面。将FileView栏中的“”号都打开,会看到整个项目工程中的所有资源。其中c文件和h文件与普通的C语言编程中是一致的(TI编译器支持ANSIC标准)需要指出的是三个文件:。HELLOCMD、RTS6201LIB、VECTORSASM。HELLOCMD文件给出了程序空间和数据空间的设置、及编译后各程序段在程序或数据空间的具体位置。RTS6201LIB文件为DSP运行时库,VECTORSASM为中断
f向量表,都是区别于纯软件编程的独到之处,熟悉以后会有更深的体会。
下图为HELLOCMD文件的代码,MEMORY分为程序空间IPRAM和数据空间IDRAM,并分别给出了起始地址origi
和长度le
,各段在MEMORY空间的分配也作了定义。对于实际的目标板硬件系统,由实际的存储器空间及DSP芯片上的存储空间决定。对于软件仿真,可以不考虑有没有MEMORY资源。
f直接对该工程进行编译,会得到如下结果,试一下吧!也可以试一下快捷工具条上的按钮,随便点击鼠标右键,也会有意外的收获。怎么样?没有错误吧!
自己在编写工程项目文件时,经常会遇到下面的问题,没有C语r
好听全球资料 返回顶部