当前位置:主页 > 科技论文 > 计算机论文 >

基于嵌入式Linux驱动程序设计方法研究及应用

发布时间:2021-06-10 10:27
  随着信息技术与网络技术的高速发展,嵌入式系统正越来越广泛地应用于科学研究、军事技术、工程设计、消费类电子等方面。嵌入式系统的研究内容涉及到计算机学科的各个方面。本论文研究了嵌入式系统的特点、应用领域和发展状况,讨论了嵌入式系统的开发方法。分析了ARM处理器的工作模式,寄存器的设置和分配。从应用的角度,较详细地分析了utu2410-F开发板的嵌入式系统硬件平台。在研究嵌入式Linux系统构建的基础上,在宿主机上构建了交叉编译环境,配置BOOTP、TFTP、minicom,建立了嵌入式系统软件开发平台。探讨了BootLoader的相关理论与技术,研究了根文件系统的生成和Linux内核的裁剪和移植,在utu2410-F板上实现了嵌入式Linux的应用。论文分析了设备驱动程序中的关键数据结构,讨论了Linux下设备驱动程序的开发方法,开发流程及设备驱动程序的加载方式。完成了开发板上的红外光电开关、Frame Buffer和触摸屏驱动程序的设计和实现。本论文的工作对嵌入式系统的应用有一定参考价值。 

【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校

【文章页数】:62 页

【学位级别】:硕士

【部分图文】:

基于嵌入式Linux驱动程序设计方法研究及应用


交叉开发环境

交叉编译,环境


在最后加上一行PAI,H=$只ArH:/usr/local/arn公3.4.1七in添加命令路径然后保存关闭,重新打开终端,如果输入命令~一linux一gcc一version后有版本显示则交叉编译环境已经建立了。如图3.1所示。察瞬娜娜黯娜嚼粼娜鳞牟翩愿睬卿蹂三一le旦d比Y一ew乡rmina}〕bs旦e】Pea承e加agle一desktop:、$ar,一l主nux一那e一versionar。一l:nux一gCe(GCC)3.4.1Cop男主 ght(C)2004FreeSoft粕 reFoundat主。岛 1nc.血s主 5freesoft聪r‘ seethasoureeforeopy主叮eond工t主ons.1llere主 5NO脱 rranty;notevenfor眨RC弘N私 BlLlWorFl侧 ESSFOR八P八R卫CUL八RP皿PDSE.图3.1交义编译环境建立3.1.2BOOTP协议及客户端的建立 BOOTp(Bootstrapprotocol)是一种出现比较早的远程启动协议,我们经常用到的DHCP服务就是从BOOTP服务扩展而来的。BOOTP协议使用TCP/IP网络协议中的 UDP67/68两个通信端口。BOOTP主要用于无磁盘的客户机从服务器得到

配置图,配置图,引导程序


置好后按ESC键,选择SaveSetupasdfl保存退出。重新启动minieom,连的串口线后,就可在态。而nicom中监视到开发板上嵌入式Linux系统的当3.2引导加载程序导加载程序主要指Bootloader。Bootloader是系统加电启动运行的第一段机中的引导加载程序由BIOS和位于硬盘MBR中的引导程序一起组成。BIO硬件检测和资源分配后,将硬盘MBR中的引导程序读到系统的RAM中,制权交给引导程序。引导程序的主要运行任务就是将内核映像从硬盘上中然后跳转到内核的入口点去运行,也即开始启动操作系统。而在嵌入,通常并没有像BIOS那样的固件程序,因此整个系统的加载启动任务就otloader来完成。ootloader的引导过程

【参考文献】:
期刊论文
[1]嵌入式Linux内核的配置与编译系统研究[J]. 赵国义.  电脑编程技巧与维护. 2006(11)
[2]构建嵌入式linux交叉编译环境[J]. 尤盈盈,孟利民.  计算机与数字工程. 2006(06)
[3]ARM芯片S3C2410触摸屏驱动的研究与开发[J]. 陈辰,韩秋实,徐小力.  科学技术与工程. 2006(03)
[4]基于Windows CE的嵌入式工业监控系统的分析与应用[J]. 梁涛,孙鹤旭,林涛.  微计算机信息. 2005(10)
[5]32位RISC CPU ARM芯片的应用和选型[J]. 周洁,杨心怀.  电子技术应用. 2002(08)
[6]嵌入式操作系统在中国的发展现状与前景[J]. 钟锡昌.  信息技术与标准化. 2002(06)



本文编号:3222205

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3222205.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户54a0d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com