嵌入式Linux设备驱动程序的研究与开发

来源 :太原理工大学 | 被引量 : 14次 | 上传用户:anywho
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
采用Linux作为嵌入式操作系统进行嵌入式系统开发主要包括以下三块:引导程序与Linux内核的移植、Linux设备驱动程序的开发以及应用程序的开发。设备驱动程序作为连接顶层和底层的桥梁,在嵌入式系统开发中发挥着举足轻重的作用。
   本文研究的重点就是嵌入式Linux设备驱动程序,硬件平台是基于OMAP5912双核体系架构的嵌入式语音识别系统。矩阵键盘和触摸屏是嵌入式系统进行人机交互重要的外围设备,它们都属于输入设备的范畴,采用Linux内核提供的输入子系统来开发它们的驱动程序,相对于传统的设备驱动开发方式,提高了驱动程序的开发效率。开发完成后,以模块的方式加载到Linux内核进行调试,降低了调试难度。接着分别对矩阵键盘驱动程序和触摸屏驱动程序进行了测试,结果表明它们工作高效、稳定,基本上满足了嵌入式语音识别系统的需求。USB驱动程序和Framebuffer驱动程序是Linux内核源码中原本就比较完善的驱动程序,但是移植到嵌入式语音识别系统上不能正常工作。通过研究和修改源代码,使得插入USB鼠标和USB存储设备后运行正常,帧缓冲设备也显示正常。最后,本文使用Busybox工具成功地制作了基于jffs2类型的文件系统,并成功地移植了一个嵌入式Web服务器和一个mp3播放器,并实现了通过嵌入式Web服务器远程访问和控制开发板。
其他文献
学位
学位
学位
学位
学位
学位
学位
学位
学位
学位