新闻中心

EEPW首页 > 嵌入式系统 > 新品快递 > 实时操作系统μC/OS-III 产品正式发布

实时操作系统μC/OS-III 产品正式发布

作者:邵贝贝时间:2009-09-21来源:电子产品世界收藏

  2009年9月15日,“μC/OS-III The Real Time Kernel”一书正式发行。这是作者Mr. Jean Labrosse 自1992年出版“μC/OS The Real Time Kernel”一书以来关于实时操作系统的第4本书,另外2本书是“MicroC/OS-II The Real Time Kernel”(1999年)和它的第2版(2002年)。

本文引用地址:http://www.eepw.com.cn/article/98310.htm

  在μC/OS-II的基础上,μC/OS-III的功能得到全面扩展和提升,例如,μC/OS-II中,最大任务数为64(V2.82以后是256)。μC/OS-III中,任务数不受限制,信号量、事件标志组、消息对列等的数目也不受限制,存储块容量可任意分配,仅受限于用户可以使用的RAM量;μC/OS-III可以让多个任务有相同的优先级,可使用时间片调度法管理这些优先级相同的任务;允许用户在程序运行中动态配置内核资源,如任务、任务栈、事件、存储块划分、定时器等,可以在程序运行中变更。这样,用户可以避免在程序编译过程中出现资源不够分配的问题。µC/OS‑III 增加了很多新功能,如:

  可嵌套的互斥型信号量、可嵌套的任务挂起

  向无信号量请求的任务发送信号量、向无消息队列请求的任务法消息

  任务可以被内核的多个元素挂起

  为其他任务的状态或“出错代码”服务的任务

  内在性能测试服务可以给逐信息带上时间戳,可测得系统的最长关中断时间,用户也容易得到任务级的响应时间;μC/OS-III设计成能方便地按照架构优化,特别是其数据类型可按照能适应的最佳位数宽度修改,以适应8/16/32位的CPU;关键算法可写成汇编,以发挥一些有特殊指令的CPU的优势,有很多CPU有读-改写指令有的有找出第一个不为零位指令等。临界段代码的处理是通过给调度器上锁保护的,不使用关中断的方式,内核关中断的时钟周期几乎为零。μC/OS-III还支持内核觉察式调试,用户友好地使内置内核觉察调试器检查、显示变量、数据结构,自带μC/Probe工具在程序运行中动态显示修改各种变量。从这些改进来看,μC/OS-III比μC/OS-II上到一个更高的档次。

  更重要的是,μC/OS-III已经不仅仅是一个RTOS内核,而是包含很多与该内核配套的软件的开发包。和传统的大型商用RTOS类似,μC/OS-III能以传统的BSP(板级支持包)方式,实现诸如USB主机、文件系统、TCP/IP协议栈等,还包括RTOS本身的调试工具等,由于很多软件

  μC/OS-III 一书第1部分约是对μC/OS-III硬件无关部分的描述,第2部分讲述μC/OS-III在基于STM32(ARM Cortex M3)单片机的评估板上应用的范例。该评估板和书打包销售报价约200美元(Amazon.com)。板上含SWD编程工具J-Link-JTAG,有以太网口、USB主机口、串口、SD卡接口和温度传感器等外设,可使用IAR有32KB代码量限制的免费编译器软件。与之配套的还有公司的uC/Probe调试软件。全部软件可从其官方网站.com 上下载。该书的第1部分也作为μC/OS-III的使用手册单独装订,以便将来和其他CPU评估板配套使用。



关键词: Micrium CPU μC/OS-III

评论


相关推荐

技术专区

关闭