资料介绍
摘要 从产品研发的角度,针对小资源系统中使用μC/OS-II的实时性和优先级关系进行了分析,提出了可删除任务的灵活应用和可变大小任务栈的实现方法,对于并行任务使用共享资源的几种情况给出了实用解决方案。这些措施获得了良好的任务并行性和实时响应,节约了代码存储空间。
关键词 μC/OS-II 实时性 可变任务堆栈 优先级
引言
μC/OS-II作为一种轻量级的嵌入式实时操作系统,正随着嵌入式微处理器性能的不断提高和外围资源(主要是存储器资源)的不断增加,得到越来越多的应用。例如,原来的51系列单片机,限于6~12 MHz的主频、12个Clock的机器周期以及有限的存储器资源,使用μC/OS-II会大大加重系统负担,使应用程序的运行受到影响,特别在快速A/D转换等实时性较强的场合,无法得到及时的响应,于是才有了更轻量级的Small RTOS等操作系统的出现。
但目前更强劲的51内核版本微处理器的大量出现,从根本上改变了这种情况。40 MHz以上的主频,单周期指令的微处理器,加上64 KB的程序空间和8 KB以上的数据空间,这样的系统已经可以流畅地运行μC/OS-II[1]。μC/OS-II的移植版本很多,选择一个适合系统CPU的版本,然后进行正确的配置和优化是非常重要的。
1 系统实时性分析
本系统工作原理是在恒定温度条件下,任意启动4个测试通道来进行多个项目的并行分析,每个测试通道的工作流程完全相同,如图1所示。
C8051F120集成了8路12位高速A/D转换器(ADC0)和8路8位高速A/D转换器(ADC2)。系统要求对4个光学传感器输出进行采样,ADC0可以构成4个差分测试通道以满足需求。系统还要求能对2路温度实现实时控制,用于监控2个外部温度传感器的输出电压: 一个保证测试部分的温度恒定在37±0.2 ℃,通过对加热组件的PWM控制来完成;另一个用于监测机箱温度,在32 ℃以上时启动风扇散热,30 ℃以下关闭风扇。
图1 通道工作流程
关键词 μC/OS-II 实时性 可变任务堆栈 优先级
引言
μC/OS-II作为一种轻量级的嵌入式实时操作系统,正随着嵌入式微处理器性能的不断提高和外围资源(主要是存储器资源)的不断增加,得到越来越多的应用。例如,原来的51系列单片机,限于6~12 MHz的主频、12个Clock的机器周期以及有限的存储器资源,使用μC/OS-II会大大加重系统负担,使应用程序的运行受到影响,特别在快速A/D转换等实时性较强的场合,无法得到及时的响应,于是才有了更轻量级的Small RTOS等操作系统的出现。
但目前更强劲的51内核版本微处理器的大量出现,从根本上改变了这种情况。40 MHz以上的主频,单周期指令的微处理器,加上64 KB的程序空间和8 KB以上的数据空间,这样的系统已经可以流畅地运行μC/OS-II[1]。μC/OS-II的移植版本很多,选择一个适合系统CPU的版本,然后进行正确的配置和优化是非常重要的。
1 系统实时性分析
本系统工作原理是在恒定温度条件下,任意启动4个测试通道来进行多个项目的并行分析,每个测试通道的工作流程完全相同,如图1所示。
C8051F120集成了8路12位高速A/D转换器(ADC0)和8路8位高速A/D转换器(ADC2)。系统要求对4个光学传感器输出进行采样,ADC0可以构成4个差分测试通道以满足需求。系统还要求能对2路温度实现实时控制,用于监控2个外部温度传感器的输出电压: 一个保证测试部分的温度恒定在37±0.2 ℃,通过对加热组件的PWM控制来完成;另一个用于监测机箱温度,在32 ℃以上时启动风扇散热,30 ℃以下关闭风扇。
图1 通道工作流程
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- μC/OS-II的多任务信息流与CAN总线驱动解析 1次下载
- 一种μC/OS-II任务调度硬件指令的实现 2次下载
- 关于μC/OS-II实时操作系统内存管理的改进方法分析 0次下载
- 基于UC_OS-II的腹腔灌注热化疗仪的优化设计
- μC/OS-II 在Nios上的移植
- µC/OS-II实时操作系统在嵌入式平台上进行移
- 基于μC/OS-II的无线调度策略分析与实现
- 基于μC/OS-II的嵌入式数控系统分析与设计
- 动态调整时钟中断周期提高μC OS-II实时性能
- μC OS-II 中扩充任务数的方法
- μC OS-II 在Nios 上的移植1
- μC OS-II 在配电监测终端仪表中的应用
- μC/OS-II 任务调度机制的改进
- μC/OS-II 中扩充任务数的方法
- 基于μC/OS-II的嵌入式音频系统设计
- 基于μC/OS-II和TMS320LF2407A实现集散式数据采集系统的设计 2344次阅读
- 基于实时嵌入式操作系统mC/OS-II实现GPRS终端系统的设计 2408次阅读
- 基于AT91R40008芯片和μC/OS-II实现EPA交换机的设计 3754次阅读
- 基于嵌入式工控模块和μC/OS-II实现车载状态监控系统的设计 2064次阅读
- 基于μC/OS-II操作系统实现在P89V51RD2微控制器上运行 810次阅读
- 基于μC/OS-II操作系统在SPCE061A上的移植优化研研究 850次阅读
- 51单片机对μC/OS-II实时操作系统的移植 2507次阅读
- LPC213X通过μC/OS-II的多种移植方案 677次阅读
- 浅论uC/OS-II 在电动车电池管理系统中的应用研究 1437次阅读
- μC/OS-II系统基础嵌入式开发编程教程 4547次阅读
- LPC2119简介 μC/OS-II在LPC2119上的移植 2847次阅读
- 基于S3C2440A的SD卡文件系统的设计与实现 2484次阅读
- 车辆调度系统的整体设计 UC/OS-II的内核调度机理 1207次阅读
- II嵌入式的EPA通信协议与模型设计 2957次阅读
- 用AndesCore N1033A-S处理器实现μC/OS-II的移植 4140次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多