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

dspC语言设计

资料介绍
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;
标签:dspC语言设计
dspC语言设计
本地下载
该用户资料分享

评论

lvpengandy· 2010-11-08 09:22:50
下下来看看!