车载导航终端设备操作系统移植技术研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:tyh0713
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于社会飞速发展,汽车越来越成为人们不可缺少的交通工具。据统计,仅几个发达国家,汽车的保有量已达数亿辆之多。而我国的民用汽车保有量也在迅速增长,目前已达几千万辆。车辆导航定位将成为全球卫星定位系统应用的最大潜在市场之一。为了满足国内运输和车辆管理的需要,研制开发了一款车载GPS终端设备,该设备是以ARM920T体系结构的三星S3C2410处理器为硬件平台,而以Windows CE嵌入式操作系统为软件开发平台。主要针对车载GPS的终端设备的硬件平台,深入研究分析Windows CE操作系统的平台移植技术。针对车载GPS终端设备的硬件和软件两方面的设计,结合Windows CE操作系统的体系结构特点,得出Windows CE平台移植的关键技术在于Boot Loader的实现、ARM920T中断机制在Windows CE的实现,以及各种底层设备驱动程序的实现。采取了二级Boot Loader的方式实现了基于ARM的Windows CE系统引导程序,将Boot Loader分为Nboot和Eboot两级:Nboot主要完成系统硬件的初始化、加载Eboot,以及自动加载内核镜像的工作;Eboot则完成下载启动内核镜像和提供与用户交互功能。这样的设计可以提升系统的启动速度和节省系统的存储空间。基于ARM920T体系结构的中断机制和Windows CE操作系统的中断处理框架的深入分析,在Windows CE的OAL层上分别实现了基于ARM920T体系结构的中断初始化函数、中断服务例程,以及与设备驱动程序相关的中断使能接口和中断完成接口,从而完成了ARM920T中断机制在Windows CE上的实现。深入研究了Windows CE设备驱动程序框架,主要包括驱动程序的层次结构、驱动程序的模型和驱动加载机制,并以分层结构的流接口驱动模型实现了串口驱动程序和音频驱动程序,以分层结构的本地驱动模型实现了触摸屏驱动程序。
其他文献
本文主要研究了支持多种依赖注射方式的轻量级IoC(MTIoC)容器的设计问题,其目的是减小容器中组件间的耦合度,缩短程序开发的周期,以便于组件的重用,构建清晰、简洁的解决方案
行人检测技术是目前机器视觉方面研究的热点之一,已经被广泛应用在智能辅助驾驶、智能机器人、行人行为识别等方面。通过近些年来的不懈研究,科研人员们提出了一系列的基于统
随着计算机和通信技术的不断发展,通过在一个公共分组网络中承载话音、数据和视频已经被越来越多的运营商和设备制造商所认同。在这样的业务驱动和网络融合的趋势下,诞生了下
本文为了使嵌入式系统能比较方便地进行互连通信,分析总结了一种实用的互连协议。此互连协议是一个分层协议,称之为ESCP(EmbeddedSystemCommunicationProtocol)。ESCP网络的主
图像是人类获取信息的重要内容,大量而清晰的图像对人们的日常生活、科学研究都有着十分重要的作用。但图像在形成、传输和记录的过程中都会受到诸多因素的影响,所以人类通过
随着计算机网络技术的发展,XML作为Web上一种新的数据发布语言,将成为Web上下一代“数据表达”和“数据交换”的统一标准。然而,时间是自然界无所不在的客观属性,所有信息都具有
电子信息的增长使得人们无法快速地找到自己真正感兴趣的内容。为了更好的组织和管理信息,研究者们引入了文本分类、特别是层次型文本分类技术。相对于层次型文本分类中的爆
Web文档往往用各种复杂的HTML标记来包装内部数据,但这种方式给应用系统直接使用Web文档中的数据带来了困难。Web信息抽取是处理海量数据且需要各种复杂算法支持的一种技术,因
近年来,光子晶体作为一种新型材料成为研究的热点,在理论和实验上均已取得不少成果。光子晶体具有“光子禁带”和“光子局域”的特性,因此具有广阔的应用前景。而具有完全带隙的
网络信息资源与经济资源一样,只有通过运用一定的管理手段对其进行合理配置,才能最大限度地为人类提供服务。为了提高网络性能,通常将同一数据的多份副本分布在网络的不同节点处