欢迎来到天天文库
浏览记录
ID:9885939
大小:1.27 MB
页数:41页
时间:2018-05-12
《ti dsp软件开发工具ccs的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1数字信号处理器DigitalSignalProcessorTIDSP软件开发工具CCS(CodeComposerStudio)的使用21CCS集成环境IDE(IntegratedDevelopmentEnvironment)不仅仅是代码生成工具具备基本调试功能,还具备实时分析的能力支持整个软件开发过程:设计代码生成(项目建立,源程序编写,配置文件)调试(语法检查,探测点,日志log功能)实时分析(实时调试,实时状态显示,任务切换跟踪)实时(RealTime)是DSP的灵魂31.1CCS集成环境IDE41.1CCS集
2、成环境IDE的组成51.1CCS集成环境IDE的组成包括主机和目标系统两部分CCS首先是作为代码生成工具,作为代码生成工具有这样一些输入:配置工具产生的配置文件,DSP/BIOSAPI的库函数。自己的程序文件.c,.h,生成可执行文件主机方:最底层是JTAG,上面是调试器,再上面是CCS的各种插件,包括DSP/BIOS插件(实时调试),还用RTDX(实时数据交换)目标系统一方:最底层是硬件和JTAG,向上是DSP/BIOS实时操作系统(这是可选的也可以没有操作系统,完全自己管理),再向上是应用程序.61.2CCS代码
3、生成工具流图71.2CCS代码生成工具流图每个白色框代表一种代码生成工具,条纹框是它的输入文件类型比如:C编译器(C程序),汇编优化器(线性汇编程序),汇编器(汇编),建库工具,连接器最后可执行文件由调试器加载目标系统以上的工具时常用和通用的.其它的工具hexconversionutility16进制转换工具,把COFF转换为其它格式文件写到EPROM中cross-referencelister产生交叉参考列表,它列出定义的symbol,定义symbol的行,以及用到symbol的位置(行),还有symbol的类型,
4、编译和连接时分配给symbol的值.absolutelister,产生连接后的coff文件的绝对地址列表Archiver:文档管理工具—打包.8CCS代码生成工具流图91.3CCS软件TI公司耗资近2亿美元CCS2.0ForC5000系列CCS2.0ForC6000系列CCS2.0ForDSK(DeveloperStartKit,初学者开发套件)CCS2.1升级包http://192.168.14.53101.3.1CCS2.0界面(1)111.3.1CCS2.0界面(1)CCS提供一个类似VC++的集成开发环境,使
5、用比较方便有菜单,工具条,左边是项目窗口,右边是代码编辑窗口(和图形显示窗口),下边是编译器编译结果,和变量显示窗口,和寄存器观察窗口.Project工具条:编译,连接,设置三种点:断点、探点(probe)、时间分析点(profile)调试工具条:程序step运行(4种),连续运行(2种),查看变量、寄存器、存储器,调用堆栈,反汇编窗口Standard工具条:新建,保存,打开,查找,剪贴,Findinfiles功能比较好用编辑工具条:mark(大小括号)查找,缩进(outdent),书签121.3.1CCS2.0界面
6、(2)CCS提供一些类似VC的代码编辑功能语法高亮显示,自动缩近,文字查找等等原程序和反汇编同时显示(逐条语句对应,但优化后是模块对应)131.3.2CCS2.0项目管理应用程序按项目来管理,按层次以图形化的方式显示项目文件(.mak)CMD文件.h头文件.lib库文件.c源程序141.3.3CCS图形化设置各种编译选项(汇编器选项,连接器选项等)通过图形化方式来设置,不需要手工添加选项151.3.3CCS2.0图形化设置161.3.4CCS2.0调试功能(1)断点设置:多种step方法:singlestep(ste
7、pinto);stepover;stepout;runtocursor运行到断点处自动更新窗口观察和编辑变量、寄存器和存储器调用堆栈(callstack),显示函数调用层次关系.补充上电时的工作:$ASM$(simulator,硬件上电复位RESET中断服务程序)c_int00_auto_init(C变量初始化)返回后c_int00调main()函数….Main()完成后,c_int00调exit(1),做一些清楚工作,如关闭打开的文件.exit在调abort,无限循环利用探点(probepoint)流入流出(
8、streaminandout)存储器数据171.3.4CCS2.0调试功能(2)图形化显示数据一维数据,二维图象,眼图等代码剖析(Profile)计算代码运行时间181.3.4CCS2.0调试功能(3)191.3.5CCS2.0DSP/BIOS操作系统DSP/BIOS是一个实时操作系统RTOS提供通常的RTOS的功能(任务调度,任务间通讯)提供
此文档下载收益归作者所有