嵌入式实时操作系统μC/OS-II在ARM中的应用研究

被引量 : 0次 | 上传用户:zhangrong825
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和通信技术的迅速发展以及Internet的不断扩展,嵌入式系统得到了越来越广泛的应用。实时的数据处理、网络互连功能、智能化的软件以及良好的功能扩展能力几乎成了现代实时测控系统的共同需求。由于嵌入式系统的复杂性不断增加,嵌入式操作系统已经成为嵌入式系统中最重要的组成部分。在各种嵌入式操作系统中,μC/OS-Ⅱ凭借其在结构清晰、源代码开放性等方面的优势,成为了基于监控系统、手持设备等嵌入式系统领域应用中的技术热点。将嵌入式操作系统μC/OS-Ⅱ与模块化硬件设计相结合,共同构成一个可以重复利用的软硬件数字系统平台,除了可以最大限度地提高开发的效率、减少资源的浪费外,还可以通过长期对于该平台的研究,逐步优化平台软硬件资源,提高其性能,并满足日益复杂的应用需求。 嵌入式操作系统在嵌入式系统设计中处于核心地位。本文以ARM7TDMI为嵌入式实时系统微处理器,以μC/OS-Ⅱ为嵌入式实时操作系统内核,通过硬件的扩展和软件的功能扩充,实现了一个基本完整的嵌入式实时操作系统。 首先,作者对嵌入式操作系统的现状、发展和一些重要的概念作出表述,并介绍了μC/OS-Ⅱ的产生、发展。接着,详细分析了嵌入式实时操作系统μC/OS-Ⅱ的任务与相关数据结构、任务的状态与调度、系统的通信机制。本文指出了μC/OS-Ⅱ的缺点:尽管它可用于各类单片机,在诸多领域得到广泛的应用,但是它只能支持固定优先级的64个就绪任务,对于不断出现的新的更加复杂的实时系统,往往满足不了需求。本文的创新点在于:在对μC/OS-Ⅱ任务管理进行系统分析的基础上,提出了采用优先队列扩展其任务管理的方案,并给出了实现这种方案的具体方法。改进后的μC/OS-Ⅱ的就绪任务管理数目大大增加,任务调度更加灵活。 然后详细介绍了ARM核芯片的应用领域、ARM指令集的优点、ARM体系的变种和ARM7TDMI、ARM的寄存器组织和μC/OS-Ⅱ在ARM7上的移植过程。 其次,由于μC/OS-Ⅱ只是一个操作系统内核,只提供了资源管理的基本功能,要实现一个相对完整、实用的嵌入式实时多任务操作系统,需要对内核进行功能扩充。在对其成功移植的基础上,对实时操作系统μC/OS-Ⅱ进行了软件功能的扩充和硬件的扩展。在整个设计中完成了文件系统的建立、串口通信的实现、系统
其他文献
目的评价锯叶棕果实提取物对Ⅲ型前列腺炎的治疗作用。方法选取我院门诊就诊的Ⅲ型前列腺炎患者70例,口服锯叶棕果实提取物软胶囊治疗,治疗前后6周行慢性前列腺炎症状指数(NI
幼儿进入大班后,马上将要面临从幼儿园升入小学的现状,这是幼儿成长中的客观需要,也是我国《义务教育法》的有关规定。幼儿在成长的过程中经历婴儿期、幼儿期、儿童期,在家庭
Struts当前最流行的MVC体系架构,以其清晰的结构和丰富的开源代码而风靡全球。利用其提供的taglib可以大大节约开发时间,其表现与实现分离的机制又使得系统的维护和扩展变得
现代智能家居的目标是用现代电子技术、通信技术、计算机及网络技术、自动化技术来提高人们的家庭生活质量,使现代家庭变得舒适、安全而充满快乐。智能家庭网络随着微电子技
虚拟现实技术是20世纪末才兴起的一门崭新的综合性信息技术。建立在虚拟现实和三维CAD技术基础上的虚拟原型技术在机械行业中扮演了越来越重要的角色。虚拟原型技术(Virtual
90后中职生聪明活泼,充满活力。她们是个性独立,思想独特的一代。但她们英语基础知识不扎实,学习兴趣不浓。作为一位80后的英语老师,我深知只有融入他们的世界,了解他们的思
<正> 1 前言近年来随着个人电脑、通信机器等高性能化,进一步要求印制板高密度化、薄型化。另外,BGA、CSP、MCM等高密度封板基板被普及,孔径亦愈来愈小。在这样的背景下,印制
<正>多利斯·莱辛(Doris Lessing,1919—)是当代英国文坛最具影响力的作家之一,其多变的风格,深邃的思想,独特的见解,持久的艺术生命和丰富多彩的作品在世界范围内享有极高的
目的探讨慢性阻塞性肺病患者血清脑钠肽水平的预测价值及临床意义。方法测定86例慢性阻塞性肺病血清脑钠肽(BNP)0~24 h,24~48 h和恢复期的水平,并与40例健康体检者(对照组)进行
复合材料热压罐固化工艺过程中,制件的固化变形依旧是影响成形质量的重要原因。通过光纤光栅和热电偶相结合的方法对复合材料制件在热压罐成形工艺过程中的温度和应变进行在