基于arm的移植 毕业论文

基于arm的移植 毕业论文

ID:323234

大小:393.00 KB

页数:33页

时间:2017-07-23

基于arm的移植  毕业论文_第1页
基于arm的移植  毕业论文_第2页
基于arm的移植  毕业论文_第3页
基于arm的移植  毕业论文_第4页
基于arm的移植  毕业论文_第5页
资源描述:

《基于arm的移植 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

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

3、ngsystemhasbecomeahotspotofcurrentresearches.TheresearchcontentistheuseoftransplantinguC/OS-IItransplantedintoARMsystem.UC/OS-IItransplantedintoARMsystem,cancombinetheadvantagesofthetwo.UC/OS-IIfilesystemstructureincludespartofthecorecode,setthecodeportion,aprocess

4、orassociatedwithtransplantcodesection.Partofthecorecodeincludes7sourcecodefilesandthe1headerfiles.Functionarecoremanagement,eventmanagement,messagequeuemanagement,storagemanagement,messagemanagement,signalprocessing,taskschedulingandtimemanagement.Settingcodeportio

5、nincludesthefirst2documents,usedtoconfigureeventcontrolblocknumbersandwhetheritcontainsmessagemanagementcodeandaprocessorassociatedwithtransplantcodeispartofthetransplantprocessneedtochangeparts,includingthe1headerfilesOSCPU.H,1OSCPUA.filesSand1Ccodefiles.Theactual

6、admiraluC/OS-IItransferredtotheARMprocessor,worktobefinishedbasicallyisthefollowingthreearchitecturedependentfile:OSCPU.H,OSCPU.CandOSCPUA.S.Keyword:ARMembeddedoperatingsystemportinguc/os-II30目录引言11UC/OS-II简介21.1uC/OS-II的工作流程21.2uC/OS-II的体系结构31.3uC/OS-II工作原理42UC/OS

7、内核调度52.1uC/OS-II内核结构52.2任务控制块(OS_TCB)62.3就绪表(ReadyList)72.4任务状态82.5任务转换102.6任务调度分析102.7UC/OS-II的初始化123UC/OS-II的移植133.1OSCPU.H的移植133.2OSCPU.C的移植143.3OSCPUA.S的移植143.4硬件平台154在嵌入式系统上的实现174.1开/关中断的实现174.2OSStartHighRdy的实现184.3任务级上下文切换的实现184.4中断级上下文切换的实现195多任务应用程序21结束语23

8、参考文献24致谢25附录2630引言在开发嵌入式系统时,一般选择基于ARM和uC/OS-II的嵌入式开发平台,因为ARM微处理器具有处理速度快、超低功耗、价格低廉、应用前景广泛等优点.将uC/OS-II移植到ARM系统之后,可以充分结合两者的优势.如果一个程序在一个环境里能工作,我们经常希

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

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

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