嵌入式实时操作系统uC/OS-Ⅱ应用开发研究

被引量 : 0次 | 上传用户:cocomalully
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统在当今已经得到广泛应用,而嵌入式操作系统是嵌入式系统的核心,成为操作系统研究的一个重要分支。本课题的目的就是以uC/OS-Ⅱ嵌入式实时操作系统内核为研究对象,首先搭建一个基于186CPU的完整的硬件开发平台,包括512K的FLASH闪存(用于存储应用程序或数据),3个通用异步串口(用于实现GPRS无线通讯或RS232或RS485等应用),完整的LCD液晶显示,简单的16键键盘模块,10位数字通用输入输出口(GPIO),精简ISA总线(供其它外设扩展)和看门狗电路等。第二步的工作就是完成该开发板上的外部设备驱动程序编写,把底层跟硬件相关的东西做成硬件抽象层HAL(Hardware Abstraction Layer),供上层用户或操作系统调用。最后把uC/OS-Ⅱ这个微内核的嵌入式操作系统移植到该硬件平台上,重点工作是分析研究该系统原理,移植细节,以及如何在这个嵌入式系统上做开发应用工作。 本文首先详细分析了uC/OS-Ⅱ的源代码,了解了其内核原理,如:任务管理、时钟管理、任务间通讯与同步机制及内存管理等。这方面可参考的资料很多,仅仅孤立的分析这个uC/OS-Ⅱ系统(参考文献1)收获不大,我的体会是先从通用操作系统理论入手,吃透理论;再针对典型嵌入式操作系统进行学习,(参考文献4,10,12,13,17,18,尤其参考18的对比介绍写的很好),最后再详细的研究uC/OS-Ⅱ这个系统,结合理论分析源码,通过分析代码的具体实现上来学习深层东西。 本文接着介绍了硬件平台的搭建,重点研究了基本外部设备驱动程序的编写,给上层构造硬件抽象层HAL,在此基础上首先完成了一个基于传统前后台任务编写的实际应用项目(用于化学物质含量分析的后台数据实时处理分析系统)。论文实现了把uC/OS-Ⅱ内核往该硬件平台上的移植,并详细讨论了移植的细节问题。这个移植的特点就是把DOS内核和底层硬件驱动合起来作为操作系统的硬件抽象层调用。最后对在该嵌入式操作系统下用户应用任务的编写等问题进行了探讨。由于时间和精力限制,这方面的工作仅仅局限于一些简单的多任务编程试验,当然实际应用系统中的任务的划分和任务通讯规划及实现,要复杂的多。
其他文献
亚健康是介于健康与疾病之间的灰色状态。其在大学生中的发生较普遍,尤其是医学专业大学生(简称医学生),由于医学专业大学生其专业的特殊性,造成亚健康的发生率较高。因此,深
目的:探讨动静脉瘘术前术后临床护理效果。方法:在术前对患者进行心理护理、皮肤护理、血管选择等措施,术后进行体征及伤口观察等。结果:良好的术前术后护理对动静脉手术患者
围绝经期综合征是临床中严重影响患者生存质量的一种常见病、多发病,名老中医徐经世教授观察从"肝"论治,具有一定的特色和优势,且疗效明显,现将其经验总结于下,这将为围绝经
目的:通过搜集、整理明代医家龚廷贤治疗肿瘤相关疾病的内服方剂,总结其用药规律。方法:用Excel建立数据库录入系统,用SPSS17.0进行统计学分析,采用频数分析法。结果:治疗积
管理层收购(Management Buy-outs,简称MBO)产生于20 世纪70 年代,80 年代得到迅速发展,并逐步演变成为一种全球化的趋势。我国企业自20 世纪90 年代中期实施第一例MBO—四通
AngⅡ-AT1R-CTGF通路参与高血压肾损害的发病过程,现将该通路在高血压早期肾损害中的影响机制以及中药通过干预AngⅡ-AT1R-CTGF通路影响高血压早期肾损害的进展做一综述。
随着科学技术的飞速发展,数字信号处理技术广泛的应用在各个领域中,而数字滤波器技术在数字信号处理中占有极其重要的地位。由于有限冲击响应(FIR)数字滤波器固有稳定性以及
对于广大高尔夫爱好者来说,石昱婷这个名字是再熟悉不过的。赛场上,她总吸引着大家的眼球,她的名字也总出现在高尔夫新闻的各大头条里。被各大媒体惦记的背后是石昱婷的实力
期刊
目的:对妊娠期糖尿病的护理经验进行综合性总结,避免妊娠期糖尿病带来的不良后果。方法:对我院2012年5月~2013年5月收治的妊娠合并糖尿病患者的护理情况进行回顾性分析。结果
目的:研究探讨针对肾结石患者采用经皮肾镜碎石取石术与开放性手术治疗的临床效果以及治疗安全性对比。为临床手术治疗肾结石提供理论参考依据。方法:对我院自2009年12月至20