linux嵌入式驱动 论文,基于Linux的嵌入式驱动程序实现及GUI移植

摘要:

随着计算机技术和通信技术以及的发展,嵌入式系统已经广泛地渗透到科学研究、工程设计、军事技术、各类产业和商业文化艺术以及人们的日常生活等方方面面中。国内外各种嵌入式产品的进一步开发和推广,使嵌入式技术越来越和人们的生活紧密结合。 嵌入式设备的各个特点限定了它的设备驱动程序必须定制,并且和嵌入式操作系统以及应用程序完全绑定在一起构成一个不可分割的整体。因此,不同的嵌入式产品在开发时都必须设计自己的设备驱动程序,虽然很多的嵌入式操作系统都提供了驱动程序范例,但实际运行的驱动程序都必须针对具体硬件的资源分配和某些特性进行修改,甚至重新设计。另一方面,随着计算机技术的发展,越来越多的嵌入式系统设备需要良好的人机交互界面,这需要一个高性能、高可靠、占用系统资源少的用户图形界面的支持。 论文的研究内容之一是四个基本的嵌入式Linux驱动程序的设计与实现。本文首先介绍了嵌入式Linux系统的体系结构及其设计的基本步骤,并阐述了在基于S3C2410芯片的开发板上构建一个可实用的嵌入式系统的过程;然后分析了Linux内核的组成和内核与设备驱动之间的关系及Linux设备驱动的结构。最后根据设备提供的硬件手册和前面对驱动程序作的深入分析,实现了RS-232、小键盘接口、Flash存储器和LCD显示控制器的驱动程序。在调试好各个驱动后,成功地它们移植到了开发板上,使得开发板能够提供基本的运行功能并为下一步的研究开发工作作好了准备。 为了适应嵌入式设备对人机交互界面的要求,本论文对基于嵌入式Linux图形用户界面的移植也进行了研究并将GTK成功地移植到了开发板上。首先介绍几种典型的嵌入式系统下的图形用户界面系统,并简要分析了各自的特点;然后根据其特点选择将其中一种GUI系统——GTK移植到开发板上。作为移植GTK的前期工作,先详细分析了GTK的支撑软件——X-Window的运行原理,并将其裁剪编译后移植到开发板上;在此基础上,对GTK的运行原理进行了分析,最后将其裁剪编译后成功移植到开发板上作为嵌入式GUI系统。在此基础上,可以开发出简单、免费、美观、实用的GUI界面,最终使得用户对整个系统的操作变得更加简单和方便,这对今后开发嵌入式GUI系统有一定参考价值。

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值