欢迎来到天天文库
浏览记录
ID:59448163
大小:2.29 MB
页数:48页
时间:2020-09-18
《CCS集成开发环境解析ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章:CCS集成开发环境1第5章CCS集成开发环境CCS的简介CCS是一种针对TMS320系列DSP的集成开发环境,采用Windows风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了DSP芯片的开发与设计,是目前使用最为广泛的DSP开发软件之一。CCS有两种工作模式,即软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。2第5章DSP集成
2、开发环境CCSCCS开发系统的示意图。CCS的组成主机CodeComposerStudioCodeComposer编辑器源文件.c.h.asm.cdb配置数据库DSP/BIOSAPI代码产生工具编译器汇编器链接器OLE应用使用RTDXRTDX插件DSP/BIOS插件第3方的插件可执行代码CodeComposer调试工具主机仿真支持目标系统DSP目标系统硬件DSP/BIOSDSP应用程序JTAGRTDX配置工具cfg.cmdcfg.s54cfg.h54Codecomposer工程3CCS的开发系统主要由以下组件构成:
3、①TMS320C54x集成代码产生工具;②CCS集成开发环境(IDE);③DSP/BIOS实时内核插件及其应用程序接口API;④实时数据交换的RTDX插件以及相应的程序接口API;⑤由TI公司以外的第三方提供的各种应用模块插件。4(1)代码生成工具:C编译器:用来将C/C++语言源程序自动编译为’C54x的汇编语言源程序。汇编器:用来将汇编语言源文件汇编成机器语言COFF目标文件。链接器:将汇编生成的、可重新定位的COFF目标模块组合成一个可执行的COFF目标模块。文档管理器:允许用户将一组文件(源文件或目
4、标文件)集中为一个文档文件库。5代码生成工具助记符指令—代数式指令翻译器:用来将包含助记符指令的汇编语言源文件转换成包含代数式指令的汇编语言源文件。建库实用程序:可以用来建立用户自己使用的、并用C/C++语言编写的支持运行的库函数。链接时,用rts.src中的源文件代码和rts.lib中的目标文件代码提供标准的支持运行的库函数。十六进制转换程序:可以很方便地将COFF目标文件转换成TI、Intel、Motorola等公司的目标文件格式。转换后生成的文件可以下载到EPROM编程器中。6(1)代码生成工具:绝对地
5、址列表器:将链接后的目标文件作为输入,生成.abs输出文件。交叉引用制表程序:利用目标文件生成一个交叉引用清单,列出链接的源文件中的符号以及它们的定义和引用情况。72.’C54x的开发工具(2)代码调试工具:C/汇编语言源码调试器:与软件仿真器、评价模块、软件开发系统、软件仿真器等配合使用。软件仿真器:是一种模拟DSP芯片各种功能并在非实时条件下进行软件调试的调试工具,它不需目标硬件支持,只需在计算机上运行。初学者工具DSK:是TI公司提供给初学者进行DSP编程练习的一套廉价的实时软件调试工具。8(2)代码
6、调试工具:软件开发系统SWDS:是一块PC插卡,可提供低成本的评价和实时软件开发,还可用来进行软件调试,程序可在DSP芯片上实时运行。可扩展的开发系统仿真器(XDS510):可用来进行系统级的集成调试,是进行DSP芯片软硬件开发的最佳工具。评价模块EVM板:是一种低成本的开发板,可进行DSP芯片评价、性能评估和有限的系统调试。9CCS安装与启动CCS程序图标10111213145.2CCS集成开发环境一个最小的C应用程序项目至少包含以下三个文件:①主程序main.c②链接命令文件.cmd。。③C运行库rtsx
7、xxx.lib。④如果程序要写进EPROM并在上电之后直接运行,还必须包括Vectors.asm文件。155.2CCS集成开发环境使用CCS开发应用程序的一般步骤:①打开或创建一个工程文件。②使用CCS集成开发环境编辑各类文件,如头文件(.h文件)、命令文件(.cmd文件)和源程序等。③将文件添加到工程项目中。④对工程进行编译。⑤运行程序,评估算法性能。16CCS文件类型*.mak:CCS定义的工程项目文件;*.c*:C源程序文件;*.asm:汇编语言源程序;*.h*:C语言头文件(包括API的头文件);*.lib
8、:静态库文件;*.cmd:链接命令文件;*.obj:目标文件;*.out:DSP可执行文件;*.wks:工作空间文件;*.cdb:配置数据库文件;17CCS窗口与工具条18CCS窗口与工具条19CCS的基本使用CCS工程项目管理记录如下信息:源程序文件、头文件;目标库;编译、汇编、链接选项;中断向量文件(vectors);命令文件(command)。它们在工
此文档下载收益归作者所有