电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

浅谈TI公司三大系列DSP编程方法4

浅谈TI公司三大系列DSP编程方法4_第1页
1/5
浅谈TI公司三大系列DSP编程方法4_第2页
2/5
浅谈TI公司三大系列DSP编程方法4_第3页
3/5
浅谈 TI 公司三大系列 DSP 编程方法郭林 202521905023摘要:本文以 TI 公司的 TMS320C54X 为背景详细讨论了 DSP 的汇编语言和 C 语言的混合编程技术 ,提出并分析了在考虑程序代码效率、 执行效率和程序的可读性及可移植性的情况下 ,采纳 C 语言和汇编语言混合编程的优点 ,详细阐述了混合编程方法的特点、 应遵循的规则 。关键字:TMS320C54X;汇编语言编程;C 语言编程;混合编程;引言:C 语言编程具有开发周期短、 可读性强 ,可移植性好和修改方便等优点 ,但是 C 程序反汇编生成的汇编代码往往较长。直接用汇编语言编程虽然编制的程序较短 ,但是开发周期长 ,修改也不方便。较好的解决方法是程序的框架或主体部分用 C 语言编写 ,对那些耗时多运算密集的模块用汇编语言编写。这种混合编程的方法将 C 语言和汇编语言的优点结合起来 ,既能保证程序的结构化和可读性又能保证应用的实时性。 TMS320C54X 的主要特点包括:高运算速度、优化的 CPU 结构、低功耗方式和智能外设等。使用专用 DSP 芯片进行设计与开发包括硬件和软件两个方面。通常有以下三种软件设计方式:(1)完全用 C 语言开发。TI 公司提供了用于 C 语言开发的 CCS(CODE COMPOSER STUDIO)平台。该平台包括了优化 ANSI C 编译器,从而可以在 C 源程序级进行开发调方式。这种方式大大提高了软件的开发速度和可读性,方便了软件的修改和移植。但是,在某些情况下C 代码的效率还是无法与手工编写的汇编代码的效率相比,如 FFT 编程。这是因为即使最佳的 C 编译器,也无法在所有的飞速下都能够最合理地利用 DSP 芯片所提供的各种资源。此外,用 C 语言实现 DSP 芯片的某些硬件控制也不如汇编程序方便,有些甚至无法用 C 语言实现(2)完全有汇编语言开发,TI 公司提供了用于汇编语言开发的针对 TMS320C54X 的汇编语言。用户可以用它进行软件开发。此种方式可以更为合理地充分利用 DSP 芯片提供的硬件资源,其代码效率高,程序执行速度快。但是用 DSP 芯片的汇编语言编写程序是比较繁杂的。一般来说,不同公司的芯片汇编语言是不同的,即使是同一公司的芯片,由于片类型的不同(如定点和浮点),芯片的升级换代,其汇编语言也不同。因此,用汇编语言开发基于某种 DSP 芯片的产品周期较长,并且软件的修改和升级较困难,这些都是因为汇编语言的可读性和可移植性较差所致。(3)用 C 语言和汇编语言...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

浅谈TI公司三大系列DSP编程方法4

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部