基于COM的嵌入式系统通用硬件抽象层框架设计.pdfVIP

  • 8
  • 0
  • 约8.97千字
  • 约 4页
  • 2018-04-14 发布于重庆
  • 举报

基于COM的嵌入式系统通用硬件抽象层框架设计.pdf

基于COM的嵌入式系统通用硬件抽象层框架设计.pdf

维普资讯 第 l8卷. 第8期 计 算 机 技 术 与 发 展 vO】 . 18 No.8 2oo8年 8月 COMPUTERTECHNOL ~YANDDEVELOPMENT Aug. 2008 基于COM 的嵌入式系统通用硬件抽象层框架设计 王力生 ,孔庆雯 同济大学计算机科学与工程系,上海 200433 摘 要:随着嵌入式系统的飞速发展,各种嵌入式处理器以及片上系统 SystemorlChip,Soc 应用于各种设备,从传感器、 手机、PDA等到笔记本电脑。嵌入式系统的广泛应用促进了嵌入式软件,特别是嵌入式操作系统的发展,但嵌入式系统硬 件体系结构的多样性又给嵌入式软件、嵌入式操作系统的开发、维护带来了极大的不便。文中针对硬件平台依赖性制约 嵌入式操作系统发展问题,提出了一种应用COM技术开发的硬件抽象层设计,实现嵌入式操作系统跨硬件平台移植。 关键词:嵌入式操作系统;硬件抽象层;COM技术 中图分类号:TP303 文献标识码 :A 文章编号:1673—629X 2008 08—0242—04 Design ofEmbeddedGeneralHardwareAbstractionLayer FrameworkBasedonM icrosoftCOM WANGLi—sheng,KONG Qing-wen ComputerScienceandEngineeringDepartment,TongjiUniversity,Shanghai200433,China Abstract:W iththedevelopmentofembeddedsystem inrecentyears,me beddde processorandSoCsareusedinmanydevices,ranging from s哪 rS。phonesandP1 As,togeneral—purlx~ alpotps.Thespreadingofme beddde system haspromotde thedevelopmentofem. beddedsoftware,especiallyofme beddde operating systme .Indespiteofthis,themultiformityofhteme beddde systme hardwarearehitee. turebringsdiseommoditytohtedeveloping nadmaintenanceofme beddde software,鹤p础 yforme beddde operating systme .Inthis81· tide,presentanewme beddde haldwareabstractionlayer,using MicrosoftCOM ,aimir1gathaldwareplatform dependency.W iththis HAL hard哪reabstmetion1ayer ,willachievethecrosS—platfomr transplnatationofmebedddeoperatingysstme . KeyWOlf fme beddedoperatingsystme ;hardwareabstractionlayer;MicrosoftO0M O 引 言 上经过抽象的硬件环境,包含了系统中与硬件相关的 随着应用的扩大和软硬件技术的发展,嵌入式系 大部分功能。通过特定的上层接口与操作系统进行交 统逐渐从简单的单片机系统发展成高性能嵌入式微处 互,操作系统屏蔽底层的硬件特性,并根据操作系统的 理器和嵌入式操作系统应用阶段。操作系统已经成为 要求完成对硬件的直接操作。硬件抽象层的引入大大 嵌入式系统的核心。获得嵌入式操作系统最简便的方 推动了嵌入式操作系统的通用程度,从而为嵌入式操 法是根据 自己的需求对通用嵌入式操作系统进行功能 作系统的广泛应用提供了可能。同时考虑到软件技术 上的裁减,并根据硬件平台进行修改。但用此方法获 盛行的复用概念,采用组件技术来开发硬件抽象层是 得的目标系统未必能够适合嵌入式应用。另一种方法 明智之举 [3I。 是按照嵌入式应用的要求,针对底层硬件平台设计专 用的嵌入式操作系统。该方式开发的目标系统能较好 1 嵌入式操作系统 内核分析 地适应嵌入式应用的需要。但缺点是因用时长、成本 对嵌入式操作系统的内核进行研究,分析 出各个 高、强硬件相关性而难以移植或复用 1【J。 功能模块,是进行组件化硬件抽象层设计的关键前提。 嵌入式系统的结构逐渐由三层演化为四层。新增 内核是嵌入式操作系统的必备基础。它提供任务管 中间层 叫做硬件抽象层 HardwareAbstractionLa

文档评论(0)

1亿VIP精品文档

相关文档