论文部分内容阅读
随着计算机技术的快速发展,到21世纪,嵌入式技术正进入充满机遇的阶段,嵌入式操作系统也逐渐壮大和成熟,已经被广泛应用到各个领域中,包括从小型手持设备(电子表、PDA和MP3播放器)到大型控制装置(如交通灯、工厂控制中心和核电站系统控制器)。嵌入式操作系统的种类也层出不穷,其中,比较流行的有VxWorks、WindowsCE、eCos、QNX、RTLinux等。嵌入式GIS(地理信息系统)是集成GIS功能的嵌入式系统产品,它是移动用户导航、定位、地图查询和空间数据管理的一种理想解决方案。嵌入式电子地图(Embedded Electronic Map)是以嵌入式GIS为基础,以数字形式存储在嵌入式设备存储器上,以嵌入式设备显示屏幕和外围设备为媒介,提供了图形显示、缩小、放大、定位等功能。本文从嵌入式操作系统eCos的发展状况和优越性出发,通过对电子地图技术进行研究,提出了一种基于嵌入式实时操作系统eCos的电子地图实现方案。本文的主要内容包括:1.基于对嵌入式操作系统eCos和初始引导程序RedBoot的研究,完成了对eCos操作系统的移植,并提出了一种基于Nand Flash自启动的eCos启动方式。2.本文基于目标板硬件的组成和特性,结合eCos的驱动程序架构,实现了SPI、I2C、触摸屏和键盘驱动程序,方便用户使用电子地图。3.阐述了本系统中使用的图形用户接口MiniGUI和地理信息系统MGIS,实现了基于嵌入式操作系统eCos、图形用户接口MiniGUI的MGIS系统。4.基于eCos触摸屏、键盘驱动程序,编写了应用测试程序,实现了对电子地图的人工操作。5.分析了GPS数据格式和eCos串行通信方式,实现了对GPS数据的提取和转换,将转换后的数据传输到MGIS系统,实现对坐标的定位。6.最后,对系统进行测试,验证了方案的可行性和实用性,并提出了进一步工作内容。