APP下载

一种基于TI TMS320 DSP的软件动态链接技术

2012-08-14许扬婧

电子设计工程 2012年11期
关键词:指令信息系统

邓 伟 , 许扬婧

(1.通信信息控制和安全技术重点实验室 浙江 嘉兴 314033;2.中国电子科技集团公司第三十六研究所 浙江 嘉兴 314033)

基于数字信号处理器(DSP)的多功能自适应通信系统在软件无线电领域正变得日益普遍,如何使DSP系统在运行期间自适应的改变通信协议是实现这种系统的关键。当前,DSP开发人员采用了重配置、层叠(overlay)等技术来实现通信协议自适应功能,但作为运行时改变或扩展功能的最有效方式[1],基于DSP的动态链接技术尚未有文献提及。

动态链接技术是相对于静态链接而言,它是指编译器在编译程序时并不将程序所需的库文件代码复制到程序的可执行文件,而只是在程序中保留库文件的调用标记。在程序运行时,由链接器将库文件代码加载到系统内存,并与程序链接为一个整体[2]。在大多数DSP系统中,采用动态链接技术可以节省系统对片上存储器大小的要求,此外,由于动态链接库函数对外提供的是函数的接口,而不是函数的入口地址,因此动态链接函数可同时提供多个版本,使系统的升级变得更为方便。

通过研究和分析TI DSP目标代码的生成过程和目标代码的结构,提出了针对该系列DSP代码动态链接的方法。将本文提出的方法应用到某通信系统中表明,该方法具有占用片上内存小、系统配置时间短、系统有较强的可扩展性等优点,在此后的DSP开发过程中会得到广泛的应用。

1 DSP目标代码生成流程

TI DSP系列开发工具包为开发人员提供了一套完整的软件开发工具链,包括C/C++编译器,汇编器,链接器等[3]。……

登录APP查看全文

猜你喜欢

指令信息系统
听我指令:大催眠术
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
订阅信息
展会信息
坐标系旋转指令数控编程应用