收藏本站
《贵州大学》 2007年
收藏 | 手机打开
二维码
手机客户端打开本文

嵌入式操作系统通用硬件抽象层设计研究

简岩  
【摘要】: 对嵌入式系统而言,由于体系的多样性、应用的专门性、交叉平台编译等原因,其开发难度远远大于桌面型应用。降低开发难度一直是该领域研究的主要问题之一。 其中,体系多样性是导致开发复杂和困难的主要原因之一,较为实用的办法就是尽力消除平台差异,使嵌入式操作系统和应用软件运行在一个与平台的无关的虚拟环境上,使开发者将主要精力集中解决应用问题。 大多数商业嵌入式系统在销售时都会捆绑板级支持包(Board Support Package,BSP),从板级支持到应用开发,完全形成了垄断,应用间的共享变得困难,从软硬件协同开发来说,虽然这样能有更好的一体化设计支持服务,但却无法让应用更有效地重用。 针对典型BSP和典型体系作分析之后,可以发现,造成BSP应用的局限性是操作系统开发者的原因,商家总希望BSP能与上层OS紧密结合,没有更多的考虑通用性而造成的。在同一种嵌入式微处理器的硬件平台上支持不同嵌入式操作系统的BSP之间不仅从组成结构、向操作系统内核所提供的功能以及所定义的服务的接口都完全不同,因而一种嵌入式操作系统的BSP不可能用于其他嵌入式操作系统。这种BSP是一种封闭的专用硬件抽象层。因此,需要为嵌入式操作系统内核开发和应用提供一种开放、通用的硬件抽象层平台(Current Hardware Abstraction Layer,CHAL),使得在某种硬件平台上的嵌入式操作系统内核的开发能够在支持这种硬件平台的硬件抽象层上进行。 本论文探讨了嵌入式操作系统通用硬件抽象层设计技术,在体系与操作系统之间,建立一个相对通用和独立的平台,以解决嵌入式操作系统的移植,同时简化和加速嵌入式系统软件开发。 首先,在对主流的体系结构与操作系统充分理解的基础上,提出了通用硬件抽象层(Current Hardware Abstraction Layer,CHAL)的功能模型和分层结构。 其次,详细探讨了CHAL的关键技术,包括CHAL与OS、寻址模式、中断、DMA等技术,并以实例的形式说明了CHAL的设计原理与技巧。 最后,针对uCos的CHAL开发为实例,详细介绍了CHAL的设计步骤和方法以及CHAL的封装原则和方法。 论文最后展望CHAL的工程意义,并提出了下一阶段的研究方向,在CHAL的基础上搭建嵌入式系统通用的软件开发平台,更为有效地实现嵌入式系统的软硬件协同设计。
【学位授予单位】:贵州大学
【学位级别】:硕士
【学位授予年份】:2007
【分类号】:TP316.2;TP302

手机知网App
【相似文献】
中国期刊全文数据库 前10条
1 Bill Graham;;嵌入式系统面临更严峻的安全品生命周期挑战[J];电子与电脑;2011年09期
2 闫东;郝立平;;矿山设备液晶显示屏测试仪的设计[J];煤矿机电;2011年04期
3 田壮;杜红棉;;ARM嵌入式系统的以太网通信设计[J];伺服控制;2011年05期
4 董静薇;穆英华;侯涛;孙博凯;;RISC嵌入式系统存储器管理的软件优化[J];哈尔滨理工大学学报;2011年03期
5 相春雷;;嵌入式系统:应机而动,日进无疆[J];软件世界;2010年02期
6 高枫;;基于U-boot的移植研究与Usb Device下载功能的实现[J];伺服控制;2011年04期
7 ;2011年嵌入式系统联谊会5月份主题 “MCU中国设计与中国应用”主题讨论会[J];单片机与嵌入式系统应用;2011年05期
8 汪猛;程翔;;基于ARM11的精简BootLoader的设计[J];机电技术;2011年03期
9 张娜;;浅析自动化嵌入式系统的选择与调试[J];黑龙江科技信息;2011年16期
10 杨辉;王毅;;物联网与嵌入式系统的关系研究[J];计算机与现代化;2011年08期
中国重要会议论文全文数据库 前10条
1 郭剑;董彬虹;李少谦;;基于WinCE系统的Bootloader的移植[A];2008年中国西部青年通信学术会议论文集[C];2008年
2 文俊;冷建筑;殷韵;;基于uClinux的字符驱动程序设计及应用[A];2008年中国高校通信类院系学术研讨会论文集(上册)[C];2009年
3 彭锦;吴丰顺;严蓉;;嵌入式系统在焊接领域的应用及展望[A];2009年促进中部崛起专家论坛暨第五届湖北科技论坛——装备制造产业发展论坛论文集(下)[C];2009年
4 魏振春;石小兰;韩江洪;李正荣;;嵌入式系统中IPv6协议栈的研究[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(下册)[C];2006年
5 郭显;白凤娥;;基于SmartARM2200的μClinux移植[A];AECC专题学术研讨会论文集[C];2007年
6 王海丰;任洪娥;;基于ARM9的原木形状识别机控制系统的设计[A];2007全国木材加工技术与装备发展研讨会论文集[C];2007年
7 刘明;蔡启先;周兵;;基于newlib的通用嵌入式交叉编译工具的构建[A];广西计算机学会2009年年会论文集[C];2009年
8 于生祥;邹久朋;;基于uClinux的远程温度监控系统的实现[A];中国仪器仪表学会2005年学术年会测控技术与节能环保学术会议论文集[C];2005年
9 陈福;周树杰;林小竹;杨跃翔;;应用嵌入式系统进行数据采集的研究[A];2004全国测控、计量与仪器仪表学术年会论文集(下册)[C];2004年
10 孙柏林;;从“自成系统”到“嵌为一体”——军用嵌入式系统漫谈[A];04'中国企业自动化和信息化建设论坛暨中南六省区自动化学会学术年会专辑[C];2004年
中国重要报纸全文数据库 前10条
1 记者 武钢;嵌入式系统迎来新机遇[N];中国计算机报;2009年
2 本报记者 王臻 汤铭;嵌入式系统应用美景背后是人才匮乏[N];计算机世界;2009年
3 周石 记者 王春;嵌入式系统“嵌入”智能生活[N];科技日报;2010年
4 IDG电讯;Linux“钻”进嵌入式系统[N];计算机世界;2001年
5 徐卫华;嵌入式系统产业链亟需完善产业链条[N];中国计算机报;2006年
6 ;嵌入式系统无处不在[N];中国电子报;2005年
7 为新;嵌入式系统进入千家万户[N];中国计算机报;2001年
8 李柠;Linux与嵌入式系统的绝配[N];中国计算机报;2000年
9 龚炳铮;嵌入式系统大有作为[N];中国石油报;2003年
10 深圳商报记者 段煜第;嵌入式系统令顺德电子业如虎添翼[N];深圳商报;2006年
中国博士学位论文全文数据库 前10条
1 程国达;嵌入式系统的硬/软件协同设计研究[D];复旦大学;2003年
2 赵国冬;嵌入式系统弹性应对方法研究[D];哈尔滨工程大学;2011年
3 陈文智;Pcanel——基于模型驱动的嵌入式系统设计平台[D];浙江大学;2005年
4 郭军;基于Petri网的嵌入式系统高层级设计方法与技术研究[D];西北大学;2007年
5 刘大亮;一种球形移动机器人的运动分析与控制技术的研究[D];北京邮电大学;2009年
6 吴刚;对低功耗进程调度算法的研究[D];复旦大学;2006年
7 张付祥;创伤手指康复机械手系统研究[D];哈尔滨工业大学;2007年
8 李素文;柴油机单体泵控制系统研究开发[D];吉林大学;2008年
9 丁治国;RFID关键技术研究与实现[D];中国科学技术大学;2009年
10 张金焕;基于嵌入式系统的制造装备自律控制理论与关键技术研究[D];武汉理工大学;2009年
中国硕士学位论文全文数据库 前10条
1 简岩;嵌入式操作系统通用硬件抽象层设计研究[D];贵州大学;2007年
2 张荫芾;基于多核处理器架构的嵌入式微内核操作系统的研究与设计[D];上海交通大学;2009年
3 陆少华;嵌入式开发平台硬件抽象层的设计与实现[D];武汉理工大学;2009年
4 翟霄翔;基于Linux的温湿度控制系统的软件平台研制[D];天津大学;2006年
5 张华芳;基于Windows CE操作系统的PMP的系统设计与开发[D];西安电子科技大学;2006年
6 曹望成;MiniGUI到EV44B0Ⅱ的移植研究[D];哈尔滨理工大学;2007年
7 江兰帆;嵌入式系统线程技术研究[D];华中科技大学;2006年
8 蒋方华;基于ARM的语音采集与网络传输系统的设计[D];武汉科技大学;2008年
9 夏先富;基于μC/OS-Ⅱ内核的设备驱动程序框架的研究[D];电子科技大学;2007年
10 白博;智能移动机器人控制系统开发与研究[D];西安电子科技大学;2007年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026