欢迎来到天天文库
浏览记录
ID:34539852
大小:395.27 KB
页数:6页
时间:2019-03-07
《基于arm920t的移植分析与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据电子测量与仪器学报2008年增刊基于ARM920T的移植分析与应用王远史佩林瑜牟朝霞(海军航空工程学院,烟台264000)麓薹:为将嵌入式实时操作系统eCos在以ARM920T处理器$3C2410为核心的开发板上运行,对eCos的一般性移植方法进行了研究,提出了将eCos向目标板移植的具体方法。在将硬件抽象层HAL针对日标板做了修改和移植后,生成最小配置的redboot镜像,用以在日标板上引导oCos。在此基础卜针对目标板增加eCos的配置选项和包,结合C代码和eCos库文件编写了eCos应用程序,结果表明eCo
2、s以及应片j程序在目标板可以正常运行。关键宇:嵌入式可配置操作系统,A跚920T,系统移植,硬件抽象层中图分类号:T眩73文献标识码:^TransplantationAnalysisandApplicationBasedonARM920TWangYuanShiPeiLinYuMuZhaoxia(NavalAeronauticsandAstronauticsUniversity,Yantai,264001,China)Abstract:Torunembeddedrealtimeoperatingsystemonthedev
3、elopingboardbasedOilARM920Tprocessor$3C2410,thegeneralmethodsofsystemtransplantationWerestudied.TheauthorpresentedaconcreteprocedureoftransplantingeCostotargetboard.AftermodifyingandtransplantingHALforthetargetboard,aredbootimagewithminimumconfigurationwasbuiltto
4、guideeCos.Thenmoreconfigurationsandpackageswe佗addedtothetargetboardaswellasalleCosapplicationprogramwascompiled.TheresetshowsthateCosanditsapplicationprogramcanrunnormally011thetargetboard.Keywords:eCos;ARM920T;systemtransplantation;hardwareabstractlayer嵌入式实时操作系统
5、是能在确定的时间内执行其功能,并对外部的异步事件做出响应的计算机系统。随着嵌入式实时操作系统技术能力的成熟,以及各类电子产品对于操作系统的迫切需求,嵌入式实时操作系统逐渐进入了工业测控以及消费类电子行业的应用之中。作为继VxWorks、uCLinux、WinCE等嵌入式实时操作系统的后起之秀,eCos(embeddedeonfigumbleoperatingsystem)具有可配置性、可裁减性、可移植性和代码体积小的优势。eCos的重要技术创新在于其提供了功能强大的配置系统,可以在源码级实现对系统的配置和裁减,并且实现最
6、小功能的eCos系统可以只有几百字节,因此eCos受到了全球越来越多的人的关注【1J【2】。1eCos体系特点及移植概述eCos采用模块化设计,将不同功能的软件分成不同的组件,其核心组件包括:硬件抽象层(HAL,HardwareAbstractLayer),内核(kernel),593标准C和数学库,设备驱动程序,GNU调试器(GDB)。这些组件具有可重用性,分别位于系统的不同层次。用户可以根据自己应用的特定需求来设置组件中的配置选项,去掉不需要的组件,从而创建一个最适合应用需求且体积最精简eCos镜像。硬件抽象层(HA
7、L)处于eCos层次结构的最低层,对处理器结构和系统硬件体系结构进行了抽象,并对上层提供统一的接口。因此HAL的移植是eCos系统移植的关键,改写HAL以及相关的驱动程序后可以迅速的实现eCos移植。硬件抽象层的移植根据所抽象的对象的不同,可以分为3种小同的类型,分别是平台抽象层移植、变体抽象层移植和体系结构抽象层移植。平台抽象层(PlatformHAL)移植针对的是HAL平台层,该子层次对应于一系列的硬件,包括选择的处理器或其变体。平台抽象层移植时可采用eCos支持的且与新硬件平台相近的平台HAL作为模板,对内存布局等
8、初始化代码进行修改。万方数据电子测量与仪器学报2008年增刊变体抽象层(VariantHAL)植针对的是的界限。对于/fi同的目标。、I‘台,这种K分具有。,HAL的变体层,该子层次可支持特定epu与同类定的模糊性。一般来说,目标系统应该将体系结体系结构的普通cpu之问的差异。变体抽象层移构抽象层、变体抽象层和平台抽
此文档下载收益归作者所有