最新DSP第6章 DSP系统的软件设计教学讲义ppt.ppt

最新DSP第6章 DSP系统的软件设计教学讲义ppt.ppt

ID:62068180

大小:648.00 KB

页数:98页

时间:2021-04-14

最新DSP第6章 DSP系统的软件设计教学讲义ppt.ppt_第1页
最新DSP第6章 DSP系统的软件设计教学讲义ppt.ppt_第2页
最新DSP第6章 DSP系统的软件设计教学讲义ppt.ppt_第3页
最新DSP第6章 DSP系统的软件设计教学讲义ppt.ppt_第4页
最新DSP第6章 DSP系统的软件设计教学讲义ppt.ppt_第5页
资源描述:

《最新DSP第6章 DSP系统的软件设计教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DSP第6章DSP系统的软件设计DSP系统设计过程:1.明确任务,确定功能。2.硬件设计(电路图(原理图)设计,PCB(电路板图)设计,PCB加工)。3.软件设计(编程,调试(软仿真运行程序))。4.焊板,调试(打通电路)。5.联调。6.现场安装调试。2021/8/22DSP原理及应用DSP软件设计包括以下工作:1.选择开发语言的种类开发语言分为两种:汇编语言和高级语言(即C语言)。还有嵌入式系统。6.1DSP系统软件设计的一般过程2021/8/23DSP原理及应用6.2.1DSP的C语言编程与通用C语言编程的区别CCS开发平台中包括了优化的C语言编译器,全面支持C源程序级代码的开发与调试。

2、使用C语言编程能够极大地提高软件开发的速度,增加程序代码的可续性,方便程序的维护和移植。但C语言代码的效率还无法与汇编语言代码的效率相比,5000系列DSPC语言代码的效率大概只有汇编语言程序的60%,这些缺点可以通过内嵌汇编语句,及使用汇编语言编写对时间要求苛刻的程序等方法加以弥补,从而圆满地解决使用C语言编程导致代码效率低问题。6.2使用C语言设计DSP程序的特点2021/8/27DSP原理及应用很多情况下要常用混合编程的方法进行DSP的程序设计。一方面能够充分发挥C语言和汇编语言各自的优点;另一方面能够很好地完成DSP系统的软件设计,充分发挥DSP芯片的性能。2021/8/28DSP原

3、理及应用6.2.2C语言的数据结构1.C54xDSPC语言的数据类型参见p173表6-12021/8/29DSP原理及应用另外,为了简化书写,用户可以自定义数据类型,自定义数据类型使用typedef类型说明符。例如在CCS中的C:tic5400dsk5402includetype.h头文件中定义了如下的用户自定义数据类型。2021/8/210DSP原理及应用typedeffloatf32;//将浮点型数据定义为f32typedeflongs32;//将有符号的长整型数据定义为s32typedefints16;//将有符号的整型数据定义为s16typedefunsignedcharu

4、8;//将无符号的字符型数据定义为u8typedefunsignedintu16;//将无符号的整型数据定义为u16typedefunsignedlongu32;//将无符号的长整型数据定义为u32用户在以后编写C语言的程序时,可以使用自定义的数据类型f32、s32、s16、u8、u16和u32来定义变量,这样书写程序很方便,又增加了可读性。2021/8/211DSP原理及应用2.C语言中常量和变量的定义在C语言中参与数据运算的数据只有常量和变量两种类型。1)C语言中常量的定义为了提高程序的可读性,可以使用#define宏定义来定义符号常量。2021/8/212DSP原理及应用一般格式为:#

5、define符号常量名字符串其中符号常量名一般使用大写字母表示,符号常量名与所对应的字符串之间用空格隔开,它把符号常量名定义为指定的字符串。以后在程序中凡出现符号常量名的地方,在进行预编译处理时,都会被替换为所对应的字符串。2021/8/213DSP原理及应用例如:#defineOK0//定义符号常量OK,在程序中出现OK时均会以0代替#defineERROR-1//定义符号常量ERROR,在出现ERROR时均会以-1代替宏定义命令#define不是C语言的语句,因此不能以分号结束。另外,预处理程序对符号常量的处理只是简单的替换,不做语法检查。所以符号常量不占用存储器的位置。2021/8/2

6、14DSP原理及应用使用const关键字来定义整型常量、字符常量和字符串常量。例如:constintPort1=0x0;//定义整型常量port1,并将其初始化为0x0constunsignedchars1='a';//定义字符常量s1,并将其初始化为字母a字符必须使用单引号括起来,并且单引号中只能有一个字符。constunsignedchars2[]="abcd";//定义字符串常量s2,并将其初始化为字符串"abcd"字符串使用双引号扩起,并且使用数组定义字符串常量,数组的下标可以为空,由编译器根据初始化字符串自动确定它的大小。2021/8/215DSP原理及应用const关键字可用来控

7、制常量的存储位置。你可以同时使用volatile关键字将常量定位到RAM。例如:volatileconstintx,//定义整型常量x并定位到const段2021/8/216DSP原理及应用也可以使用const关键字定义一个大的常量表,并且将其定位在系统ROM中。例如:constintdigits[]={0,1,2,3,4,5,6,7,8,9};2021/8/217DSP原理及应用const关键字在常量定义中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。