DSP集成开发环境.pptx
《DSP集成开发环境.pptx》由会员分享,可在线阅读,更多相关《DSP集成开发环境.pptx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1概述TMS320C6000 DSP有一套完整的开发系统C/C+compiler:.c.asm将ANSI C或C+语言编写的程序转换为面向DSP的汇编代码直接利用高级语言实现DSP软件的初步设计,缩短开发周期Assembly compiler:.sa.asm允许开发者编写线性汇编代码而无需考虑流水线结构和寄存器分配,它可以自动分配寄存器以及利用循环优化将线性汇编转化为利用软件流水线的高度并行汇编代码Assembler:.asm.obj将汇编代码翻译成DSP可以执行的机器语言Linker:.obj.out将目标文件组合成一个单独的可执行目标模块。当它创建可执行模块时,分配段到目标系统所配置的内存
2、,重新分配符号和段到最终地址,并且解决未定义符号的外部引用的问题。第1页/共26页2C debugger是一种先进的编程接口协助编程者开发、测试C6x的C程序以及汇编程序,也是C6x simulator 和emulator 的接口。调试器通过图形界面直观地将代码、数据和命令分开显示。动态的性能分析工具提供了对代码执行进行统计的手段,可以直接反馈程序的性能进而确定和解决代码瓶颈。Simulator通过模拟DSP硬件对代码的执行,方便用户进行软件的开发和调试。用户可以在没有目标板的情况下编写软件,有限的模拟一些硬件功能。Emulator基于边界扫描协议的系统仿真工具,用于系统集成阶段的软件和硬件联
3、调。通过JTAG接口,可以访问DSP器件的全部内存和寄存器,方便有效的硬件对软件执行的调试工作。DSK入门开发套件(DSK)代码开发工具,包括基于TMS320C6000DSPs的板卡,软硬件仿真环境可以与 PC通信,很适合初步接触DSP的学习者入门和进一步熟悉提高第2页/共26页3代码编译工具箱(CCS)CCS是配合TI DSPs的硬件开发而推出的软件集成开发环境CCS内部集成了:(1)C6000代码产生工具,包括C6000编译器、汇编优化器、汇编器、连接器及其可视化软件。(2)软件模拟器(simulator)(3)DSP/BIOS实用内核插件(4)RTDX主机与目标板之间实时数据交换利用CC
4、S可以完成DSP软件的管理、编辑、编译、调试及其性能测试,为使用者提供了比较完善的软件开发环境第3页/共26页43.1 CCS的功能特点与安装1.功能特点一个基于Windows的DSP集成开发环境;加速和提高程序员创建与测试实时嵌入式信号处理系统的开发过程集成可视化代码编辑界面,可直接编写C、汇编、.h文件、.cmd文件集成代码生成工具,包括编辑器、优化C编译器、连接器等基本调试工具,如装入执行代码(.out文件),查看寄存器、存储器、反汇编、变量窗口等,支持C源代码级调试。支持多DSP调试断点工具,包括硬件断点、数据空间读/写断点、条件断点等第4页/共26页5探针(Probe)工具,可用于算
5、法仿真、数据监视等。分析(Profile)工具,可用于评估代码执行的时钟数数据的图形显示工具,可绘制时域/频域波形、眼图、星座图、图象等,并可自动刷新提供GEL工具,用户可以编写自己的控制面板/菜单,方便直观地修改变量,配置参数等支持RTDX技术,可在不中断目标系统运行的情况下,实现DSP与其他应用程序的数据交换开放式的Plug-in技术,支持其他第三方的ActiveX插件,支持包括软仿真在内的各种仿真器(只需安装相应的驱动程序)提供DSP/BIOS工具,增强对代码的实时分析能力(如分析代码执行的效率)、调度程序执行的优先级、方便管理或使用系统资源(代码/数据占用空间、中断服务程序的调用、定时
6、器使用等),从而减少开发人员对硬件资源熟悉程度的依赖性第5页/共26页62.为CCS安装设备驱动程序CCS是运行在一系列仿真设备(软仿真器Simulator、硬仿真器Emulator、DSP入门套件DSK、DSP评估板EVM)上的一个集成的开发环境。任一种仿真设备可形象地将其看做计算机主板上的扩展设备,在它们正常工作之前都需要在操作系统中为其安装驱动程序。安装软仿真设备删除已安装的仿真设备第6页/共26页7第7页/共26页8第8页/共26页93.2 基于CCS开发DSP软件基于CCS开发DSP软件是一个软件工程,即包含源代码文件、头文件、例行库、用户库、内存定位文件(.cmd)以及DSP/BI
7、OS配置文件(.cdb)。1.CCS的基本操作-开发一个简单的程序(1)准备工作(2)先建立一个工程文件(*.pjt):以volume为例(3)向工程添加各类型文件:源文件、cmd文件和库文件(4)查阅代码(5)建造(build)和运行(run)程序(6)改变建造选项和修改语法错误(7)使用断点和观察窗第9页/共26页10(1)准备工作:7个需要复制的文件需要复制的文件文件说明Volume.c实验用源文件(C主函数)Load.asm实验用源文件(汇编子函数)Vectors.asm实验用源文件(中断向量表)Volume.hC主函数使用的头文件Volume.cmd内存定位文件Sine.dat实验用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 集成 开发 环境
限制150内