- DSP控制器原理与技术应用
- 宋合志编著
- 1084字
- 2025-02-17 21:50:41
2.5.1 CCS概述
CCS有两种工作模式:软件仿真和硬件在线编程。软件仿真模式可以脱离DSP芯片,在计算机上模拟DSP芯片的指令集和工作机制,主要用于前期算法实现和调试;硬件在线编程可以实时运行在DSP芯片上,与硬件开发板结合进行在线编程和应用程序调试。CCS有不同的版本,目前最新的版本为CCSv9,不同版本和不同型号之间差异不是很大,一种型号的CCS只适用于一种系列的DSP芯片,用户需要在CCS配置程序中设定DSP芯片的类型和开发平台的类型。
CCS的开发系统主要由以下组件构成:
1)代码产生工具。用来对C语言、汇编语言或混合语言编程的DSP源程序进行编译汇编,并链接成为可执行的DSP程序。主要包括汇编器、链接器、C/C++编译器和建库工具等。
2)CCS集成开发环境。集编辑、编译、链接、软件仿真、硬件调试和实时跟踪等功能于一体。包括编辑工具、工程管理工具和调试工具等。
3)DSP/BIOS实时内核插件及其应用程序接口。主要为实时信号处理应用而设计。包括DSP/BIOS的配置工具、实时分析工具等。
4)实时数据交换的RTDX插件及其应用程序接口。可对目标系统数据进行实时监视,实现DSP与其他应用程序的数据交换。
5)应用模块插件由TI公司以外的第三方提供的各种应用模块插件。
CCS的功能十分强大,它集成了代码的编辑、编译、链接和调试等诸多功能,而且支持C/C++和汇编的混合编程,其主要功能如下:
1)具有集成可视化代码编辑界面,用户可通过其界面直接编写C、汇编、.cmd文件等。
2)含有集成代码生成工具,包括汇编器、优化C编译器、链接器等,将代码的编辑编译、链接和调试等诸多功能集成到一个软件环境中。
3)高性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语法错误。
4)工程项目管理工具可对用户程序实行项目管理,在生成目标程序和程序库的过程中,建立不同程序的跟踪信息,通过跟踪信息对不同的程序进行分类管理。
5)基本调试工具具有装入执行代码、查看寄存器、存储器、反汇编、变量窗口等功能,并支持C源代码级调试。
6)断点工具能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置。
7)探测点工具可用于算法的仿真、数据的实时监视等。
8)分析工具包括模拟器和仿真器分析,可用于模拟和监视硬件的功能、评价代码执行的时钟。
9)数据的图形显示工具可以将运算结果用图形显示,包括显示时域/频域波形、眼图、星座图、图像等,并能进行自动刷新。
10)提供GEL工具。利用GEL扩展语言,用户可以编写自己的控制面板/菜单,设置GEL菜单选项,方便直观地修改变量、配置参数等。
11)支持多DSP的调试。
12)支持RTDX技术,可在不中断目标系统运行的情况下,实现DSP与其他应用程序的数据交换。
13)提供DSP/BIOS工具,增强对代码的实时分析能力。