首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 第4章VisualDSP介绍

第4章VisualDSP介绍

资料介绍
第4章VisualDSP介绍


第4章 ADSP的软件开发工具VisualDSP++

4.1 DSP的软件开发流程
随着DSP功能的不断复杂化以及对DSP产品开发周期不断缩短的要求,设计调试DSP系
统越来越倚重于DSP开发系统和调试工具。开发系统和调试工具为设计者建立了一个完善
的软件环境,可以很方便地对DSP软、硬件进行跟踪和调试。DSP开发过程如图4.1所示。
各种DSP的开发调试过程是相同的,一般为:
1. 用DSP的汇编语言编写ASM程序、用C语言编写C程序、或用C和汇编编写混合程序。
2.
如果用DSP汇编语言编写程序,就要用汇编器、链接器将ASM程序生成可模拟、仿真、固
化的代码。
如果用C语言编写程序,就要用编译器、链接器将C程序生成可模拟、仿真、固化的代
码。
用DSP汇编语言编写、调试程序的难度大、周期长,为此通常都提供了高级语言设计
方法,一般是C语言。开发环境中的C编译器将C程序翻译生成汇编语言,这一步称为编译
(Compile)。开发系统提供了针对DSP的C库函数和头文件,它们与标准C库函数同名,可
以对计算机的文件、显示器、键盘操作。C编程方法易学易用,但编译出的汇编代码要比
手工编写的汇编代码长得多,因而效率很低,常常只能达到10%~30%,占用的存储器也
很多。不过,使用高级语言后,编程、调试的难度大大降低,特别是高级语言设计方法
有助于保持软件的继承性和可移植性,不受/少受DSP更新淘汰和重新选型的影响。
为克服C编译器效率低的缺点,在提供标准C库函数的同时,开发系统也提供了许多常
用运算的高效库函数,例如FFT、相关、矩阵运算等。这些库函数都是手工汇编的优化代
码,带有高级语言调用/返回接口,用户也可以按照程序调用接口规约,自行编写、生成
标签:ADIDSPVisualDSPADSP21161
第4章VisualDSP介绍
本地下载

评论