【毕业论文】基于ARM单片机LPC2124的μCOS-Ⅱ操作系统移植与实现748.docx
《【毕业论文】基于ARM单片机LPC2124的μCOS-Ⅱ操作系统移植与实现748.docx》由会员分享,可在线阅读,更多相关《【毕业论文】基于ARM单片机LPC2124的μCOS-Ⅱ操作系统移植与实现748.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、全文及程序请联系QQ840468512目录摘要21. 引言42. 国内外研究的发展与现状53. 单片机相关情况简介73.1单片机与单片微计算机系统73.2单片机发展概述73.3 单片机的特点83.4单片机的应用领域93.4.1单片机的单机应用范围93.4.2单片机的多机应用范围93.5 国内外对单片机的开发清况94. ARM嵌入式处理器介绍及选型124.1 ARM嵌入式处理器简介124.2 ARM微处理器的工作模式和异常处理124.4 ARM寄存器144.4 ARM微处理器的选型154.5 ARM微处理器LPC2124介绍165. C/OS-II 操作系统简介175.1 C/OS-II操作系统
2、的特点175.2 C/OS-II 操作系统的结构185.2.1C/OS-II 操作系统文件结构185.2.2 C/OS-II 操作系统内核体系结构图195.3 C/OS-II操作系统任务状态及其转换关系195.3.1 C/OS-II操作系统任务控制块215.3.2 C/OS-II操作系统任务调度器225.3.3 C/OS-II操作系统任务切换225.3.4 C/OS-II操作系统任务就绪表225.3.5 C/OS-II操作系统中断服务235.3.6 C/OS-II操作系统时钟节拍245.4 C/OS-II的初始化和启动246. C/OS-II在 LPC2124 上的移植276.1 C/OS-I
3、I的移植简介276.3 C/OS-II移植中应注意的问题286.4.1 改写OS_CPU. H 文件296.4.2 改写OS_CPU_C.C 文件326.4.3 改写 OS_CPU_A.ASM346.5测试移植代码436.5.1编译环境的调试446.5.2测试与处理器相关的代码45参考文献48致 谢49摘要本文文首先从嵌入式系统的基本概念入手,对在嵌入式系统中使用RTOS的必要性,RTOS的发展现状和发展趋势等方面进行了简单综述,然后着重分析了操作系统C/OS-内核结构,如:任务调度、时间管理、通讯机制以及内存管理等。在此基础上,并以带有数据处理能力较强的32位单片机的LPC2124开发机为控
4、制对象,以抢占式内核LPC2124为嵌入式操作系统,以BorlnadC+4.5为编译环境搭建了一套嵌入式操作系统软硬件开发平台,实现了COS-在LPC2124上的移植。关键词:嵌入式系统;LPC2124;C/OS-;系统移植AbstractBeginning with the basic conception of the emebedded system,the paper introduces the necessity of using RTOS in the embedded system, the current situation of the development of RTO
5、S and development trend,etc. This thesis introduces the real time operation systemC/OS-and analyzes kernel particularly, for instance, task-scheduler, time-manage, comumunication-principle and member-manage. Based on it, designing the software and hardware platform of embedded operation system, with
6、 regards LPC2124 developer as control object, reaving kernel C/OS- as operation system ,Borland C+ 4.5 as code warrior. Implementing the transplantation of C/OS- on the LPC2124.Key Words:Embedded system; LPC2124; C/OS-, Operating System Transplant1. 引言 随着国内外工业化、数字化的步伐加快。嵌入式开发在rI行业中的重要性越来越显著。嵌入式系统也以其
7、体积小、功耗低、性能高的优点得到了人们的广泛关注。嵌入式操作系统作为嵌入式软件运行的平台,负责管理各个进程间的创建、删除以及任务调度,统一管理系统的软硬件资源,因此进行嵌入式开发。首先要实现嵌入式操作系统在相关处理器上的移植,再以次为基础开发相应的应用软件。本文以公开源码的C/OS II嵌入式实时操作系统为例。描述了该嵌入式实时操作系统在LPC2124上的移植。从而构成了一个软硬件都非常强大的开发平台,并以此为基础,建立了一个浮子式液位测量系统,来说明C/OS II在嵌入式系统中的应用。 3. 单片机相关情况简介3.1单片机与单片微计算机系统计算机系统已明显地朝巨型化、单片化、网络化三个方向发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 ARM 单片机 LPC2124 COS 操作系统 移植 实现 748
限制150内