当前位置: 首页> 学位论文 >详情
原文传递 基于“北斗一号”的车载导航终端系统设计与实现
论文题名: 基于“北斗一号”的车载导航终端系统设计与实现
关键词: 北斗一号;车载导航;终端系统;卫星导航系统;应用软件;嵌入式操作系统;设计方案;嵌入式微处理器;硬件平台;系统软件;驱动程序;移植;通信;设计模式思想;课题;定制;模块的实现;自主研发;终端接入;整体架构
摘要: “北斗一号”卫星导航系统是我国自主研发的区域性卫星导航系统,该系统具有精准授时、简短报文双向通信以及定位等功能。本课题便是基于北斗一号设计了一款车载导航终端系统,该导航终端基于Intel PXA270嵌入式微处理器以及WinCE嵌入式操作系统研制而成,使用该终端接入“北斗一号“卫星导航系统便可实现定位、报文通信以及导航等功能。
   本文首先介绍了“北斗一号“卫星导航系统的基本概念、定位原理以及系统组成,同时分析了“北斗一号”卫星导航系统定位与通信流程。本文通过将北斗一号与国外的GPS、GLONASS系统进行简单对比,从而得出北斗一号的特点。接下来本文阐述了该导航终端的总体设计方案,该终端选用了以Intel PXA270嵌入式微处理器为核心的硬件平台。基于Intel Xscale架构的PXA270处理能力强、功耗低、外围接口丰富,能充分满足本课题的需求。操作系统方面,该终端选用的是Microsoft出品的WinCE嵌入式操作系统,WinCE是一款多线程、多任务、可裁剪定制的嵌入式操作系统,同时与之配套的开发工具丰富友好,基于WinCE可以方便快捷地开发出界面友好、功能丰富的应用软件。
   本文的重点研究工作在终端系统的软件设计与开发部分,软件的设计与开发又包括了系统软件与应用软件两个方面。系统软件方面分析论述了WinCE往目标硬件平台定制移植的原理与过程,首先介绍了WinCE定制移植的一般流程。BSP的开发在WinCE移植工作中占有十分重要的地位。BSP的开发包括了BootLoader、OAL以及驱动程序的开发。本文在分析BootLoader功能原理的基础上,介绍了BootLoader的实现过程。OAL是WinCE操作系统内核的一部分,需要负责加载并启动操作系统的运行。本文介绍了OAL的功能结构,分析了OAL的工作流程,同时给出了本课题OAL的具体实现。本文在介绍WinCE驱动模型与分析WinCE中断处理流程的基础上,给出了SD卡驱动程序的具体实现过程。应用软件方面本文给出了整体架构设计方案,讨论了应用软件所使用的开发技术,该导航终端应用软件基于.Net Compact Framework平台技术实现,应用软件的设计采用了MVC设计模式思想。同时重点介绍了串口操作对象的实现以及协议分析与协议封装模块的实现,本文还对应用软件界面设计部分进行了介绍。
作者: 刘伟
专业: 计算机应用技术
导师: 廖建明
授予学位: 硕士
授予学位单位: 电子科技大学
学位年度: 2010
正文语种: 中文
检索历史
应用推荐