文档介绍:DSP原理与应用The Technology & Applications of DSPs
北京交通大学电气工程学院
夏明超郝瑞祥万庆祝
******@bjtu.
******@bjtu.
******@bjtu.
第二章:DSP系统开发
DSP汇编语言概述及汇编程序设计
DSP C语言程序设计
DSP C与汇编混合编程
DSP程序烧写<br****题
汇编语言:
开发的效率高,程序执行速度快,而且可以合理利用芯片的硬件资源
开发难度较大,开发周期长,可读性和可移植性差。
C语言开发:
具有兼容性和可移植的优点,有利于缩短开发周期和减少开发难度
在运算量较大的情况下,C代码的效率还是无法和手工编写的汇编代码的效率相比,比如FFT运算,
C和汇编的混合编程则可以充分利用前两者的优点,以达到最佳利用DSP资源的目的。
C和汇编语言混合编程必须遵循相关函数调用规则和寄存器调用规则,否则会带来意想不到的问题。
CCS开发实例演示
安装路径为C:\\C2000\cgtools
安装FPU支持插件F2823x_RevA_CSP
安装XDS100_USB驱动
S运行环境及目标板
编译程序
DSP汇编语言概述及汇编程序设计
汇编语言:
累加,算术计算和逻辑运算
辅助寄存器和数据页操作
TREG,PREG和乘法指令
直接内存访问指令(DMA)和IO操作指令
程序空间访问指令
跳转指令、寄存器操作指令
浮点运算指令
汇编程序设计:
生成可执行代码过程
示例文件
,算术计算和逻辑运算
,算术计算和逻辑运算