The invention discloses a digital signal processor can execute file loading method, and relates to the technical program loading DSP, put forward to solve the DSP debugging inconvenience, the technical proposal is as follows: the digital signal processor DSP program compiled executable file; the executable file is converted to DSP image files and memory stored in the analog storage area to obtain the reserved address symbol memory image file in the address information and stored in the analog memory region; and the analog memory image file in a storage area and symbolic address information are loaded into the DSP memory. The invention also discloses a device for realizing the method. The technical proposal of the invention, DSP supports online query some functions, developers can easily realize the function call through the console input command in the debugging process, view the symbolic variables and other functions, greatly facilitate the debugging work. The technical proposal of the invention is simple and practical.
【技术实现步骤摘要】
本专利技术涉及数字信号处理器(DSP, Digital Signal Processor)程序加载技术,更确切地说是涉及数字信号处理器可执行文件的加载方法与装置。
技术介绍
在进行DSP的程序编译时,编译链接后一般都会生成两个文件一个是可执 行文件xx.out文件(或者是elf格式文件)及链接后的符号表信息文件xx.map 文件。其中,xx.out文件是DSP加载文件,xx.map文件是供xx.out文件调试用 的, 一般仅供开发人员使用。在加载到DSP之前,现有技术通常将可执行文件 xx.out文件转换成DSP上存储器映像的二进制文件xx.bin,再将xx.bin文件的 内容加载到DSP的存储器中,具体步骤如下a. 将针对DSP编译链接生成的可执行文件转换为DSP内存映像文件。该步 骤通过使用编译器的文件转换工具来完成的,内存映像文件中不包含符号表信 息。b. 通过各种硬件接口例如HPI ( Host Port Interface ,主机接口 ) 、 DSI (Distributed System Interface,分布式系统接口 )、 sRIO ( serial Rapid 10,串行快速总线接口 )或以太网(ETH)接口等将DSP内存映像文件加载到DSP的 存储器中。加载完DSP内存映像文件,通过硬件接口触发DSP处理器运行即可。由 于xx.bin文件是不包含符号表信息的,因此DSP上的存储器中也不包含任何的 符号表信息。这导致了 DSP上的程序不能在线査询符号信息,很多需要符号表 查询功能支持的调试功能如远程登录DSP处理器对其指定变量值进行在 ...
【技术保护点】
一种数字信号处理器可执行文件的加载方法,其特征在于,该方法包括: 对数字信号处理器DSP程序编译后生成可执行文件; 将所述可执行文件转换为DSP内存映像文件并存储于模拟存储区,获取所述内存映像文件中符号的地址信息并存储于所述模拟 存储区的预留地址段;以及 将所述模拟存储区中的内存映像文件及符号地址信息均加载到所述DSP存储器中。
【技术特征摘要】
1、一种数字信号处理器可执行文件的加载方法,其特征在于,该方法包括对数字信号处理器DSP程序编译后生成可执行文件;将所述可执行文件转换为DSP内存映像文件并存储于模拟存储区,获取所述内存映像文件中符号的地址信息并存储于所述模拟存储区的预留地址段;以及将所述模拟存储区中的内存映像文件及符号地址信息均加载到所述DSP存储器中。2、 根据权利要求l所述的方法,其特征在于,获取所述内存映像文件中符 号的地址信息,具体为编译DSP程序时还生成有映射map文件,所述map文件中记录有各符号 在所述内存映像文件中的地址信息。3、 根据权利要求l所述的方法,其特征在于,所述内存映像文件及符号地 址信息通过主机接口 HPI、分布式系统接口 DSI、串行快速总线接口 sRIO或以 太网ETH接口加载到DSP存储器中。4、 根据权利要求l所述的方法,其特征在于,所述符号地址信息加载到所 述DSP存储器中指定的存储区。5、 根据权利要求4所述的方法,其特征在于,所述指定存储区位于DSP 外部存储器。6、 根据权利要求1至5中任一项所述的方法,其特征在于,所述符号包括 变量、函数及参数。7、 一种数字信号处理器可执行文件的加载装置,其特征在于,该装置包括 ...
【专利技术属性】
技术研发人员:李坤,蒋石竹,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。