基于DSP28335程序移植方法的研究与实现_高源.pdf

基于DSP28335程序移植方法的研究与实现_高源.pdf

ID:53008315

大小:586.80 KB

页数:5页

时间:2020-04-11

基于DSP28335程序移植方法的研究与实现_高源.pdf_第1页
基于DSP28335程序移植方法的研究与实现_高源.pdf_第2页
基于DSP28335程序移植方法的研究与实现_高源.pdf_第3页
基于DSP28335程序移植方法的研究与实现_高源.pdf_第4页
基于DSP28335程序移植方法的研究与实现_高源.pdf_第5页
资源描述:

《基于DSP28335程序移植方法的研究与实现_高源.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、电子测量技术第36卷第3期可编程器件应用ELECTRONICMEASUREMENTTECHNOLOGY2013年3月基于DSP28335程序移植方法的研究与实现高源12罗秋凤(1.南京航空航天大学自动化学院南京210016;2.南京航空航天大学无人机研究院南京210016)摘要:针对用户程序在FLASH的运行速度低于RAM中的问题,基于DSP28335的嵌入式系统,提出了一种将烧录至FLASH的用户程序代码全部拷贝至片内RAM的移植方法。通过分析DSP28335的ROMbootloader、FLASH引导模式和链接命令文件的运行机理,编写了移植程序,使该程序在系统的每

2、次上电启动流程中自动加载运行,执行搬移用户程序功能,搬移结束后,再跳转到片内RAM执行用户程序。该移植方法已通过实验验证可行,在RAM中的运行速度比在FLASH提高40%左右,可推广到实际应用中。关键词:DSP28335;FLASH;RAM;程序移植中图分类号:TP311.54文献标识码:A国家标准学科分类代码:510.4099ResearchandimplementationofprocedurestransplantationbasedonDSP2833512GaoYuanLuoQiufeng(1.CollegeofAutomation,NanjingUniver

3、sityofAeronauticsandAstronautics,Nanjing210016,China;2.ResearchInstituteofUnmannedAerialVehicle,NanjingUniversityofAeronauticsandAstronautics,Nanjing210016,China)Abstract:AimingattheproblemthattheuserprogramsrunslowerintheFLASHmemorythandoesintherandomaccessmemory,akindoftransplantation

4、methodofcopyingallcodesburnedintheFLASHtotheinternalRAMbasedontheembeddedsystemsofDSP28335ispresentedinthispaper.ByanalyzingoperatingmechanismofROMbootloader,FLASHbootmodeandlinkercommandfiles(CMD)onDSP28335,transplantingproceduresareloadedandrunautomaticallyinthesystemforeachpower-onst

5、artingprocess,andthenthePCpointerjumpstoexecutetheuserprogramsintheinternalRAM.TheexperimentresultsshowthatthegivenmethodisfeasibleandprogramsrunningspeedinRAMisincreasedby40percent.Thetransplantationmethodcanbeputintopracticalapplication.Keywords:DSP28335;FLASH;RAM;procedurestransplant

6、ation只能达到90~100MIPS(百万条指令每秒),而如果生成的1引言可执行代码加载至片内RAM中,则能够以150MIPS的速DSP28335是专门用于实时数字信号处理的微处理率全速运行,真正实现无等待读写访问。因此,在代码运行器,采用了哈佛结构、多总线结构、流水线技术和专用指令前,将其从FLASH中拷贝到RAM中运行,能够显著提高等特殊设计[1]。其内部资源丰富,功能强大,适合做密集计[3]程序的运行效率。算,具备了强大的运算能力。但该型号DSP的时钟频率是TI文档只提供了部分代码从FLASH拷贝到RAM中有限的,最高150MHz,这样在DSP上运行的程序特别

7、是的方法。然而,在一些应用中,需要将整个应用程序都拷贝复杂的代码必须要经过优化,才能完成实时性的要求[2]。到RAM中执行,以提高代码整体运行速度。通过对在一个独立的嵌入式系统中,所有的代码必须存放在DSP28335的启动过程进行研究,探讨如何从FLASH启动非易失性存储器中。对于DSP28335来讲,由于CPU对片后将整个工程文件代码拷贝到RAM中,然后在RAM中内FLASH读写访问时需要插入一定数目的等待周期,所运行程序,从而提高程序的执行速度。以,应用程序在FLASH中是无法按照CPU的指令执行速2FLASH程序的引导机理率全速运行的。根据TI

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

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

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