- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
随着DSP处理器的功能不断强化和系统开发周期不断缩短,设计和调试DSP系统越来越依赖于DSP开发系统和开发工具。不同的DSP芯片厂家提供了多种不同的开发系统,本章介绍了DSP处理器开发所需的软、硬件工具,并且重点介绍了TI的DSP集成开发环境CCS(Code Composer Studio)。 虽然不同DSP芯片厂家提供了多种不同的开发调试工具,但它们的功能大体相似。图3-1为DSP处理器软件开发流程图。 图3-1 DSP处理器软件开发流程图 从图3-1中可以看出,DSP软件开发可以分为5个步骤,首先要根据所设计的硬件情况编写出结构文件;然后用C或者汇编语言编写源程序,源程序经过C编译器和汇编器后与结构文件以及库文件在链接器中链接成可执行代码,如果是汇编语言编写的程序则可以跳过C编译器;可执行代码可以在软件模拟器模拟运行或者通过硬件仿真器在标准的开发板或者评估板上运行调试;当软件运行达到要求后,再在用户自己制作的目标板上调试;调试成功后将可执行代码制作成EPROM码,目标板脱机运行,完成系统的测试和调试。 图3-1中椭圆部分为用户制作或编写的硬件或软件,其他为不同厂家提供的开发系统处理程序或硬件开发调试板。 一般来说DSP芯片厂家提供的开发调试工具有下列几种: (1) ?C语言编译器(C Compiler)。厂家为了开发DSP系统方便,减小编写汇编程序的难度,都提供了高级语言设计方法(一般是C语言)。开发系统针对DSP库函数、头文件及编写的C程序,自动生成对应的汇编语言,这一步称为C编译。C编译器通常符合ANSI C标准,可以对编写的程序进行不同等级的优化,以产生高效的汇编代码;C编译器还具有对存储器的配置、分配及部分链接功能,并具有灵活的汇编语言接口等多种功能。C编程方法易学易用,但编译出的汇编程序比手工汇编程序长得多,因而效率一般较低。 为了克服C编译器低效率,在提供标准C库函数的同时,开发系统也提供了许多针对DSP运算的高效库函数,例如FFT、FIR、IIR、相关、矩阵运算等,它们一般采用汇编语言来编写,带有高级语言调用/返回接口。 为了得到高效编程,在系统软件开发中,关键的DSP运算程序一般都是自行手工用汇编语言编写的,按照规定的接口约定,由C程序进行调用,这样极大地提高了编程效率。 (2) 汇编器(Assembler)。汇编器将汇编语言原文件转变为基于公用目标文件格式的机器语言目标文件。 (3) 链接器(Linker)。链接器将主程序、库函数和子程序等,由汇编器产生的目标文件链接在一起,产生一个可执行的模块,形成DSP目标代码。 (4) 软件模拟器(Simulator)。软件模拟器是脱离硬件的纯软件仿真工具。将程序代码加载后,在一个窗口工作环境中,可以模拟DSP的运行程序,同时对程序进行单步执行、设置断点,对寄存器/存储器进行观察、修改,统计某段程序的执行时间等。通常在程序编写完以后,都会在软件仿真器上进行调试,以初步确定程序的可运行性。软件仿真器的主要欠缺是对外部接口的仿真不够完善。 (5) 硬件仿真器(Emulator)。硬件仿真器是一种在线仿真工具。它用JTAG接口电缆(JTAG是一种国际标准测试协议,与IEEE 1149.1兼容,主要用于芯片内部测试。)把DSP硬件目标系统和装有仿真软件或者仿真卡的PC接口板连接起来,用PC平台对实际硬件目标系统进行调试,能真实地仿真程序在实际硬件环境下的功能。现在常用的硬件仿真器与PC机的接口采用USB2.0接口。 (6) ?DSP开发系统。DSP开发系统是由厂家提供的一个包含DSP、存储器、常用接口电路的通用电路板和相应软件的软/硬件系统。通常有两种形式,一种是电路板卡的形式,插入计算机中;另一种是通过计算机控制端口(如:串口、并口或者USB接口)连接到计算机,通过计算机的控制端口来控制DSP的运行。DSP厂家或者其他的第三方公司提供DSK(DSP starter Kit)入门套件和EVM(Evaluation Module)评估模块等来帮助初学者熟悉DSP处理器的应用。同时,DSK和EVM也可以作为程序的初步运行对象,以方便调试。 随着DSP应用范围的扩大、处理能力的加强以及DSP更新速度的加快,DSP处理系统越来越复杂,对设计者来说难度也越来越大,为此有的厂家已制订出一定标准,依据标准来设计生产电路板级DSP处理模块,同时为这种标准模块提供丰富的软件开发系统和算法库。这种模块化设计降低了硬件设计难度,减少了硬件设计时间,有利于更高效的开发DSP系统。 目前各DSP芯片生产厂家已经把以上所述的各种开发工具集成在一起,构成了集成开发环境。例如TI公司的CCS IDE(Code Composer
您可能关注的文档
- Dreamweaver应用与网页设计案例教程 教学课件 作者 杨长安 沈大林 孟昭勇 第1章Internet和使用HTML.pdf
- Dreamweaver应用与网页设计案例教程 教学课件 作者 杨长安 沈大林 孟昭勇 第2章Dreamweaver 8工作区和.pdf
- Dreamweaver应用与网页设计案例教程 教学课件 作者 杨长安 沈大林 孟昭勇 第3章插入表格和其他对象.pdf
- Dreamweaver应用与网页设计案例教程 教学课件 作者 杨长安 沈大林 孟昭勇 第4章框架、层与网页布局.pdf
- Dreamweaver应用与网页设计案例教程 教学课件 作者 杨长安 沈大林 孟昭勇 第5章表单、样式表和命令.pdf
- Dreamweaver应用与网页设计案例教程 教学课件 作者 杨长安 沈大林 孟昭勇 第6章时间轴和行为.pdf
- Dreamweaver应用与网页设计案例教程 教学课件 作者 杨长安 沈大林 孟昭勇 第7章站点管理、模板和库.pdf
- Dreamweaver应用与网页设计案例教程 教学课件 作者 杨长安 沈大林 孟昭勇 第8章 动态网站设计.pdf
- DSP 技术及应用 教学课件 作者 陈金鹰 主编 1.ppt
- DSP 技术及应用 教学课件 作者 陈金鹰 主编 2.ppt
- DSP处理器原理与应用 教学课件 作者 鲍安平 全书 第4章.ppt
- DSP处理器原理与应用 教学课件 作者 鲍安平 全书 第5章.ppt
- DSP处理器原理与应用 教学课件 作者 鲍安平 全书 第6章.ppt
- DSP处理器原理与应用 教学课件 作者 鲍安平 全书 第7章.ppt
- DSP处理器原理与应用 教学课件 作者 鲍安平 全书 第8章.ppt
- DSP处理器原理与应用 教学课件 作者 鲍安平 全书 第9章.ppt
- DSP处理器原理与应用 教学课件 作者 鲍安平 全书 封面及目录.ppt
- DSP技术及应用 教学课件 作者 江金龙 第1 2章第1章.ppt
- DSP技术及应用 教学课件 作者 江金龙 第1 2章第2章.ppt
- DSP技术及应用 教学课件 作者 江金龙 第1 2章封面及目录.ppt
最近下载
- 朝花夕拾名著导读练习及答案.pdf VIP
- 乳腺癌根治手术配合.pptx VIP
- Unit 6 Numbers in life Part A Let's talk Count and say 课件人教版英语三年级下册2025.pptx
- chapter 2 中国哲学及宗教.ppt VIP
- 初级统计师资格考试(统计专业知识和实务)模拟题库及答案(运城2025年).docx VIP
- 危急值报告制度及流程Ppt.ppt VIP
- 初中数学与体育融合的跨学科主题教学策略分析教学研究课题报告.docx
- 京瓷 TASKalfa 2554ci 3554ci 彩色复印机中文维修手册.pdf VIP
- 最新人教版九年级数学上册-全册课件全集(1215张).pptx VIP
- 海尔WGG 冰箱售后服务手册型号: BCD-430WACS.PDF
文档评论(0)