DSP第6章DSP系统的软件设计ppt课件.ppt

DSP第6章DSP系统的软件设计ppt课件.ppt

ID:58885484

大小:324.00 KB

页数:81页

时间:2020-09-30

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、第6章DSP系统的软件设计6.1DSP系统软件设计的一般过程6.2使用C语言设计DSP程序的特点6.3CCS中与C54xx相关的库函数和头文件6.4cmd链接命令文件6.5C程序的结构及组成6.6C语言的中断编程6.7C54xx的混合编程2021/7/281DSP原理及应用DSP系统设计过程:1.明确任务,确定功能。2.硬件设计(电路图(原理图)设计,PCB(电路板图)设计,PCB加工)。3.软件设计(编程,调试(软仿真运行程序))。4.焊板,调试(打通电路)。5.联调。6.现场安装调试。2021/7/282DSP原理及应用DSP软件设计包

2、括以下工作:1.选择开发语言的种类开发语言分为两种:汇编语言和高级语言(即C语言)。还有嵌入式系统。6.1DSP系统软件设计的一般过程2021/7/283DSP原理及应用2.选择硬件开发工具和开发环境常用的DSP硬件开发平台有DSK(DSPStarterKit)板、EVM评估板、DSP硬件仿真器。其中DSK板上一般都内置了一个DSP仿真器,将其直接与PC机相连接即可进行开发调试。当前流行的软件开发工具是CCS(CodeComposerStudio)集成开发环境。它可以在Windows操作系统下运行,并包含了DSP软件开发所需要的所有功能,还

3、可以进行其他功能的扩展。2021/7/284DSP原理及应用3.源代码文件包括C语言源程序、汇编语言源程序、头文件、CMD链接文件等。4.在CCS集成开发环境中通过仿真器将可执行目标代码下载到DSP目标系统中,再利用仿真器等调试工具对生成的可执行代码进行在线调试,或使用Simulator软件仿真器对程序进行软件仿真。待程序调试通过后,就可以将调试通过的程序代码利用Hex转换工具转换为二进制文件,再将二进制程序写入到外部的程序存储器中,形成独立运行的DSP系统。2021/7/285DSP原理及应用软件开发流程图:见p172图6-12021/7

4、/286DSP原理及应用6.2.1DSP的C语言编程与通用C语言编程的区别CCS开发平台中包括了优化的C语言编译器,全面支持C源程序级代码的开发与调试。使用C语言编程能够极大地提高软件开发的速度,增加程序代码的可续性,方便程序的维护和移植。但C语言代码的效率还无法与汇编语言代码的效率相比,5000系列DSPC语言代码的效率大概只有汇编语言程序的60%,这些缺点可以通过内嵌汇编语句,及使用汇编语言编写对时间要求苛刻的程序等方法加以弥补,从而圆满地解决使用C语言编程导致代码效率低问题。6.2使用C语言设计DSP程序的特点2021/7/287DS

5、P原理及应用很多情况下要常用混合编程的方法进行DSP的程序设计。一方面能够充分发挥C语言和汇编语言各自的优点;另一方面能够很好地完成DSP系统的软件设计,充分发挥DSP芯片的性能。2021/7/288DSP原理及应用6.2.2C语言的数据结构1.C54xDSPC语言的数据类型参见p173表6-12021/7/289DSP原理及应用另外,为了简化书写,用户可以自定义数据类型,自定义数据类型使用typedef类型说明符。例如在CCS中的C:tic5400dsk5402includetype.h头文件中定义了如下的用户自定义数据类型。2

6、021/7/2810DSP原理及应用typedeffloatf32;//将浮点型数据定义为f32typedeflongs32;//将有符号的长整型数据定义为s32typedefints16;//将有符号的整型数据定义为s16typedefunsignedcharu8;//将无符号的字符型数据定义为u8typedefunsignedintu16;//将无符号的整型数据定义为u16typedefunsignedlongu32;//将无符号的长整型数据定义为u32用户在以后编写C语言的程序时,可以使用自定义的数据类型f32、s32、s16、u8、

7、u16和u32来定义变量,这样书写程序很方便,又增加了可读性。2021/7/2811DSP原理及应用2.C语言中常量和变量的定义在C语言中参与数据运算的数据只有常量和变量两种类型。1)C语言中常量的定义为了提高程序的可读性,可以使用#define宏定义来定义符号常量。2021/7/2812DSP原理及应用一般格式为:#define符号常量名字符串其中符号常量名一般使用大写字母表示,符号常量名与所对应的字符串之间用空格隔开,它把符号常量名定义为指定的字符串。以后在程序中凡出现符号常量名的地方,在进行预编译处理时,都会被替换为所对应的字符串。2

8、021/7/2813DSP原理及应用例如:#defineOK0//定义符号常量OK,在程序中出现OK时均会以0代替#defineERROR-1//定义符号常量ERROR,在出现E

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

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

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