首先,本文讨论了嵌入式车载导航系统的国内外现状和发展趋势,阐述了嵌 入系统、GPS定位原理及GIS技术等理论知识。以天嵌公司的TQ2440开发板和长天科技的GPS GR-87模块构建了系统的硬件平台,在Windows CE 5.0下,使用 Embedded Visual C++ 4.0(EVC4.0)和GIS开发组件MapX Mobile搭建了软件开发 平台,确定了嵌入式车载导航系统的总体设计方案。 其次,深入研究了BootLoader和OAL层的开发,完成了对系统平台的初始化, 提出适合的Windows CE启动方式;在分析Windows CE驱动结构和功能的基础上,开发了多串口和触摸屏的驱动;完成了Windows CE操作系统到开发板的移植。 最后,分析了Windows CE的串口通信技术和GPS数据通信协议,完成了GPS 数据的采集、解析及处理,结合电子地图实现了定位功能;使用MapX Mobile控件技术实现了电子地图的显示、缩放、漫游、图层控制、鹰眼等功能;深入研究Dijkstra算法,采用基于二叉堆的直线优化Dijkstra算法实现了最短路径分析功能。最终完成了本系统的软件实现,具有良好的实用价值。