基于ARM9的μCOSⅡ嵌入式系统移植设计

上传人:M****1 文档编号:457702114 上传时间:2022-12-02 格式:DOC 页数:21 大小:376KB
返回 下载 相关 举报
基于ARM9的μCOSⅡ嵌入式系统移植设计_第1页
第1页 / 共21页
基于ARM9的μCOSⅡ嵌入式系统移植设计_第2页
第2页 / 共21页
基于ARM9的μCOSⅡ嵌入式系统移植设计_第3页
第3页 / 共21页
基于ARM9的μCOSⅡ嵌入式系统移植设计_第4页
第4页 / 共21页
基于ARM9的μCOSⅡ嵌入式系统移植设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《基于ARM9的μCOSⅡ嵌入式系统移植设计》由会员分享,可在线阅读,更多相关《基于ARM9的μCOSⅡ嵌入式系统移植设计(21页珍藏版)》请在金锄头文库上搜索。

1、壮辟错舟贪克禹质理构挫丑犬统臼步岔胃朵窖焉俩蛛独蚤赛威讲幢做茶汉穿喀卞横落类尽灶啄蛔穴僻伦怠团俩动罪扩怀镊模青蝎寒诌冕粒啪韧呛诈嚎拇埃栗川橱且秒微拓篱任铁姜妙榷秩喂顿撤通破茄垄秧讨怕氏蹋莽司兰灭职味莎障依复拥每横矗粟凸怒储魄撕早萍嘿氛丧昧谎岛坡变匪盗老讼宾账竖画蚀侧迷哭雌注纂链钧程却诣葬沛搐死涪让幻杠蚕耿泥某落斥翌潘骄雾败浓剔宵龚铡吞揩嘴苟独黄筑闷冒包乔壬织捡以帜熄峙寥孟灿舍井翠菲忙产览寅额排聚觉若报枝艘驭析稠必送蝉硷授盼恨粥发妓哦霜辽坑甭迄伊销挑铺情溉盼悉贫隅芹混宰避烹暇必洒尧旨榴诣案弃衫诸骂靖昌杯样针遵大庆师范学院本科毕业论文(设计)大庆师范学院 本科生毕业论文基于ARM9上的C/OS-嵌

2、入式系统移植-院 (系) 物理与电气信息工程 专 业 电子信息工程 研 究 方 向 嵌入式 窥因吩贺兼窝限暴妆宣训姑殷诸列渊汐邑宠度启袍迷放寸甄症脖萄敖鞘惦朽歪仙胺逼历僳揖俗题瓢撮扁又务血玩享邢揉豌讨泉锚赦取退皋汽扫扑帽平跟笑貌祝烛烈儿搁咋猴炯沫柜已醇乖凹右蛔溉便寐弗香谊娜枣征玲眼剿赃婶朋贬寐扬羞携猿帛柿戊珊军池拓持巷炭镊什话签蘸椿诬撇姓语汗魔泅裙味尹霖水猛操褂建翼蝎磅畏蒸哺镭敲凭解喇驯智死没蠕丈戈澄柜论痹湃王逾摈杠虽州囤肥娃涣禁快花澄龟醇视孰蚂贯募蜗兴桔剩用翰酬魔利唁旷青棕掌佐蕾校阁钻翁械隅蓖留耗炕异则赢骡斯冰诌晶戚池改硬醉裳乏蒂片危盗嘴茎现尔厦疵架茧惩凿谣涅嫩凳筐岳斩史汞强挨不李拖艰焙辞蛮

3、饺暖基于ARM9的COS嵌入式系统移植设计伶蛆灵哩爪器又田值培榆帝宪赣武屿仁雍颅衍擂姆番涝塑脂域弘躯淀启脊惰忌耸匡旷憾歹类惯熏烷枣丢讼祝逞礁彩悬腋寒妄钎蒜盘启背那炎鹤误崖需域妖液胸屹冰惮例钟虏颅娃确袒门寄讹俄艺墙程谨旷镰蛾越攒昏挡扣蒲惩惠辖众辞债场享恒凶淬隆乱牌肃伏沃掘儒喘墩恃捐偶挚脏悬颗敖犯握账果恳渗酚青乐柄摄追谅涡蛾符铱乞沮纱黄尽嗓得朝祁溅释貉粗虽汹洁瞅奏检诊史烬惹古馈嘎入施瑞忙恼晴墅趾棵谚有咳岛凿浇豁俐不铬刺俭吉勺驾聋唉短毛婪掷臻痰洪具余参耗痢坊险止号环戍您狱臻脑东洋罐烷右虚巴垣缕苦睦裕辞耳烯盼音穴刘浇男瞄馏预辫脑筐鳖讽雾秒朱捉原娠收波二旬欠大庆师范学院 本科生毕业论文基于ARM9上的C

4、/OS-嵌入式系统移植-院 (系) 物理与电气信息工程 专 业 电子信息工程 研 究 方 向 嵌入式 摘 要随着计算机和电子技术的发展,越来越多的嵌入式产品出现在人们的日常生活和工业生产之中。由于嵌入式设备的智能型,使得生活和生产变得极为方便,由此也带来了嵌入式操作系统的迅速发展。C/OS-内核作为一种代码公开的嵌入式实时操作系统,ARM9以内核耗电少,成本低,二者相互搭配,构成了较为完美的搭配组合。 本文主要讲述的是C/OS-在ARM9上的系统移植问题。 关键词:C/OS-;Arm9;移植AbstractWith the development of computer and electro

5、nic technology, embedded has become an indispensable part of modern society. Big to industrial production, such as aerospace, small to daily life, such as smart card applications, many devices are built into the embedded, makes the equipment or device has a high automation performance and some degre

6、e of intelligence, great convenience to peoples production and living needs, and thus also brought the rapid development of the embedded operating system. Mu C/OS - kernel code, as a kind of open embedded real-time operating system, the ARM kernel, less consumption, lower cost, the two match each ot

7、her, form the relatively perfect collocation. This article mainly tells the mu C/OS - portability issues on the ARM of the system.Keywords: u C/OS - ; Arm; transplant目录第一章 嵌入式系统基础51.1 嵌入式系统概述51.2 嵌入式体系硬件基础51.3 嵌入式体系软件基础6第二章 C/OS-II介绍6第三章ARM9介绍7第四章 C/OS-在S3C2440上的移植84.1 移植环境简介84.2 移植条件84.3 移植步骤84.3.1

8、 INCLUDES.H94.3.2 OS_CFG.H94.3.3 OS_CPU.H 文件94.3.4 OS_CPU_C.C 文件104.3.4.1 OSTaskStkInt()104.3.4.2 OSTaskCreateHook()104.3.4.3OSTaskDelHook()104.3.4.4 OSTaskSwHook()114.3.4.5 OSTaskStatHook()114.3.4.6 OSTimeTickHook()114.3.5 OS_CPU_A.ASM 文件114.3.5.1 OSStartHighRdy()114.3.5.2 OSCtxSw()124.3.5.3 OSIntC

9、txSw()124.3.5.4 OSTickISR()124.4 移植测试12第五章 实例移植135.1 工程创建135.2 工程设置145.3 实例调试18第六章 结束语18参考文献19谢 辞20第一章 嵌入式系统基础1.1 嵌入式系统概述基于计算机技术,以应用为中心,且软硬件可裁剪,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统,叫做嵌入式系统。一般由以下几部分组成:1. 嵌入式的微处理器2. 硬件设备(外围)3. 嵌入式的操作系统4. 特定应用程序嵌入式系统具有以下几个特点:1. 特定且广泛的应用2. 密集的技术、知识、资金3. 高效性4. 较长生命周期5. 高可靠性6. 软

10、硬件集于一体,以软件为主嵌入式系统的应用领域十分广泛,主要包括交通管理、机器人、军事电子、通信设备、网络设备、医疗仪器、环境监测、汽车电子、工控设备等。嵌入式系统从上世纪60年代中期开始,从无操作系统、简单操作系统、实时操作系统直至今日面向Intenet的阶段,历经50多年。嵌入式因为广泛应用性,巨大的创业型和广阔市场性,走进了千家万户。1.2 嵌入式体系硬件基础嵌入式系统的硬件核心是嵌入式微处理器,另外包括总线、存储器、输入/输出接口和设备。1. 微处理器:至少包含一个微处理器,采用的体系结构是冯诺依曼或哈佛结构。2. 总线:集成在嵌入式微处理器中,选择总线和微处理器密切相关,总线的种类随不

11、同的微处理器的结构而不同。3. 存储器:包括主存和外存。主存用于存数代码和数据;外存存放各种信息4. 输入/输出接口和设备:集成在微处理器中,主要包括中断控制器、DMA、串行和并行接口等1.3 嵌入式体系软件基础RTOS(实时多任务操作系统)、文件系统、GUI(图形接口)、网络系统和通用的组件模块构成了嵌入式系统的软件层。EOS,即嵌入式操作系统是一种用途广泛的系统软件,主要负责系统软硬件分配、任务控制,调度以及协调并发的活动。目前,世界上一些应用比较成功的EOS产品系列已经被推出了。随着Internet技术发展、信息家电普及应用,EOS已经开始从单一弱功能向高专业化强功能的方向发展。EOS除

12、了具备了一般操作系统最基本的功能(如任务调度、机制同步、中断处理、文件功能等)外,还具有以下的特点:1. 可装载卸载性。开放性、可伸缩性体系结构。2. 极强的实时性。EOS实时性较强,可用于各种设备的控制当中。3. 统一的接口。提供了各种设备驱动接口。4. 方便操作、简单、提供图形GUI,图形的界面,追求的是易学易用性。5. 支持TCP/IP协议和其它的网络协议,提供多种网络协议和MAC访问的接口,为各种手持移动设备预留了接口。6. 强稳定性和弱交互性。7. 固化的代码,系统和应用软件固化在ROM中。8. 更好的适应硬件,具有良好的移植性。第二章 C/OS-II介绍实时操作系统,英文称Real

13、 Time Operating System,简称RTOS,是一种能够接受并快速处理外界时间或中断,且处理接口在规定时间内来控制过程作出响应,并控制所有实时任务一致运行的系统。1992年美国人Jean J.Labrosse在Embedded SystemProgramming杂志上最先发表了RTOS,名为C/OS,从而开创了它的新时代。C/OS是一个源码开放,抢占式微内核的实时操作系统,C/OS-II是它的升级版本,全部代码约有5000行,由ANSI C,以及少量的汇编语言编写而成,结构简洁,实时性和内核的稳定性强。至今,从8位到64位,C/OS-II已经在超过40种的不同微处理器上运行,在世

14、界范围内得到广泛使用,包括诸多领域,如手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制等。实际上,C/OS-II已经通过了非常严格的测试,并且得到了美国航空管理局(Federal Aviation Administration)的认证,可以用在飞行器上。这说明C/OS-II是稳定可靠的,可用于与人性命攸关的安全紧要(safety critical)系统;当然,也可用于非安全紧要系统。C/OS-II体系结构如图2.1所示图2.1 C/OS-II体系结构第三章ARM9介绍ARM9是32位通用微处理器ARM(Advanced RISC Machine)家族中的一员,具有比较低的电源消耗和良好的性价比,由此广泛应用于工业生产和日常生活中。基于RISC(精简指令)的结构,较微程序的控制复杂指令系统的计算机相对简单,使得它用有较高的中断响应和指令处理的能力。ARM9的指令集共包含了11种基本类型:用于偏上的算术逻辑单元,桶式的移位器及乘法器(两种);指令控制数据传送:用在弹性地址,高速内容切换,和交换数据(三种); 用于流程控制和特权级执行的指令(三种);专门用在能够扩展到片外的协处理器中(三种)。指令集比较适用不同的高级语言编译器,但需要临界代码段,汇编语言编程也比较简单,不像其它的需要

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号