论文部分内容阅读
随着计算机技术的不断发展,计算机领域进入了新的阶段一后PC时代。嵌入式设备正越来越多的进入到人们的日常生活之中。从工业控制,到网络设备,从信息家电到个人终端到处都可以见到嵌入式设备的身影。经过多年的快速发展,Linux逐渐成为一个具有强大功能、兼容标准规范、运行稳定、可配置、可定制的操作系统,不但与传统的商业操作系统可以一较高下,而且在嵌入式领域也得到广泛的应用。
本论文内容源自实际开发的项目,以构建基于嵌入式Linux平台的学生用多媒体无线智能终端为背景,具体研究了嵌入式系统在智能终端领域的应用。该终端采用Intel sa1110架构,拓展了鼠标、键盘、触摸屏、MMC/SD存储卡等外围设备,实现了学生用电子书包(Student PC Ebook)的功能,具有丰富的多媒体功能以及通过有线或无线网络进行实时通信。本文所涉及的工作主要集中在如下几部分:
首先介绍了嵌入式系统以及嵌入式操作系统的特性,分析对比了目前较为流行的嵌入式操作系统,以及Linux操作系统应用到嵌入式领域的特点。描述了构建基于嵌入式Linux的软件开发过程和调试环境的建立,以及本项目所涉及硬件平台的特性。
其次,讨论底层系统的设计,其中涉及到装载器(boot loader)的设计,Linux内核的定制、移植,文件系统的裁剪,设备驱动程序的定制开发等。
最后描述图形用户接口系统的选取,并为嵌入式图形系统MiniGUI设计实现了一个Linux桌面平台上的可视化应用程序开发和调试平台。可视化的调试环境的采用加速了上层应用程序的开发进程。