以文本方式查看主题 - 曙海教育集团论坛 (http://sun4.cn/bbs/index.asp) -- DSP5000技术讨论 (http://sun4.cn/bbs/list.asp?boardid=28) ---- code composer studio5000软件应用 (http://sun4.cn/bbs/dispbbs.asp?boardid=28&id=1583) |
-- 作者:wangxinxin -- 发布时间:2010-11-22 9:12:51 -- code composer studio5000软件应用 CCS5000的使用 CCS(Code Composer Studio)代码调试器是一种集成开发环境(IDE,Integrated Development Environment)。 CCS是一种针对标准TMS320调试器接口的交互式方法。CCS目前有CCS1.1 CCS1.2 CCS2.0等三个不同的版本,每个版本应有CC2000(针对C2XX) CCS5000(针对C54XX)CCS6000(针对C6X)等三个不同的型号。我们所使用的是CC2000、1.2的版本。这里所说明的CCS的一切问题都是基于CC2000所讨论,对其他版本的使用其差别不是很大,请参考其他有关资料。 1.CC2000的特点 CC2000具有以下特性: lTI编译器的完全集成的环境 CC2000目标管理系统,内建编辑器,所有的调试和分析能力集成在一个Windows环境中。 l对C和DSP汇编文件的目标管理 目标编辑器保持对所有文件及相关内容的跟踪。它只对最近一次编译中改变过的文件重新编译,以节省编译时间。 l高集成的编辑器调整C和DSP汇编代码 CC2000的内建编辑器支持C和汇编文件的动态语法加亮显示,使用户能很容易地阅读代码和当场发现语法错误。 l编辑和调试时的后台编辑 用户在使用编译器和汇编器时没有必要退出系统到DOS环境中,因为CC2000会自动将这些工具装载在它的环境中。在其窗口中,错误会加亮显示,只要双击错误就可以直接到达出错处。 l在含有浮点并行调试管理器(PDM)的原有的MS窗口下支持多处理器,CC2000在 Windows95和Windows-me中支持多处理器。PDM允许将命令传播给所有的或所选择的处理器。 l在任何算法点观察信号的图形窗口探针 图形显示窗口使用户能够观察时域或者频域的信号。对于频域图,FFT在主机内执行,这样就可以观察所感兴趣的部分而无须改变它的DSP代码。图形显示也可以同探针连接,当前显示窗口被更新时,探针被指定,这样当代码执行到达该点时,就可以迅速地观察到信号。 l文件探针在算法处通过文件提取或加入信号或数据 CC2000允许用户从PC机读或写信号流。而不是实时的读信号,这就可以用已知的例子来仿真算法。 l图形分析 CC2000的图形分析能力在其环境中是集成的。 l在后台(系统命令)执行用户的DOS程序 用户可以执行CC2000中的DOS程序,并将其输出以流水方式送到CC2000的输出窗口。且允许用户将应用集成到CC2000。 l技术状态观察窗口 CC2000的可视窗口允许用户键入C表达式及相关变量。结构、数组、指针都能很简单地递归扩展和减少,以便进入复杂结构。 l代数分解窗口 允许用户选择查看写成代数表达式的C格式,从而容易读懂操作码。 l目标DSP上的帮助 DSP结构和寄存器上的在线帮助可以使用户不必查看技术手册。 l用户扩展 扩展语言(GEL)使得用户可以将自己的菜单项加到CC2000的菜单栏中。 l完全的开发环境 CC2000将TI的编译器、汇编器、连接工具都集成到它的开发环境中。用户可以从菜单栏中选用TI的工具,并可以看到直接流水输出到窗口的编译结果。同时,出错信息加亮显示,双击出错信息可以打开源文件,光标停在出错处。基于DOS的TI的工具是多任务的。而在Windows环境中,用户可以很方便的同时编辑、调试、编译源程序。代码编译器可以跟踪一个项目中所有的文件及相关内容。用户可以选择编译单个的文件、或将所有文件建到一个项目中,或是逐步建项目。在编译器、汇编器、和连接器选项中有容易使用的对话框。 CC2000的可视化窗口使用户能够容易理解复杂的结构。只要将光标放在相关变量处并按ENTER键,诸如数组、结构、指针的变量就可以递归的增加或减少。另外,添加到可视窗口的变量也可以通过双击该变量来编辑。C表达式和GEL函数也可以添加到可视窗口。将GEL函数添加到可视窗口,就可以在每个断点处执行。由GEL函数,可以执行更复杂的任务,将结果输出到窗口。 探针允许用户观察信号或在算法上加入或提取数据。它可以连接到结构点或存储空间。到达算法里的指定点时,已连接的信号探针就会从目标DSP中提取出数据并显示。如果将文件同指定点相连,数据就会在指定的存储空间与文件间传输。操作一结束,执行就开始。这种特性使得开发者能够很快地观察到目标内存并通过文件在特定的算法点增加或提取数据。利用动画特性,开发者可以通过使用PC机磁盘中的实信号细致地观察和执行信号,而不用改变源代码。 |