首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 定点dsp的通用混合编程方法

定点dsp的通用混合编程方法

资料介绍
定点dsp的通用混合编程方法第 23 卷   2003 年 12 月
文章编号 :1001 - 9081 ( 2003) 12Z - 0231 - 03

计算机应用
Computer Applications

 

Vol. 23 Dec. ,2003

定点 DSP 的通用混合编程方法
王  岱 ,杨世洪 ( 中国科学院 光电技术研究所 ,四川 成都 610209) 摘  要 : 通过对定点 DSP 的汇编语言和 C 语言的混合编程技术的研究 , 利用几个典型的例子来 探讨了几种常用的混合编程技术及其在使用中容易被忽略的问题 。 关键词 :DSP ; 汇编语言 ;C 语言 ; 混合编程 中图分类号 : TP311. 52    文献标识码 :A

1  引言
定点数字信号处理器 ( DSP) 构成的系统中 , 通常利用汇 编语言来对硬件进行操作控制 。由于该芯片是定点的 , 而在 数据处理中经常遇到浮点计算问题 , 例如小数的乘除和三角 函数运算 ,若仍然用汇编语言来编程 ,则工作量非常庞大 , 还 容易出错 。可以考虑利用 C 语言来完成计算部分 ,其它硬件 控制仍然由汇编语言实现 。

2. 1. 2   访问查找表

变量并不总是在 . bss 中定义 。例如 , 经常使用在未装进 RAM 的汇编程序中定义一个查找表 ,然后定义一个指针来间 接的从 C 访问目标 。首先定义一个目的对象 ( 并非必须但是 很有用) ,在对象的开始处用一个全局标号指明 ( 入口地址 ) , 该目的对象就可以被连接到存储器的任何空间 。要在 C 中 访问它 ,就必须同时也声明这个目的对象是外部的 。 例 2 :查找表例子 汇编程序 :
. global - sine ,-f global - sine-pointer . bss -f ,1 . bss - sine-pointer ,1 . data - si
标签:定点的通用混合编程方
定点dsp的通用混合编程方法
本地下载

评论