今天小编要和大家分享的是嵌入式技术相关信息,接下来我将从嵌入式μC/OS-II系统中基于ECB基本存储单元实现信号量管理的设计,09 02这几个方面来介绍。

嵌入式技术相关技术文章嵌入式μC/OS-II系统中基于ECB基本存储单元实现信号量管理的设计09 02

嵌入式技术相关技术文章嵌入式μC/OS-II系统中基于ECB基本存储单元实现信号量管理的设计

随着嵌入式技术的发展,实时操作系统RTOS(Real Time Operating System)被越来越多地应用在嵌入式系统中,但是对现有基于软件实现的RTOS,单纯依靠改进调度算法已经不能使系统的实时性有很大提高。为提高系统的响应能力,国内外一些研究机构提出RTOS硬化的方法,并开始做这方面的研究工作。目前,软件硬化常用的有两种方法:(1)微程序方式,特点是成本较低,方便灵活;(2)组合逻辑方式,特点是速度快、可靠性高,随着大规模集成电路的发展,这种方式逐渐显示出优越性。信号量管理是RTOS中频繁运行的程序段之一,如果将这一部分用硬件实现,对提高机器的速度将有很明显的效果。本文采用组合逻辑方式参照μC/OS-II将信号量管理及ECB管理硬化到一片芯片上,作为独立的模块与处理器并行工作。

1、信号量管理的工作原理

μC/OS-II中信号量主要数据结构由两部分组成:(1)信号量的计数值Cnt。当数值为正时用于记录可使用的资源数,当数值为负,其绝对值表示等待当前信号量的任务个数;(2)等待该信号量的任务列表。信号量的基本数据结构需要申请一个ECB来存储。一个任务或ISR可以通过ECB向另外的任务发信号,一个任务可以等待另一个任务或中断服务子程序给它发送信号,多个任务可同时等待同一个事件的发生。当事件发生后,等待该事件的优先级最高的任务进入就绪状态,触发一次任务调度。任务或者中断服务子程序都可以给ECB发信号,对ECB进行操作。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查