利用移植技术将uc-os-ii移植到arm系统(毕业论)

利用移植技术将uc-os-ii移植到arm系统(毕业论)

ID:34344843

大小:196.80 KB

页数:34页

时间:2019-03-05

利用移植技术将uc-os-ii移植到arm系统(毕业论)_第1页
利用移植技术将uc-os-ii移植到arm系统(毕业论)_第2页
利用移植技术将uc-os-ii移植到arm系统(毕业论)_第3页
利用移植技术将uc-os-ii移植到arm系统(毕业论)_第4页
利用移植技术将uc-os-ii移植到arm系统(毕业论)_第5页
资源描述:

《利用移植技术将uc-os-ii移植到arm系统(毕业论)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、摘要随着ARM技术的广泛应用,建立基于ARM构架的嵌入式操作系统已成为当前研究的热点。本课题的研究内容就是利用移植技术将uC/OS-TT移植到ARM系统。将uC/OS-TT移植到ARM系统之后,可以充分结合两者的优势。uC/OS-TT的文件系统结构包括核心代码部分、设置代码部分、与处理器相关的移植代码部分。核心代码部分包括7个源代码文件和1个头文件.功能分别是内核管理、事件管理、消息队列管理、存储管理、消息管理、信号量处理、任务调度和定吋管理.设置代码部分包括2个头文件,用来配置事件控制块的数S以及是否包含消息

2、管理相关代码.而与处理器相关的移植代码部分则是进行移植过程中需要更改的部分,包括1个头文件OSCPU.H,1个汇编文件OSCPUA.S和1个C代码文件.实际上将uC/OS-II移植到ARM处理器上,需要完成的工作主要是以下三个与体系结构相关的文件:OSCPU.H,0SCPU.C以及OSCPUA.S。词:ARM嵌入式操作系统移植uc/os-IIAbstractAlongwiththeextensiveapplicationofARMtechnologybasedonARMarchitecture,theembed

3、dedoperatingsystemhasbecomeahotspotofcurrentresearches.TheresearchcontentistheuseoftransplantinguC/OS-IItransplantedintoARMsystem.UC/OS-IItransplantedintoARMsystem,cancombinetheadvantagesofthetwo.UC/OS-IIfilesystemstructureincludespartofthecorecode,setthecod

4、eportion,aprocessorassociatedwithtransplantcodesection.Partofthecorecodeincludes7sourcecodefilesandthelheaderfiles.Functionarecoremanagement,eventmanagement,messagequeuemanagement,storagemanagement,messagemanagement,signalprocessing,taskschedulingandtimemana

5、gement.Settingcodeportionincludesthefirst2documents,usedtoconfigureeventcontrolblocknumbersandwhetheritcontainsmessagemanagementcodeandaprocessorassociatedwithtransplantcodeispartofthetransplantprocessneedtochangeparts,includingthelheaderfilesOSCPU.H,1OSCPUA

6、.filesSand1Ccodefiles.TheactualadmiraluC/OS-IItransferredtotheARMprocessor,worktobefinishedbasicallyisthefollowingthreearchitecturedependentfile:OSCPU-H,OSCPU.CandOSCPUA.S・Keyword:ARMembeddedoperatingsystemportinguc/os-II引言11UC/OS-II简介21.1UC/OS-II的工作流程21.2uC

7、/OS-II的体系结构31.3uC/OS-11工作原理32UC/OS内核调度52.1uC/OS-11内核结构52.2任务控制块(OS_TCB)62.3就绪表(ReadyList)72.4任务状态82.5任务转换92.6任务调度分析102.7UC/OS-1I的初始化113UC/0S-II的移植133.1OSCPU.H的移植133.2OSCPU.C的移植143.3OSCPUA.S的移植143.4硬件平台154在嵌入式系统上的实现174.1开/关屮断的实现174.2OSStartHighRdy的实现174.3任务级上

8、下文切换的实现184.4中断级上下文切换的实现195多任务应用程序21结束语23参考文献24致谢25附录26引言在开发嵌入式系统吋,一般选择基于ARM和uC/OS-TT的嵌入式开发平台,因为ARM微处理器具有处理速度快、超低功耗、价格低廉、应用前景广泛等优点.将uC/OS-TT移植到ARM系统之后,可以充分结合两者的优势.如果一个程序在一个环境里能工作,我们经常希望能将它移植到另一个编

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

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

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