论文部分内容阅读
本文主要讨论了基于Linux的嵌入式系统的研究与开发。文章首先对嵌入式系统进行了简单介绍,在详细分析了系统特点的基础上,结合Linux自身的优点,提出了基于Linux的嵌入式操作系统开发方案,并分析了其可行性、列出了面临的两个障碍——实时性和图形用户界面(GUI)问题。通过对通常嵌入式Linux操作系统的原理和实现方式的分析,提出了构建实时内核来解决实时性问题方案,并进行了细致的分析和论证,同时介绍了实时内核的具体实现方法、途径、与标准内核通信方式和API等;在此基础上针对具体嵌入式应用,对标准内核进行了裁剪以实现嵌入式目的,搭建了嵌入式开发平台,进行了典型的嵌入式网络应用的开发。随后,论文介绍了基于嵌入式Linux的几种GUI系统,针对具体的MiniGUI,分析了其体系结构、实现机制和关键技术,在此基础上总结了Threads和Lite版的优缺点,提出了利用多进程改进性能的方案。文章的最后还就开发和分析过程中的一些问题进行了论述和总结,并展望了嵌入式Linux的发展。