μC OS-II

授权协议 未知
开发语言
所属分类 其他开源、 嵌入式操作系统
软件类型 开源软件
地区 不详
投 递 者 宓诚
操作系统 嵌入式
开源组织
适用人群 未知
 软件概览

μC/OS-II 是一种基于优先级的抢占式多 任务实时操作系统, 包含了实时内核、任务管理、时间管理、任务间通信同步(信号量,邮箱,消息 队列)和内存管理等功能。它可以使各个任务独立工作,互不干涉,很容易实现准时而且无误执行,使实时应用程序的设计和扩展变得容易,使应用程序的设计过程 大为减化+

μC /OS-II是一个完整的、可移植、可固化、可裁剪的占先式实时多任务内核。μC/OS-II绝大部分的代码是用ANSI的C语言编写的,包含一小部 分汇编代码,
使之可供不同架构的微处理器使用。至今,从8位到6 4位,μC/OS-II已在超过40种不同架构上的微处理器上运行。μC/OS-II已经在世界范围内得到广泛应用,包括很 多领域, 如 手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制 上。实际上,μC/OS-II已经通过了非常严格的 测试,并且得到了美国航空管 理局(Federal Aviation Administration)的认证,可以用在飞行器上。这说明μC/OS-II是稳定可靠的,可用于与人性命攸关的安全紧要(safety critical)系统。除此以外,μC/OS-II 的鲜明特点就是源码公开,便于移植和维护。
μC/OS-II 内核结构
多任务系统中,内核负责管理各个任务 ,或者说为每个任务分配CPU 时间 ,并且负责任务之间的通讯。内核提供的基本服务是任务切换。 μC/OS-II可以管理多达64个任务。由于它的作者占用和保留了8个任务,所以留给用户应用程序最多 可有56个任务。赋予各个任务的优先级必须是不相同的。这意味着μC/OS-II不支持时间片轮转调度法 (round-robin scheduli ng)。μC/OS-II为每个任务设置独立的 堆栈空间,可以快速实现任务切换 。μC/OS-II近似地每时每刻总是让优先级最高的就绪任务处于运行状态,为了保证这一点,它在调用系统API 函数、中断结束、定时中断结束时总是执行调度算法,μC/OS-II通过事先计算好数据简化了运算量,通过精心设计就绪表结构使得延时可预知。

  • 前言: 本期介绍在将μC/OS-II移植到ARM Cortex-M0后,已创建多个任务后,怎么编写单片机外设中断服务函数。 OS调配各个任务独自运行,各任务有各自的中断服务。因此,需要将各任务的中断行为报告OS。OS需要记录下各任务进入和退出中断的行为,这样才能全面且有效地调配各个任务运行。因此带OS和不带OS的软件系统的外设中断服务函数是不一样的。 下面以外设通用计数器GPTimer0的中断服务

 相关资料
  • 问题内容: 我知道没有锁定的C ++中增量操作不是原子的。 JVM会在其指令执行中添加任何锁吗? 问题答案: 不,这不对 检索c的当前值。 将检索到的值增加1。 将增加的值存储回c中。 原子性和线程干扰的Java文档 您需要使用关键字或使用方法来确保线程安全。 更新 : 要么

  • 问题内容: 有没有人找到一种在IIS中运行Java Web应用程序的方法?在我看来,完全有可能编写一个ISAPI插件(对吗?),该插件将Jetty或自定义servlet容器与IIS集成在一起。这样做的好处是,许多出色的高端Java应用程序(如Jira)需要用于其他所有Microsoft商店的单独基础结构。 问题答案: 我认为您会发现使用以下两篇文章 使用Microsoft的Internet Inf

  • 问题内容: 我正在编写一个使用Jacob库(桥接COM和Java)与Microsoft Outlook进行交互的Java程序。该程序创建一个新的MailItem,向用户显示其Inspector窗口。我希望订阅检查器的Close事件,以了解用户何时完成其邮件项目的编辑。 要订阅的情况下,我跟着指示雅各的文档(约2 / 3下页): 当前的[event]模型在概念上类似于Visual Basic 构造。

  • 问题内容: 我有一个问题,我不确定为什么,仍然是新手,请帮助解决。 错误:java.lang.NoSuchMethodError:类Landroid / support / v7 / widget / ViewUtils中没有静态方法CombineMeasuredStates(II)I;或其超级类(“ android.support.v7.widget.ViewUtils”的声明显示在/data/

  • 本文向大家介绍IIS进程回收导致定时器失效的解决方法(CMD命令),包括了IIS进程回收导致定时器失效的解决方法(CMD命令)的使用技巧和注意事项,需要的朋友参考一下 公司开发的网站使用的.net,网站中用到了定时器,放在Global.asax.cs文件中,但由于IIS设置了网站进程定期回收,回收后定时器也就没了。如果不让进程回收,又担心程序中有内存泄露。有人说可以在Application_End

  • 问题内容: 大家好,我有一个Java问题。对于我的高级研究班,我已经差不多完成了,但是我只需要分析生成的图像中的一些数据即可。我不想将其标记为家庭作业,因为它不是任何必需任务的一部分……这是我自己想出的结果。我编写了一个程序,可以逐像素比较两个图像。它对两个目录中的所有.bmp文件执行此操作。现在,我的程序将文件名读取到String数组中,并检查了所有文件名的值,因此我知道最初可以很好地访问目录和

  • 问题内容: 我试图使Oracle RMI- IIOP示例 正常工作,但是在Netbeans中这样做却遇到了问题。 我的代码如下: 介面 接口实现 服务器主 和客户代码 我已经使用rmic生成存根和存根,并且服务器部分的代码工作正常,但是当我运行客户端代码时,我得到了: 虽然这只是我的学习方法,但最终代码将用作模板,因此我可以通过Internet在分布式系统上传输简单对象。我一直在尝试使RMI在In

  • 问题内容: 我有2台Windows 2008 R2 x64服​​务器NLB,具有共享配置的ARR。我在网络共享中有应用程序文件。ASP.net页面(.aspx)正常显示,但没有CSS,图像,js。我也有一个.htm文件,它显示CSS和图像都很好。 在iis日志中,我确实看到401.3消息。因此,这似乎是权限,但不确定是否还要配置权限。 我尝试了建议的解决方案-似乎都没有用(除非我错过了什么)。任何