嵌入式linux驱动程序设计和gui界面开发

嵌入式linux驱动程序设计和gui界面开发

ID:33380637

大小:3.20 MB

页数:61页

时间:2019-02-25

嵌入式linux驱动程序设计和gui界面开发_第1页
嵌入式linux驱动程序设计和gui界面开发_第2页
嵌入式linux驱动程序设计和gui界面开发_第3页
嵌入式linux驱动程序设计和gui界面开发_第4页
嵌入式linux驱动程序设计和gui界面开发_第5页
资源描述:

《嵌入式linux驱动程序设计和gui界面开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中科技大学硕士学位论文摘要随着社会信息化,智能化,网络化的发展,嵌入式系统已经在工业控制,个人数码消费品,医疗器械,汽车控制,航空航天中有大量的应用。ARM结构的嵌入式系统以其通用性强,功能强大,外围设备可裁剪等优势,在嵌入式领域中有了广泛的应用。在嵌入式操作系统中,Linux操作系统由于其开发的成本低,可裁剪,占用资源少,开放性源码资源丰富,移植性强等特点,在嵌入式开发领域得到越来越多的发展和应用。本文基于以上嵌入式发展的背景论述了嵌入式Linux驱动程序的设计和GUI界面的开发。本次设计的系统是能够支持网络

2、通信,能够对SPI,I2C总线上的设备进行管理和控制,并具有人机交互功能的嵌入式平台。本次的设计能够用于工业控制与设备故障的诊断。文中介绍了嵌入式Linux系统开发的硬件和软件开发环境,对ARM嵌入式系统中系统引导程序U-boot和Linux系统内核的移植过程进行了详细的介绍。重点阐述了Linux系统驱动程序的开发流程,对Linux字符型驱动架构进行了介绍。介绍了DM9000网卡、触摸屏、键盘、感光芯片等外围器件的工作原理和设计流程,对DM9000、I2C键盘、LCD帧缓存的驱动设计流程进行了重点的阐述。介绍了嵌

3、入式GUI的开发工具,详细说明了Microwindows和FLTK开发工具的交叉编译过程,对FLTK界面设计的开发流程进行了详细叙述。文章最后是对以上设计程序的测试,通过编写应用测试程序调用底层驱动来验证设计的功能。通过测试的结果总结本次设计的成果,并对设计中出现的问题提出解决和改进的方法。关键字:交叉编译;驱动设计;内核移植;文件系统I华中科技大学硕士学位论文AbstractAlongwiththedevelopmentofsocialinformatization,artificialintelligence

4、andnetwork,embeddedsystemhasalotofapplicationinindustrialcontrol,personaldigitalconsumerproducts,medicaldevices,autocontrol,andaviationetc..Withitsstrongcommonality,powerfulability,peripheraldeviceswhichcanbecutandotheradvantages,ARMembeddedsystemhasbeenwidel

5、yusedinembeddedfield.Inembeddedoperatingsystem,duetoitslowcost,fewerresourcesoccupied,richopensource,strongportabilityandeasytocut,theLinuxoperatingsystemgetsmoreandmoreapplicationanddevelopmentinembeddeddevelopmentfields.Basedontheabovebackgroundofthedevelop

6、mentinembeddedsystem,thispaperdiscussesthedesignofdriverandthedevelopmentofGUIinembeddedLinuxsystem.Thedesignofthissystemisaembeddedapplicationplatformthatisabletosupportnetworkcommunication,isabletosupportI2CandSPIbus,andhastheman-machineinteractivefunction.

7、Thedesigncanbeusedforindustrialcontrolandequipmentfaultdiagnosis.ThispaperintroducesthedevelopmentenvironmentofembeddedLinuxhardwareandsoftware,expoundstheportingoftheguidancesystemU-bootandLinuxkernel.ThispaperintroducesthedevelopmentprocessofLinuxdrivers,an

8、dthendetailedlydiscussesthedevelopmentprocessofcharacter-typedrivers.ThepaperintroducestheworkingprincipleanddevelopmentprocessofDM9000nic,touchscreen,keyboard,photosensitivechipetc.,andt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。