基于wince5.0的gps导航系统硬件平台的搭建与移植_毕业论文设计.doc

上传人:来看看 文档编号:3921577 上传时间:2019-10-10 格式:DOC 页数:46 大小:3.30MB
返回 下载 相关 举报
基于wince5.0的gps导航系统硬件平台的搭建与移植_毕业论文设计.doc_第1页
第1页 / 共46页
基于wince5.0的gps导航系统硬件平台的搭建与移植_毕业论文设计.doc_第2页
第2页 / 共46页
基于wince5.0的gps导航系统硬件平台的搭建与移植_毕业论文设计.doc_第3页
第3页 / 共46页
基于wince5.0的gps导航系统硬件平台的搭建与移植_毕业论文设计.doc_第4页
第4页 / 共46页
基于wince5.0的gps导航系统硬件平台的搭建与移植_毕业论文设计.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《基于wince5.0的gps导航系统硬件平台的搭建与移植_毕业论文设计.doc》由会员分享,可在线阅读,更多相关《基于wince5.0的gps导航系统硬件平台的搭建与移植_毕业论文设计.doc(46页珍藏版)》请在三一文库上搜索。

1、西昌学院毕业论文(设计)基于ARM9-WINCE5 .0的GPS实时导航系统-硬件平台的搭建与移植摘 要:本系统按功能可分为嵌入式主控模块、GPS模块、LCD带触屏显示模块、SD卡扩展模块及供电模块等五大部分,实时的模拟GPS导航的过程。嵌入式主控模块是基于S3C2440处理器负责对GPS数据的收集、处理,响应和控制。在硬件上,主控模块就是一个mini2440嵌入式开发板,包括触摸LCD接口电路、SD卡接口电路、FLASH等。而在软件上,主控模块运行嵌入式Wince5.0系统,在该系统上运行凯立德导航软件并进行实时的地图显示与导航。关键词:mini2440 Wince5.0 S3C2440 G

2、PS LCD 凯立德导航软件 Based on the ARM9-WINCE5.0 of real-time GPS navigation system - hardware platform to build and transplantationLiu Kai Instructor: Liu Yajun(2009 Electronic and Information Engineering)Abstract: The system can be divided into embedded master module, GPS module, LCD display with touch s

3、creen display module, SD card expansion module and power supply module has five major real-time simulation of GPS navigation process. The embedded MPU module is based on S3C2440 processor is responsible for GPS data collection, processing, response and control. In hardware, the main control module i

4、s of a mini2440 embedded development board, including touch LCD interface circuit, SD card interface circuit, FLASH. In the software, the main control module is to run embedded Wince5.0 system, Kay Rucker navigation software running on the system and real-time map display and navigation. Key words:

5、mini2440 Wince5.0 S3C2440 GPS LCD Kay Rucker navigation software目 录1概述41.1 GPS导航技术的发展41.2 车载导航仪发展41.3 本系统简介51.4 课题研究的意义52系统硬件的设计与实现62.1 Mini2440开发板62.1.1.芯片介绍62.1.2.S3C2440A芯片内部结构框图72.2 Mini2440 开发板各接口电路图72.2.1.主控芯片电路72.2.2.SDRAM 存储系统92.2.3. Flash芯片电路102.2.4. 串口电路112.2.5. USB端口电路122.2.6. LCD41P及系统总线

6、电路122.2.7. 电源电路132.2.8.SD卡电路142.2.9.复位电路142.2.10.音频输入与输出电路153嵌入式系统介绍153.1 嵌入式系统简介153.2嵌入式Linux系统163.3嵌入式Wince5.0系统163.3.1. Wince5.0系统概述163.3.2. Wince5.0系统移植的原因163.3.3.搭建嵌入式Wince5.0系统开发环境173.3.4.板级BSP包的移植183.3.5.OAL移植183.3.6.驱动程序的移植和开发193.3.7.平台文件配置的修改194系统方案设计204.1 系统总体方案设计框图204.2 导航系统功能模块214.3 Winc

7、e平台创建流程图225硬件平台的搭建与移植235.1 Wince5.0开发环境搭建235.1.1.定制Wince内核235.1.2. 编译内核工程步骤:315.1.3. SDK介绍及如何Platform Builder5.0导出315.1.3.1 SDK的基本信息315.1.3.2 SDK的导出步骤315.2 Wince5.0系统的安装325.2.1. Bootloader的烧写步骤335.2.2. Bootlogo的烧写步骤335.2.3. 安装Wince5.0内核镜像345.2.4. 运行Wince5.0345.2.4.1 两种镜像文件的说明:345.2.4.2 使用 USB 下载内核到内

8、存中运行346实物运行演示过程357总结388参考文献39致 谢 词40独 撰 声 明411 概述1.1 GPS导航技术的发展GPS 是Global Positioning System(全球定位系统)的简称。美国海军、陆军、空军三军在二十世纪七十年代研发出了空间卫星导航定位系统GPS。它最重要的目的是为海陆空三大军事领域提供及时的、 全天候和全球性的定位导航服务,并多用在核弹爆炸监测、情报收集工作以及应急的实时通信等一些军事活动。随着科学技术的蓬勃发展,GPS导航仪技术越来越民用化,其应用范围十分广泛主要是为船舶,汽车,飞机等运动物体进行定位导航。例如:船舶远洋导航,飞机航线引导,汽车定位导

9、航,地面移动物体的追踪,个人旅游,个人通讯终端等。民用化的GPS技术被越来越多的应用在个人PDA、个人车载终端的导航、手机等个人仪器上。人们使用手持GPS终端,能精准实时的了解到自己的地理位置信息,实现实时定位导航。1.2 车载导航仪发展我国经济水平的不断发展,汽车行业也蓬勃发展起来。汽车的快速增长远超过公路的增长速度,汽车数量的快速增长导致城市交通情况不断恶化。同时,现代的物流运输行业,公交行业,出租车行业等运输行业都对车辆的实时定位和导航有着急切的需要。而且旅游行业近年来的快速发展,一种能够实现随时定位和导航的设备是目前人们急切所想要的,而GPS具有全球、全天候工作,定位精度高,功能多,应

10、用广的特点,通过GPS接收机可以实现精确的自主定位,这为实现车辆的定位和导航奠定了基础。1.3 本系统简介本项目设计的GPS全球定位导航系统按功能可分为五大部分,分别是以嵌入式为核心的主控模块、GPS导航接收与发送模块、LCD人机交互模块、扩展应用模块及供电模块。系统核心模块是S3C2440处理器,其功能是对GPS导航模块数据的接收、处理、响应和控制。在硬件上,主控模块就是一个mini2440嵌入式开发板,包括触摸LCD接口电路、SD卡接口电路、FLASH等。而在软件上,主控模块运行嵌入式Wince5.0系统并在系统上运行凯立德导航软件进行实时的定位导航。GPS模块主要用于接收导航卫星数据,并

11、以特定的格式发送给主控模块。显示模块选用3.5寸带触摸屏LCD,主要用于交互式操作。扩展模块主要指的是SD卡。供电模块主要为系统正常工作提供电源。本人负责此项目中硬件平台的搭建,主要包括对Wince 系统进行定制,编译和烧写,以及对相应驱动的简单改写和bootloader的烧写编译过程,使得相应的导航软件能够顺利在该凯立德导航系统上正常运行,实现实时准确的导航。1.4 课题研究的意义嵌入式实时定位导航技术集通信、计算机、GPS于一身的综合系统,为驾驶员提供精确的地理信息。其主要应用在以下几个方面:城市公交汽车和出租车行业,用于车辆调度以及线路优化;车载导航系统的中心端可作为物流企业的车辆监控以

12、及车辆调度中心,提高物流公司效率,促进经济效益的提高;用于银行、公安等单位实现对车辆的安全监控及跟踪;个人私家车用户,可以运用车载导航仪查询兴趣点,规划出行最优路径和全程的路径引导,极大的方便用户出行,优化交通流量在整个路网上的分配。它能够减少拥堵,减少尾气排放,减少环境污染,从而建立可持续的交通发展模式 。所以,基于嵌入式的GPS导航仪的研究它对缓解城市交通状况、促进驾驶安全和提高道路通行效率有极其重要的意义。2 系统硬件的设计与实现2.1 Mini2440开发板系统硬件采用的s3c2440 mini2440开发板。开发板体积小,便于携带;接口多,易扩展;功耗小,便于长时间进行导航定位。图1

13、 主控芯片电路1.2.2.1.1.2.2.1.2.1.1. 芯片介绍S3C2440A采用了ARM920t的内核,0.13um的COMS标准宏单元和存储单元。其低功耗,简单,且全静态设计特别适合对于低成本和功率敏感型的应用。S3C2440A其杰出的特点是其核心处理器, ARM920t实现了MMU,AMBA BUS和Harvard高速缓存体系结构。这一结构具有独立的16k指令Cache和16k数据Cache。每个都是由具有8字长的行组成。2.1.2.S3C2440A芯片内部结构框图图2 S3C2440A芯片内部结构框图2.2 Mini2440 开发板各接口电路图2.2.1.主控芯片电路 图3 主控

14、芯片为s3c2440 电路1图4 主控芯片为s3c2440 电路2图5 主控芯片为s3c2440 电路32.2.2.SDRAM 存储系统Mini2440 拥有两个外接32M 总共64M的SDRAM 芯片(HY57V561620),它们并接组成 32-bit 的总线数据宽度,提高读取与写入的速度,SDRAM 时钟频率高达100MHz 图6 SDRAM 部分原理图2.2.3. Flash芯片电路(1) Nand flash芯片电路Nand flash 是操作系统的程序存储区,采用K9F1208芯片,掉电后数据不丢失、工作时间以及寿命长,并且可反复擦写,芯片容量可达128M。适合存放高密度数据结构。

15、图7 Nand flash芯片电路(2) Nor Flash芯片电路Nor flash是系统 BIOS的存储区。该芯片掉电不丢失数据、工作时间以及寿命长,也可以反复擦写,芯片容量8M,适合高速度、低数据密度的数据结构。图8 Nor Flash芯片电路2.2.4. 串口电路采用MAX3232SOP电平转换芯片使得能与计算机进行通信以及数据传输图9串口电路2.2.5. USB端口电路图10 USB端口电路2.2.6. LCD41P及系统总线电路图11 LCD41P及系统总线电路2.2.7. 电源电路系统输入电压为5V,通过LM1117-1.8、LM1117-33、MAX8869EU18三个芯片将5

16、V直流电压转换成系统需要的三种电压:1.8V、3.3V、1.25V图12电源电路2.2.8.SD卡电路图13 SD卡电路2.2.9.复位电路图14复位电路2.2.10.音频输入与输出电路图15音频输入与输出电路3 嵌入式系统介绍3.1 嵌入式系统简介嵌入式系统一般不是PC系统,有计算机处理功能但又不以计算机命名的仪器或设备。它是以应用为中心,软硬件可裁减的,适应应用,系统对体积、功能、成本、可靠性、功耗等综合性有着严格要求的专用计算机系统。简单的讲,嵌入式系统是集成应用软件和硬件的一个整体,就像电脑中工作的BIOS,具有高度智能化、代码精简、响应时间短,处理速度迅速等优点。 嵌入式系统的硬件主

17、要包括嵌入式微处理器(CPU)、I/O 端口、存储器以及其他外设。嵌入式系统类似于计算机操作系统但又不同于一般的计算机处理系统,它并没有像硬盘那么大的存储区域,而大部分是使用 EPROM 、 EEPROM 或 Flash Memory 作为存储介质。3.2嵌入式Linux系统Linux系统是UNIX系统的复制,它诞生于1991 年的10 月5 日。而后在Internet网络的发展下,通过全球计算机网络爱好者的共同努力,现在已经成为使用最多的一种UNIX 类操作系统,并且得到了广泛的应用。Linux是一个基于POSIX和UNIX的多任务、多用户、支持多线程和多微处理器、性能稳定的操作系统。它能运

18、行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件,Linux的高效性、灵活性、模块化的设计结构,使得它能够在很多的平台上运行,无论操作平台的昂贵与低廉,Linux都能发挥出应有的多任务、多用户能力。3.3嵌入式Wince5.0系统3.3.1. Wince5.0系统概述Wince5.0系统是针对智能移动和小内存设备的嵌入式实时操作系统 ,可运行于四种主要的CPU体系结构系列(ARM, MIPS, SHx, x86) ,高度模块化,可根据功能、性能等各方面的要求选取所需要的模块,应用范围十分广阔 例如: 手机,定制终端设备,数字成像设备,工业自动化设备,Internet、媒体

19、设备,移动手持设备等等3.3.2. Wince5.0系统移植的原因知道为什么要进行移植,是移植的重要准备。科技的日益现代化,民用化,简单化,以及市场的需求化,在实际开发过程中,我们更倾向于移植操作系统而不是重新开发操作系统,这样不但可以节约大量的时间,还能大大提高开发的工作效率而且开发过程更加具有针对性,目的性,实时性,高效性。 因为嵌入式系统是软件平台与硬件平台密切相关的系统,所以在移植系统需要做两步工作:第一步是对CPU 级进行移植,第二步是板级的的移植。CPU 级的移植通常由微软或芯片制造商来完成,但板级层面的移植则还是需要由OEM 厂商来完成的。概括起讲,一个Windows CE 系统

20、包括四层构架:特定硬件平台、对应硬件平台上的板级支持包 ( BSP)、 WinCE 内核映像、应用程序。因为WinCE 系统是软件与相关硬件密切相关的系统,因此即使在CPU相同的情况下,如果外部硬件设备不相同,此时必须要修改BSP 来重新制作新BSP。换句话说,就是 WinCE 的移植过程在一定程度上可以理解为改写 BSP 的过程。嵌入式OS 负责嵌入式系统全部软、硬件资源的分配、调度,控制和协调各部件的工作,与普通OS相比,嵌入式OS 在系统实时高效性、硬件依赖性、软件固化及应用的专用性方面具有较为突出的特点。3.1.13.1.23.3.3.搭建嵌入式Wince5.0系统开发环境(1) 安装

21、Platform Builder 5.0它用来开发和定制 WINCE内核,并可以用来调试内核,生成SDK,编译驱动程序等等。(2) 安装 Embedded Visual C+(EVC)为了开发基于 API 的 WinCE 应用程序,需要安装 EVC 集成开发环境和相应的 SDK 及补丁。(3) 安装 EVC 补丁和导出的 SDK为了能够正常使用我们导出的 SDK 安装文件。(SDK 即Software Development Kit, 即软件开发工具包)(4) 安装 ActiveSync微软提供的ActiveSync工具 ,能够使PC机与开发板之间进行通信和连接, 从而实现文件传送,进行远程运

22、行于调试等功能。(5) 安装Visual Studio 2005此软件用来编写应用程序。安装USB下载驱动,USB同步驱动,USB转串口驱动(6) 安装相关调试、下载软件DNW终端仿真程序SecureCRT的安装,串口调试工具,能够显示BIOS发往串口的相关参数信息,也能够对相关的输入参数进行修改或者设置。3.3.4.板级BSP包的移植首先,BSP 的定制和开发过程非常耗时。板级支持包是硬件与软件之间的一层开发包,主要是为了给上层提供接口,同时屏蔽各硬件底层的差异,BSP 包含了所有与硬件有关的代码,为操作系统提供了硬件平台。不同的操作系统对应于不同形式的BSP,从而具有针对性的实现对上一层O

23、S的支持,所以制作BSP一定要按照对应系统BSP的定义形式来制作.通过BSP 系统,就能将CPU 的硬件系统与Windows CE 的软件系统联系为一个整体。 图16 Wince与BSP包的关系3.3.5.OAL移植OAL是OEM Adaption Layer的全称,即原始设备制造商适配层。它存在于WinCE内核和目标硬件平台之间的一个代码层,OAL主要负责WinCE与硬件之间进行通信,它与内存、时钟、CPU、中断和调试口等核心设备息息相关,OAL也是各个模块代码被编译后(.lib)和其它内核库链接到一起形成Windows CE的内核可执行文档NK.EXE的关键。简而言之,OAL就是用来屏蔽C

24、PU平台的细节和抽象硬件功能,以实现操作系统内核的可移植性。从这次项目中的经验来看,Windows CE安装目录的子目录中都包含有OAL的部分源码。OAL的移植实现是在fwxsc1.s、main.c、Flash.c、Edeviceinit.c等文件中,可根据实际需要修改相应的代码。实际上,大多数情况下对OAL只要稍加修改即可,甚至无需修改。3.3.6.驱动程序的移植和开发驱动程序(Device Drivers)是指能够管理虚拟设备、协议等的软件模块结构,操作系统要和硬件打交道必须通过驱动程序。设备驱动程序能为Windows CE提供设备控制功能,包括:显示设备、鼠标、键盘和触摸屏、USB等。根

25、据这次项目移植得到的经验,建议设备驱动程序的移植可通过Platform. Builder创建一个新的平台,然后再根据硬件平台的需要插入和移除驱动,还需要修改一些有关文件如Platform. Bib、Platform. reg及相关驱动程序源代码等。3.3.7.平台文件配置的修改平台配置文件包括源代码配置文件和操作系统镜像配置文件。源代码配置文件主要是通知编译工具需要的路径,包括Dirs文件、Sources文件和Makefile文件等。操作系统镜像配置文件包括.bib、.reg、.dat、.db等文件。所以,在BSP移植的时候,需要对这些平台配置文件进行适当的修改和变更。4 系统方案设计4.1

26、系统总体方案设计框图图17FR前端GPS模块数字跟踪与处理导航计算部分图18 GPS模块4.2 导航系统功能模块图194.3 Wince平台创建流程图图205 硬件平台的搭建与移植5.1 Wince5.0开发环境搭建图215.1.1.定制Wince内核(1)打开 Platform Builder5.0,点击File New Platform ,跳出内核定制向导图22 (2) 出现工程命名窗口,输入“LK2440 ” 图23(3)选择所要使用的板级支持包(BSP ),在这里选择SAMSUNG SMDK2440:ARMV4图24 (4) 出现Design Template模板选择窗口,选择手持设备

27、“Mobile Handheld ” 图25(5) 出现Applications & Media应用程序定制窗口,这里是常见的一些应用程序设置,其中“Standard SDK for Windows CE”必选图26 (6) 出现Networking & Communications网络有关的设置:图27(7) 出现和蓝牙、红外相关的一个窗口,直接点“Next ” 图28(8) 出现Completing the New Platform Wizard向导结束窗口,点“Finish ”结束图29(9)然后回到 Platform Builder 5.0 的主窗口,可以看到新的工程文件已经创建图30

28、(10)点 Platform Setting ,打开工程设置窗口settings:图31(11)在Configuration设置窗口中,点“Locale ”设置目标内核的语言,选中文图32(12)点“Build Options ”,选择Enable Eboot Space In Memory 和Enable Full kernel Mode,点“OK ”图33(13)加入 USB 鼠标和键盘的支持,在Catalog 一栏依次点击展开 Core OS Windows CE device Core OS Services USB Host Support USB Human Input Devic

29、e(HID) Class Driver ,点右键选择“Add to OS Design” ,并展开其子项添加“USB HID Keyboard and Mouse ” 点右键选择“Add to OS Design”, 图34图35(14)使用类似的方法添加 USB 存储设备的支持图36(15)添加文件系统的支持,点 Core OS File Systems and Data Store File System Internal (Choose I) RAM and ROM File System ,为了支持优盘所使用的FAT32 文件系统, 还需要添加途中矩形方框中的 FAT File Sys

30、tem 图37图38(16)添加注册表保存卡支持,点 Core OS File Systems and Data Store Registry Storage (Choose I) Hive-based Registry 图39(17)修改IP 地址,打开 platform.reg 文件,可以修改开机后默认的 IP 地址,网关设置,DNS 等设置:图40(18) 修 改 桌 面 背 景,图 片格式必须是bmp , 复 制 到 安装目录WINCE500PlatformSMDK2440Files中,并命名为bliss.bmp ,打开 platform.bib 选项,在 FILES 栏目中把 bli

31、ss.bmp 添加进去图41(19)保存以上设置,点 File Save,再点 Build OS Sysgen就开始编译内核了。5.1.2. 编译内核工程步骤:(1) 打开工作区域workspace及工程文件LK2440.pbxml(2) 打开后,点 Build OS Sysgen 开始编译,或者点工具栏的 图标开始进行编译,该编译过程比较长。(3) 编译完毕,就会生成“nk.bin ”和“nk.nb0 ”两个文件,其中 nk.bin 是发行版 本 , nk.nb0 是 内 存 中 运 行 版 本,一 般 使 用 nk.bin 。5.1.3. SDK介绍及如何Platform Builder5

32、.0导出5.1.3.1 SDK的基本信息SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。 SDK用于特定的软件开发包、硬件搭建平台、操作系统、软件构架等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。它可以程序设计语言提供API的一些函数文件,其中也可能包括能与某些嵌入式系统通讯的复杂的硬件。5.1.3.2 SDK的导出步骤定制好的SDK文件,是提供给开发人员开发应用程序的, 里面涵盖了和定制平台相互关联的库、头文件、以及一些文档等内容。应用开发人员可以通过安装 SDK 在 Embedded Visua

33、l C+( 以下简称EVC) 中开发基于此平台的应用程序。(1).首先打开已经编译好的工程,一次是 Platform SDK New SDK(2).跳出“Export SDK Wizard ”向导窗口继续(3).进入“Prodect Properties ”参数配置窗口,可以对文件名字,所使用的语言,还有版本信息进行配置 (4).进入“Development Language ”配置窗口,选择开发语言支持”(5).配置完毕,点“Finish ”结束(6).在主菜单中点 Platform SDK Configure SDK ,可以对初始配置进行更加详细的设置,并且可以对“CPU”选项卡进行设置,

34、选择ARMV4I(7).点击“Edit ”选择Mini2440 From Frindly ARM(8).点“OK ”返回Platform Builder主界面,再点 Platform SDK Build SDK (9).出现编译窗口界面,并同时开始编译制作 SDK: (10).大概几分钟时间,编译完毕,此时点“Done”按钮结束: (11).最后生成 SDK 安装文件:5.2 Wince5.0系统的安装 安装Boot Loader下载安装Boot Logo安装Wince5.0内核镜像运行Wince5.0图425.2.1. Bootloader的烧写步骤说明:Nboot表示Nand flash

35、bootloader(1) 打开 DNW 和SecureCRT(或超级终端)程序,接上 USB 线,如果DNW 标题栏提示USB:OK,则 USB已经成功连接,这时选择功能号n Download Nboot for WinCE开始下载 Nboot_X35.bin图43(2) 点击“USB Port-Transmit/Restore ”选项,并选择打开文件 Nboot_X35.bin开始下载。(3) 下载完毕,BIOS 会自动把 Nboot_X35.bin 烧写到 Nand Flash 的Block 5.2.2. Bootlogo的烧写步骤(1) 在 BIOS 主菜单中选择功能号l Downlo

36、ad WinCE boot-logo,开始下载bmp 图片作为BootLogo(2) 点击“USB Port Transmit/Restore ”,并选择文件bootlogo.bmp(3) 下载完毕,BIOS 会自动烧写 bootlogo.bmp 到 Nand Flash 中,并返回到主菜单。5.2.3. 安装Wince5.0内核镜像(1) 在 BIOS 主菜单中选择功能号wDownload WinCE NK.bin,下载WinCE 内核(2) 点击“USB Port Transmit/Restore ”,打开内核文件NK_X35.bin开始下载。(3) 下载结束后,BIOS 自动格式化 Na

37、nd Flash ,并创建分区烧写Windows CE 核文件,最后自动启动 Windows CE 系统。5.2.4. 运行Wince5.05.2.4.1 两种镜像文件的说明:WindowsCE5/6 能够执行两种镜像文件:NK.nb0 和 NK.bin ,这两个文件时同一时间生成的。其中发行版映象文件是NK.bin,它在真正烧写到 Nand Flash 之前会按实际大小转换成和 NK.nb0 相同的结构格式;固定大小的可运行时映象文件是NK.nb0 ,它可以直接烧写 到 Nand Flash,也可以通过 USB下载到内存中运行,其运行地址是 0x30200000 5.2.4.2 使用 USB

38、 下载内核到内存中运行(1).连接好开发板电源,串口线,USB下载 线,并将开关S2拨动到Nor Flash 启动, 分别打开串口SecureCRT或者超级终端和 DNW ,上电启动开发板。(2).确保USB 驱动已经安装正确,此时可以看到 DNW 的标题栏显示USB:OK,如果没有安装好驱动会显示USB:x(3).点 DNW 菜单 Configuration,设置USB 下载运行地址为 0x30200000(4).这时在SecureCRT或者超级终端的BIOS 功能菜单中选择功能号dDownload & Run(5) 点击 DNW 程序的“USB Port-Transmit/Restore

39、”,选择 NK_X35.nb0 映象文件 (6)下载完成后,将自动运行,不再返回主菜单。这时 PC 机有可能会出现 USB 无法识别的提示,只要把 USB 拔下来,重新插上,就可以看到同步连接了。6 实物运行演示过程图44 实物图图45 开机画面之bootlogo图46 wince系统界面图47 模拟路径导航图48 调整导航音量7 总结随着汽车行业的蓬勃发展,车载GPS导航系统的应用范围将越来越广泛,它为驾驶员提供了很多的便利。同时嵌入式Wince系统也在越来越多的产品上被采用。论文提出了以嵌入式Wince5.0系统、全球定位系统,凯立德导航系统为核心的车载导航系统的总体方案继而对嵌入式操作系

40、统、ARM体系结构以及嵌入式微处理器S3C2440进行了较为全面的研究,利用ARM嵌入式处理器设计了能够运行嵌入式操作系统Wince的硬件平台,实现了一个完整的嵌入式车载导航主板。Bootloader程序使得Wince系统能自动加载并运行于硬件平台之上。在这次毕业设计的制作过程中,自己主要负责系统硬件平台的搭建,主要包括对Wince 系统内核进行定制,编译和烧写,以及对bootloader的烧写编译过程,使得相应的导航软件能够顺利在该系统上正常运行,实现实时导航。在这次项目的设计和制作过程中,我们遇到了很多困难,比如在程序的安装上就是一个复杂的过程,在系统内核定制上,出现了种种配置问题,如何添

41、加开机启动画面,如何烧写bootlogo以及startlogo,由于电脑是win7系统,在程序安装方面出现了较大的安装不兼容的问题,所以不得不更换操作系统,在XP系统下兼容性的问题就很好的得以解决,在内核配置方面,如何添加相应的驱动程序,如何实现驱动程序的开发等,都成为我们在设计过程中较大的难题,在老师的细心的指导与帮助下,我们克服了种种困难,很好的解决了相关驱动程序的添加与开发问题,解决了系统内核定制的配置问题。8 参考文献1 吴占雄基于WINDOWS CE.NET的ARM9综合开发平台的研究与设计D .浙江大学,20062 李佳基于 Windows CE 的嵌入式系统研究与应用D.华 北

42、电 力 大 学,2005.043 张禹,苟新运季仲梅.platform builder 集成开发环境研究J微计算机信息,20044 曾锦韬,刘晓平S3C2410下的WindowsCE. net的移植及应用程序开发J.南华大学学报(自然科学版) ,20065 张 云 ,孙 韬. Windows CE Platform Builder 集成开发环境研究J科技风. 20096 林 嘉. 基于ARM 嵌入式平台Wince 操作系统移植B. 电脑知识与技术.2012-087 卜佑军,李建新,邵高平基于Wmdows CE的GPS数据导航系统J.单片机与嵌入式系统应用,2004-068 吕秀平 ,李小民Wi

43、ndows CE. NET 的定制和裁剪J计算机技术20069 夏军,胡景春基于ARM的Windows CE移植及应用开发J中国知网计算机技术与发展201110 田凯,孟志军 ,王武宏基于 Windows CE. net 的车载平台的定制开发J计算机技术与发展200611 张弟鹏. 基于WinCE5.0操作系统的车载GPS接收机的研究与应用D. 北京交通大学. 2007-12-0112 傅曦,齐字编. 嵌入式系统Windows CE开发技巧与实例M. 化学工业出版社工业装备与信息工程出版中心:2007.613 侯志宁,王宗强,岳有军,宗群基于 S3C2440 A 的车载 GPS导航系统的设计J

44、天 津理工大学学报201014 王庞伟, 夏路易基于S3C2440A 和 WinCE 的嵌入式导航系统设计J现代电子技术200915 何宗键Windows CE嵌入式系统北京航空航天大学出版社:2006-0916 王庞伟,夏路易基于S3C2440A和WinCE的嵌入式导航系统设计J现代电子技术200917 张新房,吕跃刚,徐大平.使用Platform Builder配置Windows CE操作系J.单片机与嵌入式系统应用.2002-10致 谢 词在这次毕业设计中,我要感谢刘亚军老师、施智雄老师的热心指导。从选题到确定题目,再到根据题目来搜集资料、从整个ARM开发板的性能选择到最后整个内核的定制

45、,烧写以及编译过程,老师们都给予了我很大的帮助。在撰写论文的过程中,我得到了老师的帮助与支持,得到了同学的肯定,得到了家里的鼓励,使我不断的奋进,努力,坚持将枯燥的写作过程变为有趣而富有挑战的动力。在此,我要特别的感谢我的指导老师刘亚军老师,从他身上,我不仅仅学到了专业技术知识,而且学到了很多人生之道,更使我清晰了人生奋斗目标.在项目制作和论文的编写过程中,历经了欢乐、烦躁、痛苦和迷茫,在整个制作过程中心情是如此复杂,感觉到研发一个产品是多么的不容易。此外还要感谢一同和我一起完成这么庞大工作量的毕业设计成员,也是好哥们好室友:王波同学。从开题到现在的论文定稿、参考文献的查找到整体结构的设计与布局,他都给了我极大的帮助。在我们的共同努力下,在老师的指导帮助下,我即将完成论文的编写,有了一种尘埃落定的感觉。 独 撰 声 明我声明,本论文(设计)是由本人在指导教师的指导下独立完成的,在完成论文(设计)时所利用的一切资料均已在参考文献中列出 姓名:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1