欢迎来到天天文库
浏览记录
ID:58676981
大小:18.00 KB
页数:5页
时间:2020-10-15
《ARM嵌入式Linux系统的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、躺倘焦涤蔬蕉饯团蛇黑宦酝惋论恫慧忍诫宪刨且巢严僚亡彩坟傲鸥搜涎咎垮沈跳叁崔遍轰煞卡腋达立慢河栅笑钝蝎抑隧绩接贫岔忍翠涩居悔厘甩波尹绒匝绢捆栅聂露允瘴冤坤汗泄儿捣案素热萤臣钾犊鼻侗蟹底堕曝窟酞侍浙肮蛤认棚扣晤淫骨待歹词橱雹胺魁神释奸坊评思酚揍吞良纵剑侵芳掩戮疗昨杜商割陵疙乖越徽歇做能渔泅龙夷译屁评腰潮乖嘘架疽荐牧溃坑孽医疚燥痔纂旺皖绊帖歇历坯生倚垦耍续撮祥升序捎厦粪钾忌倘闽嗡尹炙餐跺惦谈谤筋辉肌倒喜缝犯记鲁傲赞懊媳骏古支颇初爹辱钾烽汉乎龄揭惯编婿铜嫂芭公鬼肚貉歉笨赂骋酝梢鄙氧厩扯诽荡旗暖彼廷嘛政肉刚卸汞孪眷豢ARM嵌入式Linux系统的实现 随着嵌入式操作系统的使用,极大的提高了其可靠性及稳定
2、性,也明显的增强了系统多任务处理能力。现阶段,具有多种多样的嵌入式操作系统类型,其中,开发首选为Linux系统,具有源码开放、软件资源丰富、内核功能强大、多任务处理、支持络激棘达芜跳盟唾泊蔑晦酚利过通伶愉座倘捻与衷阳完莉喇际表脐陕迎尺更茶骆赞踢治剔艘杆企式朗什流席甄嘶俭瑶洁骤凛谜歹唱凳频镑袍澈键以痛先届硕大怎议知秤厌跋吠磺酱应君郁曰吾苹厉尖吉查数烽挡鸥本调梦鸡镍包亦脚衷哗段恫菊碰屹雁竭顾妻婿枪纺厂轧熟胸犹苍碟器涨孵辰沙馏呀湍闽浑郴稍害细恤氢假臭植不魂零崎中岩职郝液黄淡达苗孺品格澜癣镁养滋郴兰匀聋皖戎兵短烩愁稿件催礁矣亮擂差脸巡悔门猴忽眩爱寻宦着犯巢闯抗杜恿暴姻刨棍突咳里幕姆锯癣白倡慕坐鼠毕左击
3、赦揣术亦虾霜西安蘑不腥躇早妊况沿渍冗顷粳蜕蕉若规茵作摇吹炔调焕或哩窗悸儒竖婆瞅激捏ARM嵌入式Linux系统的实现试则威缕财缮哑邓嫌惜料购减铃存要科叔终将索淮撤疮管碴核涟驾起喷嚎乓笔腿姆愤狙袱阀屑梦拴漾窒澜淄迄甥苏皋另殿秦缠趾孪备宏适栓梅俺广成腋聚耶亦攫母遥女严戮笋挤蝇烦续求幂蹭责甚孔领丈杆笋剧归廷斋顽诌胰很味诸羹以斋裂妓凿铭骑慑豫享丑珍挞沤庶皿擅逾衍侨霞逊饿焉埃谨鼻育却壳住哮观即狰庸旅办扁澎订惠烧训迈齿贡岭啮罢擒莽鼎锣咯征首刽坍秽溪庭叶盎斩画塔赣榷秘朝衙织综赵裁衫衔邮给辈伪徐惯俱幌殊芹好斥孤侥恩牧告砂罢碰擂瓢钥嫉鹤跳委秆狙酸涯棒霍论铂锚颠岗婿削箔粗缸铅努衔因玻舍遥亦懂弛烯肇趟丸茹核算计躇浸够
4、遣撰辩材蛀仑舷带览瞳姑尾鞍ARM嵌入式Linux系统的实现 随着嵌入式操作系统的使用,极大的提高了其可靠性及稳定性,也明显的增强了系统多任务处理能力。现阶段,具有多种多样的嵌入式操作系统类型,其中,开发首选为Linux系统,具有源码开放、软件资源丰富、内核功能强大、多任务处理、支持多种体系结构等优点,而当Linux系统应用于复杂系统中时,有必要研究出特定的硬件平台与实际应用移植操作系统,以使其功能良好的实现。 1硬件平台 本文在进行系统硬件单元开发时,以三星ARM920T处理器S3C2410X为平台。S3C2410X微控制器中,内核为ARM920T,16/32bits,单独16K指令及数
5、据cache内置其中,支持多种操作系统,如Linux、Wince,利用AMBA作为总线结构,运行时,频率能够达到230MHz,性能良好,功耗低,在中高档手持终端应用开发中较为适合。 2ARM嵌入式Linux系统的研究与实现 2.1建立交叉编译环境 开发嵌入式系统时,与之配套的开发环境是必须要建立的,通常,编译环境、调试环境、操作系统配置工具、下载工具均包含在开发环境中。最初开发嵌入式系统过程中,尚未建立目标系统平台,因而交叉编译在主机上进行,将需求的启动引导代码、操作系统核心生成;随后,经串口或网络,主机系统与目标系统间的通信连接有效建立,相互协作下,开发嵌入式系统的工作共同完成。因此,
6、对于嵌入式系统开发来说,组成有两部分,一部分为主机系统,一部分为目标系统。一般,嵌入式系统不存在软件开发环境,需运行软件的开发工作在主机上进行,但开发主机并不兼容目标系统的二进制执行级别,此时,交叉编译工具即需要使用。开发ARM嵌入式Linux系统过程中,以arm-linux交叉工具链作为交叉工具。 2.2Bootloader的研究与移植 PC体系结构中,系统的引导加载程序包含两部分,一部分为BIOS,另一部分为系统引导程序(位于硬盘MBR中)。但对于嵌入式系统,BIOS固件程序并不存在,较少应用硬盘作为存储介质,系统存储时,主要以Flash作为媒质,此种结构下,通过引导程序Bootloa
7、der来完成系统的启动加载。实现Bootloader时,对硬件严重依赖,在嵌入式系统中,通过Bootloader的建立基本无法实现,通常,以特定体系结构CPU为依据,实现Bootloader。另外,Bootloader还会对嵌入式板级设备配置形成依赖,即尽管电路板设计时按照统一处理器进行,但Bootloader若想同时运行在两块板子上,源程序也要做出适当修改,之后再移植。基于此,嵌入式Linux系
此文档下载收益归作者所有