基于Cygnal单片机的μC/OS-Ⅱ的研究

来源 :北京机械工业学院 北京信息科技大学 | 被引量 : 0次 | 上传用户:mnjhkiuu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式处理器能力的提高和应用程序功能的复杂化,迫使应用程序必然需要划分为多个重要性不同的任务,在各个任务间优化地分配CPU时间和系统资源,同时还要保证实时性和可靠性。靠用户自己编写一个实现上述功能的内核一般是不现实的,而这种需求又是相当普遍的。在这种形势之下,高性能实时操作系统(RTOS)内核的应用就成为一种必然的发展趋势。 嵌入式系统的关键技术包括以应用为中心的硬件平台设计和面向应用的操作系统及软件产品的开发。本文以测控系统终端单元的基本构件为应用背景,论述了以C8051F020单片机为核心的硬件平台的设计和在此平台下的基于gC/OS-II的软件设计方法。首先介绍了关于嵌入式系统的几个基本概念,即:嵌入式系统、嵌入式操作系统、实时操作系统和嵌入式实时操作系统,并且结合嵌入式系统的发展,说明嵌入式系统的应用价值。 通过对RTLinux、VxWorks和ItC/OS-II这3种实时内核在内核结构、调度算法和开发环境的对比,选择了gC/OS-II作为软件开发平台,然后通过前/后台系统和实时内核的对比,清晰地说明了实时内核平台下关键任务的响应时间是可预测的。接下来介绍了gC/OS-II提供的典型的系统服务,重点介绍任务调度、信号量、消息邮箱的概念及典型应用。 在硬件设计部分,针对具体的应用背景,选择SiliconLab公司的C8051F020单片机作为控制器,扩展了HMI和以太网接口电路。 实时内核的应用过程中,内核的移植是一个难点,本文对gC/OS-II在C8051F020单片机移植过程中的难点进行详细的分析和说明,而且根据文中介绍的方法,完全可以把gC/OS-II移植到其它的处理器或控制器上。 软件设计部分,首先简要介绍了实时系统软件开发的基本概念、目标和方法,在此基础上遵循DARTS设计方法中的数据流分析、任务接口定义的思想设计了下列API函数、键盘、LCD、UART、模拟量输入/输出和以太网精简ARP协议。最后,对全文进行概要的总结。
其他文献
本文以实测的煤田火区地物波谱数据为依据,对用于煤田火区各地物解译的遥感信息源──TM图像的最佳时相选择、最佳波段组合和煤田火区地物在TM图像上的影像特征进行了探讨。采用多
研究地钱对小球藻生长的抑制效应,筛选出廉价、高效、低毒的抑藻剂,对比分析了地钱与研究较为广泛的大麦秸秆对小球藻生长抑制效果的差异.结果显示,在0.5g/L地钱浸提液中培养
卢梭曾说:“有了生命,接着也就有了需要。”〔1〕需要是个体生命主体性的表现和确证,是人类生命活动的原动因、目的和归宿,是人的各种积极性的源泉。对儿童而言,儿童需要是儿
目前,网络监控方面的理论和产品都非常多,然而网络监控仍然面临并将一直面临多方面的挑战。其中很重要的一方面是监控处理速度问题,网络传输技术的飞速发展带来的海量数据使速度
沙盘游戏治疗是目前国际上流行的一种心理治疗方法。作为一种专业的心理治疗技术,沙盘游戏治疗起源于儿童的游戏及人们对儿童游戏的观察,由荣格的学生多拉·卡尔夫所正式创立
随着现代化工业的不断发展,伺服系统在许多领域的应用日益广泛,对其性能的要求也越来越高。要求伺服系统具有高速、高精度、高可靠性和较强的抗干扰能力。全数字控制能够使系统
一、活动目标rn(一)初步感受散文内容所表现的优美意境.rn(二)积极表达自己的欣赏感受,学习按散文句式进行仿编.
将无线通信技术、嵌入式处理技术应用到远程监控系统,实现无线远程监控系统的完整解决方案,具有很强的行业价值和科研意义。本文就此提出了一种基于CDMA的远程图像监控系统,
利用便携式车载排放测试系统(PEMS)对2辆加装氧化催化转化器(DOC)和催化型柴油颗粒捕集器(CDPF)与否的国Ⅲ重型柴油货车进行实际道路排放测试.结果表明,2辆改造重型柴油车的C
非线性系统控制的研究是控制领域一个十分重要的分支。在现实生活中,几乎所有的系统都是非线性系统。随着社会经济的发展,人们对工业生产过程要求的不断提高,对具有严重的非线性