基于ARM9的Linux嵌入式系统移植与驱动开发29850.docx
《基于ARM9的Linux嵌入式系统移植与驱动开发29850.docx》由会员分享,可在线阅读,更多相关《基于ARM9的Linux嵌入式系统移植与驱动开发29850.docx(131页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、II Abstract With the development of the information technology, embedded systems has been broadly appliedd in each fielld of famllily aand iindusttry. AAnd tthe iincreaasinglly widde rannge off appplicattions,the complexxity of eembeddded ssystemms iss connstanttly iincreaasing. Noww,the embeedded o
2、perratingg sysstem has beccome oone off the most imporrtant part of thhe embbeddedd systtem. In the embeddded ooperatting ssystemms,Thee Linuux opeeratinng sysstem has bbecomee morre andd morre attenedd,becauuse off its open sourcce,smaall coore,goood peerformmance;whats morre,Linnux2.66 intrroducee
3、s many nnew ffeaturres tthat make it an eexcelllent and suitaable operaating systtem ffor eembeddded computiing. Undouubtedlly, tthe eembeddded LLinux operratingg sysstemwiill bbring largge ecconomiic vaalue and appplicattion pprospeects. This tthesiss is accoomplisshed basedd on the autoomaticc met
4、ter rreadinng syystem for a ppower companyy in Nanjjing, and the main conttributtion is tto inntroduuce ttranspplantaation of the embeddded Linux ssystemm, as welll as tthe drriver devellopmennt of correespondding pperiphheral devicce. TThis ppaper accompllish the transsplanttationn of the embeedded
5、 Linuux syystem baseed onn AT991SAM99260EKK,and includiing buuild tthe deeveloppment platfform,bbuild the eembeddded crross-ccompille envvironmment; Baseed on thee anaalysiss of the bootting and loadiing pprocesssBoootLoadder oof thhe emmbeddeed system,impleementss the transsplanttationn of UUboot o
6、n thhe plaatformm. Aftter thhe dettailedd anallysis of thhe kernel struucturee andd boooting proccess of LLinux systtem, accorrding to the termiinal hardwware platforrm,anaalyze the proccess of ttranspplantaation and cut of the Linuxx kerrnel. In accorrdancee witth the appplicaation requuiremeents,w
7、we seelect the YAFFFS2 aas ouur rooot ffile syeteem,andd dettaileddly introduuce tthe pprocesss off thee impplemenntatioon off thee YAFFFS2 file systtem. Finallly,deevelopp thee driverss of the relaated equippment, esppeciallly tthe LLCD(UCC1698UU), iimprovve thhe orriginaal waay off direct accesss
8、GPIIO porrt,andd combbiningg the GPIO and fframebbufferr to ddeveloop thee new driveer. Thhe framebuuffer is thhe cacche foor dissplay, writte datta to the ccache, the contrrollerr willl autoomaticcally read the daata ffrom the cachee andd dissplay. Thee devvelopmment of GGUI bbased on Qt/Emmbeddeed
9、 neeed tthe supportt of frammebufffer ttechnoology. Butt forr thee typpe off LCDD, thhe diisplayy conntrolller ccan nnot automatticallly reead tthe ddata from the cachhe, uuse tthe kkernell timmer tto uppdate the frammebufffer ffor real-tiime diisplayy and devellop thhe GUII of ttest bbased on Qtt/E
10、mbeedded. Key worrds: eembeddded Liinux ssystemm, ARMM9,YAFFFS2,ddriverr,FrammeBufffer I 摘要 随着信息技术的的不断发展,嵌嵌入式系统已已经广泛应用用于工业和家家庭的各个领领域。其复杂性也随之不断断增加,嵌入入式操作系统统成为了嵌入入式系统中最最重要的组成成部分之一。 在嵌入式操作系系统中,Liinux 操操作系统得到到了越来越多多的关注,LLinux 系统开源、具具有精简的内核以及及优异的性能能。另外,LLinux22.6 包含含许多新的特特性,为其在在嵌入式领域域的应用提供了更多更更好的支持,嵌嵌入式
11、Liinux系统统将会有巨大大的市场价值值以及应用前前景。 本文基于南京某某电力公司自自动抄表系统统,对负荷控控制管理终端端平台进行了了 Linuux 系统移植以及对 LLCD 等外外围设备的驱驱动开发。本本系统的 CCPU 采用用 ATMEEL 公司的的以 ARMM926T为内核的 ATT91SAMM9260EEK 处理器器。采用了基基于 2.66 内核版本本的嵌入式 ARM Linuxx,最终完成基于 ARRM9 的嵌嵌入式 Liinux 系系统移植开发发。具体包括括搭建开发平平台,建立嵌嵌入式交叉编译环境;在分分析嵌入式系系统引导加载载程序 BoootLoaader 的的基础上,结结合本
12、目标板板修改 Ubboot源码并进行 UUboot 的编译和移移植;通过分分析嵌入式 Linuxx 系统的内内核结构和启启动流程,实实现了针对本目标标板的内核源源码修改、编编译以及移植植;同时按照照应用需求,选选择 YAFFFS2 文文件系统作为根文文件系统,并并给出根文件件系统实现的的过程;最后后开发终端外外围设备相应应的驱动程序,重点围围绕 LCDD(UC16998U)展开开,改进原来来直接读写 GPIO 口的驱动方方式,采取直接读写 GPPIO 和帧帧缓冲相结合合的方式开发发新的驱动程程序。帧缓冲冲是一块显示示缓存,通过过向该缓存中写入数数据,显示控控制器就会自自动的从中读读取数据并显显
13、示出来,在在 LCD 设备上基于于Qt 的图形用用户界面的开开发也需要帧帧缓冲技术的的支持。但对对于本类型的的 LCD,显显示控制器并并不能自动完成缓缓冲区数据读读取,本文从从软件的角度度借助内核定定时器最终完完成缓冲区更更新并实时显示,最后后开发基于 Qt/Emmbeddeed 的用户户图形测试界界面。 关键词: 嵌嵌入式 Liinux 系系统,ARMM9 ,YAFFSS2 文件系系统,驱动,帧帧缓冲 IIII 目录 第一章 绪论论 . 1 1.1 选题题背景以及研研究内容 . 11 1.1.1 选题背景 . 1 1.1.2 研究内容 . 2 1.2 课题题来源以及论论文的主要工工作 . 4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM9 Linux 嵌入式 系统 移植 驱动 开发 29850
限制150内