资料
  • 资料
  • 专题
dspC语言设计
推荐星级:
时间:2019-12-25
大小:50KB
阅读数:263
上传用户:wsu_w_hotmail.com
查看他发布的资源
下载次数
0
所需E币
4
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
dspC语言设计 摘要:目前很多嵌入式系统以DSP 为核心构建,但是,采用汇编语言开发DSP 系统存在开发难度大、开发周期长、维护性差等缺点,应用C 语言开发DSP 系统是广大嵌入式开发者的迫切要求。有关单片机的C 语言开发有相当多的资料可以参考,而DSP 系统的C 语言开发却很少见。本文以TI 公司的DSP 器件TMS320F24X 系列为例,讲述怎样用C 语言开发一个完整的DSP 嵌入式系统。 大家在开发嵌入式产品时首先会想到用控制器的汇编语言编写*程序,主要原因是: 一、汇编语言生成的程序对应的二进制代码少,程序执行要比高级语言生成的程序快。 二、控制器刚问世时,没有相应的高级语言可供使用。 三、存储器的价格问题和寻址空间的限制。 以上所述问题目前都基本上解决了,在这就不阐述了。实际情况是:在单片机的应用领 域,开发者开始使用C语言进行开发了。大家发现用高级语言开发嵌入式产品是如此轻松 ,并且C语言程序编译后的二进制代码也非常短小精练。 目前使用最多的数字信号处理器(DSP)是美国TI公司的TMS320家族,而工业控制上用的 最多的又是TMS320F2XX系列,TI公司为每一个DSP 芯片提供了汇编语言和C语言供开发者选用,本人一直使用C语言进行产品开发,而目前 很少见到这方面的介绍,所以特撰此文以TMS320F240为例,向各位同行推荐用C语言开发 DSP嵌入式系统。 1、DSP的C语言的特殊性 大家在使用51系列C语言时已经注意到,控制器的C语言和PC机上使用的C有一个显著的特 点:经常要对硬件操作,程序中有大量针对控制器内部资源进行操作的语句。所以,开 发者要明白怎样用C语言来操纵控制器的内部资源,既怎样用C语句操作寄存器和内部存 储器等。 举个例子,在51汇编中我们写 MOV A,#20H,汇编程序能够识别A是指累加器,而在51 C程序中我们写 ACC=32;……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书