混合定位终端关键软件模块及ARM7 VxWorks BSP的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
A-GPS定位技术是目前移动运营商推出的移动位置服务中所采用的精度最高的定位方式,它结合了GPS定位技术及移动通信网的优势于一身,具有定位精度高、首次定位时间短等显著优点。随着A-GPS与Cell ID定位技术的结合,进一步加强了定位技术的适应能力,使A-GPS定位技术在车辆定位、导航、跟踪以及高精度定位服务的个人消费市场等多个应用领域具有良好的发展前景。
     本文主要侧重于阐述作者在研究生学习期间关于A-GPS/Cell ID混合定位系统所做的研发工作,其中作者的工作重点是基于ARM9 2410的底层软件开发及GSM模块的设计开发,论文的主要内容也围绕此展开。同时对作者在读研期间关于ARM7 4480 VxWorks BSP的移植开发工作(其中作者的工作重点是VxWorks BSP和部分底层驱动的开发)也进行了介绍。
     根据研究内容的不同,本文分为两部分:第一部分“混合定位终端关键软件模块的设计与实现”包括一到五章;第二部分“ARM7 VxWorks BSP的研究与实现”包括六到八章。
     第一章对A-GPS定位技术的原理进行了概述。
     第二章首先介绍混合定位系统的整体架构设计,再详细介绍终端系统的设计与开发,重点阐述了软件部分的设计,其主要分为底层软件和应用软件设计,分别论述了各部分的设计需求和思路。
     第三章详细说明了基于ARM9 2410的底层软件开发,包括ARM Linux嵌入式操作系统介绍,以及移植bootloader、ARM Linux及文件系统的具体开发过程。
     第四章详细阐述了应用软件中GSM模块的实现,包括GSM模块核心功能分析,处理流程,关键技术实现等。
     第五章介绍了GSM模块的单元测试。
     第六章简要介绍了VxWorks BSP概念,分别论述了系统启动流程、BSP的开发环境及开发步骤等。
     第七章介绍了BASE端的整体设计,包括组网方式、硬件结构、产品功能等。
     第八章详细说明了BASE端BSP的设计和开发,包括异常处理、串口驱动、网络驱动、TFFS驱动、目标机FTP服务启动及VxWorks shell的具体开发过程。
A-GPS positioning technology is the highest precision positioning mode in mobile location services introduced by mobile operators. It combines the GPS technology and mobile communications network advantages. It has remarkable advantages such as high precision positioning, shorter time to first position and so on. A mixed location technology which combines A-GPS with Cell ID technology can consummate A-GPS technology. A-GPS technology has good prospects for development in applications of vehicle tracking, vehicle positioning, vehicle navigation and high-precision positioning services for personal consumer market.
     This thesis focuses on my research and development work based on A-GPS/Cell ID mixed location system. In addition, because the author's research in graduate stage also includes ARM7 44B0 VxWorks BSP transplant, the development of this part will be introduced in this thesis.
     According to the different content, this thesis includes two parts. The first part is about the design and implementation of key software modules in mixed location terminal, the other part is about the development of ARM7 VxWorks BSP.
     The contents of this thesis are provided as follows:
     Chapter 1 gives a brief introduction of A-GPS location technology, such as its principle, implementation modes, and application fields.
     Chapter 2 first describes the design of mixed location system, which can be divided into server and terminals, then illustrates the whole architecture design of terminal which can be divided into hardware design, embedded system design and application software design. Requirements and design disciplines of each part are also discussed.
     Chapter 3 presents the detailed description of embedded Linux operating system development on ARM9 2410, including an introduction of embedded Linux operating system as well as how to implement bootloader, ARM Linux and root file system transplant.
     Chapter 4 specifies the whole design and implementation of GSM module in application software, including module design scheme, implementation of key features, and processing flow in detail.
     Chapter 5 discusses GSM unit test.
     Chapter 6 specifies the concept, start-up flow, development enviroment and steps of VxWorks BSP.
     Chapter 7 analyzes the high-level design of base set, including networking manner, hardware platform and product functions.
     Chapter 8 presents the detailed description of design and implementation of VxWorks BSP on base set. It specifies the development of exception handling, serials driver, network driver, and TFFS driver.
引文
[1] 王惠南 GPS导航原理与应用 科学出版社 2003
    [2] 孙魏,王行刚 移动定位技术综述 电子技术应用 2003年第6期
    [3] 陈渝,李明,杨晔 源码开放的嵌入式系统软件分析与实践 北京航空航天大学出版社 2004
    [4] 潘巨龙,黄宁,姚伏天 ARM9嵌入式Linux系统构建与应用 北京航空航天大学出版社 2006
    [5] 谭浩强 C程序设计 第二版 清华大学出版社 1999
    [6] Jimmy LaMance, Javier DeSalas, Jani Jarvinen, "Assisted GPS: a low-infrastructure approach", GPS World, Mar 1, 2002.
    [7] Moeglein & Krasner, "An Introduction to Snaptrack Server-Aided GPS", Proceedings of the Institute of Navigation conference, ION-GPS 1998.
    [8] David Lundgren, Frank van Diggelen, "Long-term orbit technology for cell phones, PDAs", GPS World, Oct 1, 2005.
    [9] Rod Bryant, "Assisted GPS: Using Cellular Telephone Networks for GPS Anywhere", GPS World, May 1, 2005.
    [10] Chris Carver, " High Sensitivity versus Assisted Techniques", GPS World, Sep 1, 2005.
    [11] 王文宇 A-GPS(网络辅助全球定位系统)技术 北京建筑工程学院学报 2004年12月第20卷第4期
    [12] 刘鹰 几种定位技术的比较研究 应用科技 2005年9月 第32卷第9期
    [13] 王文宇 利用网络辅助全球定位技术实现定位测量 现代电信科技 2004年11月第11期
    [14] 马潮 嵌入式GSM短信息接口的软硬件设计 单片机及嵌入式系统应用 2003年9月
    [15] 韩飞,黄贤武,张庆峰 MiniGUI在车载导航终端中的应用 单片机及嵌入式系统应用 2005年1月
    [16] European Telecommunications Standards Institute. ETSI GTS GSM 07.05.
    [17] European Telecommunications Standards Institute. ETSI GTS GSM 07.07.
    [18] 李明 ARM Linux的移植过程及分析 电子设计应用 2003年07期
    [19] 李理,曹好婷 用于ARM9芯片的Linux定制和裁减 西南科技大学学报 2005年04期
    [20] 混合定位终端软件概要设计 混合定位系统研发项目组 2006
    [21] 混合定位系统服务器、终端交互流程图及接口定义 混合定位系统研发项目组 2006
    [22] 陈智育,温彦军,陈琪VxWorks程序开发实践 人民邮电出版社 2002
    [23] 孔祥营,柏桂枝 嵌入式实时操作系统VxWorks及其开发环境Tomado中国电力出版社
    [24] 王学龙 嵌入式VxWorks系统开发与应用 人民邮电出版社 2003
    [25] 周启平,张杨VxWorks下设备驱动程序及BSP开发指南 中国电力出版社 2004
    [26] 周启平,张杨,吴琼VxWorks开发指南与Tomado实用手册中国电力出版社 2004
    [27] 林嘉树,蒋铃鸽VxWorks操作系统BSP和BootLoader介绍 电信快报 2005年第7期
    [28] 孙建恒 嵌入式系统应用研究及实例 微计算机信息 2004年第6期
    [29] 张林杰 嵌入式操作系统BSP软件的研究与实现 无线电通信技术 2004年第1期
    [30] 丁大尉,王金刚,宫霄霖VxWorks实时操作系统下BSP电子测量技术 2005年第一期
    [31] 朱凌众,李立恒,居悌 基于VxWorks的板级支持包的开发 南京邮电学院学报 第23卷第2期
    [32] Windriver, Vxworks Programmer's Guide, 1997.
    [33] WindRiver System Inc. VxWorks BSP Developer's Guide 5.5 2002
    [34] WindRiver System Inc. Tornado User's Guide 2.2 2003