论文部分内容阅读
随着通信技术、计算机技术的飞速发展、微处理器工艺的改进以及社会的日益信息化,嵌入式系统在军事、通信、医疗、工农业以及人们日常生活等各个领域得到了广泛的应用。嵌入式系统成为了当今社会的热门行业。为了学习、研究嵌入式技术,许多高校都正在或是计划开展嵌入式系统教学。基于这个目的,本文介绍一种基于ARM的嵌入式软硬件平台的设计方案,该嵌入式平台兼容多款ARM处理器,主要针对教学实验和进一步的应用开发的需要。本文首先介绍了ARM和嵌入式系统的发展历史,并对当前嵌入式系统的国内外研究现状进行了分析;然后通过分析系统的功能需求规划了该嵌入式平台的软硬件整体设计方案;其次设计了系统硬件平台并针对硬件平台进行调试;接下来进行了系统软件平台的设计,包括BootLoader的开发、嵌入式Linux操作系统的移植、根文件系统的开发以及课程实验的设计。然后设计了Linux下LCD设备驱动程序和触摸屏驱动程序,并分别针对LCD和触摸屏的工作原理、驱动架构以及驱动的实现和调试进行了详细的阐述。最后本文实现了嵌入式GUI向ARM平台的移植,并详细讨论了QT/E向嵌入式平台的移植方法。通过本课题的研究,设计的嵌入式平台达到了预期的效果,实现了一个可用于实验和开发的多平台嵌入式系统,该系统兼容性良好,系统性能稳定。通过测试,本课题设计的嵌入式软硬件平台功能正常稳定,可以满足教学实验的需要。该嵌入式平台提供了大部分的通用接口,同时扩展出一些外围接口,做为一个通用的嵌入式平台还可以用作多场合的应用和进一步开发。