基于ARM的嵌入式Linux系统研究与地图显示的实现
  • 【摘要】

    随着现代计算机技术和互联网技术的飞速发展,嵌入式系统已经成为21世纪最热门的技术之一.嵌入式Linux具有源码开放、内核稳定高效、开发资源丰富、免费等特点,成为嵌入式操作系统开发的首选.因此,研究嵌入式系统理论,进行嵌入式Linux系统的移植及应用程序的开发,具有重要的现实意义.本课题的主要内容是研究如何将Linux内核移植到以S3C2410A为核心的硬件平台上以及嵌入式图形用户界面的构建,并在此... 展开>>随着现代计算机技术和互联网技术的飞速发展,嵌入式系统已经成为21世纪最热门的技术之一.嵌入式Linux具有源码开放、内核稳定高效、开发资源丰富、免费等特点,成为嵌入式操作系统开发的首选.因此,研究嵌入式系统理论,进行嵌入式Linux系统的移植及应用程序的开发,具有重要的现实意义.本课题的主要内容是研究如何将Linux内核移植到以S3C2410A为核心的硬件平台上以及嵌入式图形用户界面的构建,并在此基础上进行地图显示应用程序的开发.该文首先论述了嵌入式系统的总体设计方案,分析了硬件开发平台、操作系统和应用程序等嵌入式系统组成部分的方案选择.之后详细介绍了基于S3C2410A的硬件开发平台和嵌入式Linux系统开发环境的建立过程.接着,阐述了嵌入式引导加载程序的原理和重要作用,分析U-Boot的特点和源代码结构,实现了引导程序U-Boot基于硬件平台的移植;结合Linux新内核的特性和启动过程分析,全面实现Linux内核移植和配置;根据课题开发需要,完成LCD、以太网、触摸屏等核心部件的驱动程序的移植开发以及YAFFS2文件系统的移植,从而完成整个嵌入式Linux内核基于ARM9硬件平台的移植.然后通过对嵌入式GUI的比较和分析,选择Qt/Embedded和Qtopia作为嵌入式图形用户界面研究对象,实现其开发环境构建以及基于ARM的移植.至此,嵌入式Linux的开发平台构建起来,为具体的应用程序开发打下良好的基础.课题最后,以已经移植的嵌入式Linux系统以及Qt/Embedded和Qtopia图形用户界面为基础,开发地图显示应用程序,完成矢量地图的绘制并且实现地图的放大、缩小、漫游等基本功能. 收起<<

  • 【作者】

    姚传群 

  • 【学科专业】

    通信与信息系统

  • 【授予学位】

    硕士

  • 【授予单位】

    大连海事大学

  • 【导师姓名】

    张淑芳

  • 【学位年度】

    2008

  • 【语种】

    chi

  • 【关键词】

    嵌入式Linux系统%系统移植%GUI%地图显示