嵌入式操作系统的内核剖析及基于arm的移植

嵌入式操作系统的内核剖析及基于arm的移植

ID:33917688

大小:2.41 MB

页数:84页

时间:2019-03-01

嵌入式操作系统的内核剖析及基于arm的移植_第1页
嵌入式操作系统的内核剖析及基于arm的移植_第2页
嵌入式操作系统的内核剖析及基于arm的移植_第3页
嵌入式操作系统的内核剖析及基于arm的移植_第4页
嵌入式操作系统的内核剖析及基于arm的移植_第5页
资源描述:

《嵌入式操作系统的内核剖析及基于arm的移植》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉理工大学硕士学位论文摘要嵌入式系统是信息产业走向二十一世纪知识经济时代的最重要的经济增长点之一,这是一个不可垄断的工业,对中国的信息产业来说充满了机遇和挑战。要阐述清楚嵌入式系统,特别是嵌入式操作系统,只用一个特定的系统作为实例是不够的。“有比较才能有鉴别”,所以笔者在本文中采用了比较研究的方法,剖析、比较laC/OS.II和I.tCLinux两个嵌入式操作系统。文中将代表微内核的I.tC/OS—II和代表宏内核的laCLinux嵌入式操作系统各自的特点予以阐述,并对两操作系统核心源代码进行剖析、调试,对比研究。剖析、对比的内容涉及到操作系统内

2、核的运行方式、进程调度、实时性、任务间的通信与同步、内存管理、文件系统、网络协议(TCP/IP)、以及设备驱动等方面。ARM7TDMI是一种高效,低功耗的RISC处理器。以该内核为核心的$3C4510B是一款集成了许多外围设备的芯片,非常适合做嵌入式产品开发。本文以$3C4510B为硬件平台,详细描述了laC/OS.11年119CLinux在该硬件平台上的移植过程。论文介绍了一个进行嵌入式TCP/IP协议开发的应用实例:构建基于laCLinux的WebServer。论文还介绍了在gC/OS.II、laCLinux等嵌入式操作系统上进行设备驱动开发的

3、详细流程。同时,本文结合嵌入式系统开发实例,阐述了如何针对系统提出的应用要求,围绕以应用为中心,对嵌入式系统的硬件和软件进行定制,量体裁衣、去除冗余、满足需要。最后,本文针对上述的比较和应用做出总结。一方面归纳、总结出嵌入式系统设计和实现过程中所必须面对的问题、难点及其解决办法,另一方面也归纳、总结出,在实际应用中,对这两类嵌入式操作系统的选择实际上是由嵌入式系统的应用需求、开发工具、价格和技术服务等诸多因素决定的。关键词:ARM、itC/OS—II、I_tCLinux、嵌入式操作系统、内核、移植-I-武汉理工大学硕士学位论文AbstractThe

4、21stcenturyisanageofknowledgeeconomy.Embeddedsystemisoneofthemostimportantpartsofinformationindustry’Seconomicgrowthin21stcentury,anditcannotbeamonopolistindustry.TodaytheinformationindustryofChinafacesthegoodopportunityfordevelopment,butfullofchallengingatthesanletime.Itisnot

5、enoughtodiscusswhatisembeddedsystem,especiallywhatistheembeddedoperatingsystembyintroducingonlyoneapplication.Thisthesisanalyzesandcomparestwoembeddedoperatingsystems--I.tC/OS_IIandI.tCLinux.gC/OS—IIisthemicro—kerneloperatingsystem,andp.CLinuxisthemonolithic—kerneloperatingsys

6、tem.Thisthesiscomparesthetwooperatingsystemscombinedwiththeirkernelcode.7n坨comparisonincludesprocessesscheduling、tllecharacteristicofreal-time、intertaskcommunicationandsynchronization、memorymanagement、filesystem、TCP/IPprotocolanddevicedriver.ARM7TDMIiSalleft]cientandlow—powerR

7、ISCcore.Basedonthiscore,$3C4510Bhasintegratedmanydevices.Anditissuitforprocessorinembeddedsystems.ThisthesisintroducestheprocessofportinggC/OS—IIandBCLinuxinto$3C4510Bhardwareplatformindetail.ThisthesisintroducesanaDplicationofembeddedTCP/IP—howtobuildanembeddedwebserverbasedo

8、np.CLinux.ThisthesisalSOintroduceshowtodevelopdevicedriverbas

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

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

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