uCOSII操作系统在ARM处理器上的实现Word文件下载.docx

上传人:b****1 文档编号:14521228 上传时间:2022-10-23 格式:DOCX 页数:46 大小:1.25MB
下载 相关 举报
uCOSII操作系统在ARM处理器上的实现Word文件下载.docx_第1页
第1页 / 共46页
uCOSII操作系统在ARM处理器上的实现Word文件下载.docx_第2页
第2页 / 共46页
uCOSII操作系统在ARM处理器上的实现Word文件下载.docx_第3页
第3页 / 共46页
uCOSII操作系统在ARM处理器上的实现Word文件下载.docx_第4页
第4页 / 共46页
uCOSII操作系统在ARM处理器上的实现Word文件下载.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

uCOSII操作系统在ARM处理器上的实现Word文件下载.docx

《uCOSII操作系统在ARM处理器上的实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《uCOSII操作系统在ARM处理器上的实现Word文件下载.docx(46页珍藏版)》请在冰豆网上搜索。

uCOSII操作系统在ARM处理器上的实现Word文件下载.docx

2010年6月

中国矿业大学毕业论文任务书

学院专业年级学生姓名

任务下达日期:

|

毕业论文日期:

毕业论文题目:

uCOS-II操作系统在ARM处理器上的实现

毕业论文主要内容和要求:

本文首先将介绍嵌入式系统的历史、现状、发展方向和一些基本概念。

接着对ARM核芯片的应用领域、ARM指令集、寄存器组织做详细介绍。

然后将详细分析uCOS-II的特点与相关系统结构、任务的状态与调度、系统的通信机制。

接下来将简单介绍硬件开发环境和uCOS-II硬件和软件体系结构,提出移植过程中存在的主要问题,并给出移植过程。

移植过程主要集中在三个文件的重新编写上:

OS_CPU.H,OS_CPU_A.ASM和OS_CPU_C.C。

文章将给出相关函数的模型和源代码,并附上注释和详细说明。

在确保系统正常运行的情况下,本文还提出了一种任务堆栈的改进方法,并给出了流程图。

院长签字:

指导教师签字:

中国矿业大学毕业论文指导教师评阅书

指导教师评语(①基础理论及基本技能的掌握;

②独立解决实际问题的能力;

③研究内容的理论依据和技术方法;

④取得的主要成果及创新点;

⑤工作态度及工作量;

⑥总体评价及建议成绩;

⑦存在问题;

⑧是否同意答辩等):

成绩:

指导教师签字:

年月日

中国矿业大学毕业论文评阅教师评阅书

评阅教师评语(①选题的意义;

②基础理论及基本技能的掌握;

③综合运用所学知识解决实际问题的能力;

④工作量的大小;

⑤取得的主要成果及创新点;

⑥写作的规范程度;

⑦总体评价及建议成绩;

⑧存在问题;

⑨是否同意答辩等):

评阅教师签字:

中国矿业大学毕业论文答辩及综合成绩

答辩情况

提出问题

回答问题

正确

基本

正确

有一般性错误

有原则性错误

没有

回答

答辩委员会评语及建议成绩:

答辩委员会主任签字:

学院领导小组综合评定成绩:

学院领导小组负责人:

摘要

随着计算机和通信技术的快速发展,嵌入式系统以其简洁、高效等优点越来越多地受到人们的广泛关注。

嵌入式产品己经成为了信息产业的主流,被广泛应用于移动计算设备、网络设备、工控设备、信息家电、汽车电子、娱乐设施、仪器仪表等领域。

开发一个嵌入式应用系统需要嵌入式硬件、实时操作系统及相应的软件工具。

其中一个非常重要的步骤,就是操作系统在微处理器上的移植。

本文的重点便是操作系统uCOS-II在ARM上的移植及系统测试。

ARM微处理作为目前嵌入式市场上应用最广泛的嵌入式微处理器,有着很多不同的种类,本课题采用的便是其中的一种。

本课题采用的嵌入式硬件是基于ARM架构的STM32。

它一方面具有ARM处理器的所有优点:

低功耗、高性能,同时又具有非常丰富的片上资源,非常适合嵌入式产品的开发。

本课题选用的是源代码公开的实时操作系统uCOS-II。

此操作系统移植性好,易剪裁,属于可剥夺的实时多线程内核,而且源代码公开。

该方法是将任务堆栈和中断堆栈分离,可减小系统对于RAM的需求。

关键词:

嵌入式操作系统;

uCOS-II;

ARM;

移植

ABSTRACT

Alongwiththecomputerandcommunicationtechnology,therapiddevelopmentofembeddedsystemwithitssimple,efficientadvantagesmoreandmoreattentionbypeople.Embeddedproductshavebecomethemainstreamoftheinformationindustry,iswidelyusedinmobilecomputingequipment,networkequipment,industrialequipment,electricalappliances,automobileelectronicinformationandentertainmentfacilities,instruments,etc.

Developanembeddedapplicationsystemneedstobeembeddedreal-timeoperatingsystemandhardwareandsoftwaretools.Oneveryimportantstepsintheoperatingsystem,isthemicroprocessor.ThisisthekeyuCOSoperatingsystemontheARM-IIintransplantandsystemtest.

ARMmicroprocessingaspresentembeddedonthemarketthemostwidelyembeddedmicroprocessors,hasmanydifferenttypes,thesubjectisonebyone.ThissubjectadoptsembeddedhardwareisbasedontheARMSTM32framework.OntheonehandithasalltheadvantagesofARMprocessor,lowpowerconsumption,highperformance,butalsohasaveryrichinresources,verysuitableforembeddedproductdevelopment.

Thistopicisopensourceofreal-timeoperatingsystemuCOS-II.Theoperatingsystemisgood,easyportabilitycanbedeprivedofclipping,belongstothereal-timekernel,andopensourcemultithreading.

Thispaperintroducesthehistoryandstatusquoofembeddedsystems,somebasicconceptsanddevelopmentdirection.ThentheARMkernelchipapplications,ARMinstructionsets,registerorganizationdodetailedintroduction.ThenadetailedanalysisuCOS-IIcharacteristicsandrelatedsystemstructure,andthestateofthetaskscheduling,thesystemofcommunicationmechanism.ThenwillsimplyintroducedhardwaredevelopmentenvironmentanduCOS-IIhardwareandsoftwaresystemstructure,putsforwardthetransplantationofthemainproblemsexistingintheprocess,andtransplantprocess.TransplantprocessfocusesonthreefilesonOS_CPU.H,OS_CPU_A.ASMandOS_CPU_C.Thiswillgivetherelevantfunctionmodelandthesourcecode,andattachcommentsanddetailedinstructions.thispaperalsoputsforwardanimprovedmethod,thetaskofthestackandflowchart.ThismethodisthemissionofthestackandinterruptstackcanreducetheseparationsystemfortheRAMneeds.

Keywords:

embeddedoperatingsystem;

uCOS–II;

TheARM;

transplant

目录

1绪论1

1.1课题意义和目标1

1.2嵌入式系统概述1

1.2.1嵌入式系统和嵌入式操作系统1

1.2.2国内外嵌入式系统的研究现状1

1.2.3嵌入式操作系统uCOS-II的优点1

1.3嵌入式实时操作系统开发的发展动向2

1.4本论文的主要内容3

2ARM概述4

2.1ARM简介4

2.2ARM处理器4

2.2.1处理器模式5

2.2.2ARM寄存器5

2.2.3异常处理6

2.2.4高速缓存Cache和写缓冲器6

2.2.5协处理器CP15和MMU配置7

2.3小结7

3嵌入式实时操作系统uCOS-II的剖析8

3.1引言8

3.2uCOS-II的任务管理与调度8

3.2.1任务优先级和任务切换8

3.2.2任务管理与调度10

3.2.3uCOS-II的实时性分析12

3.3任务间的通讯与同步13

3.3.1事件控制块13

3.3.2信号量14

3.4中断与时钟节拍14

3.5uCOS-II的启动16

3.6小结17

4uCOS-II模块及其移植18

4.1引言18

4.2初始化堆和栈18

4.3uCOS-II移植的具体实现19

4.3.1OS_CPU.H文件19

4.3.2OS_CPU_C.C文件20

4.3.3OS_CPU_A.ASM文件20

4.4减少占用RAM空间的方法23

4.5移植规划24

4.6新建任务24

4.7本章小结25

5总结和展望26

5.1本文工作总结26

5.2关于进一步研究的建议26

参考文献27

翻译部分28

英文原文28

中文译文34

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1