EDA365电子论坛网

标题: μC/OS-III-The-Real-Time-Kernel User Manual [打印本页]

作者: wu68aq    时间: 2016-7-19 17:56
标题: μC/OS-III-The-Real-Time-Kernel User Manual
Micrium是领先的嵌入式中间件供应商,它宣布μC/OS-III即将上市。μC/OS-III是用于嵌入式设计的,是扩大了功能的实时操作系统(RTOS)。μC/OS-III具有可以抢占的多任务,数量不受限制的任务和优先级,平等优先级的轮转任务调度(round robin)等特性,它的目标是针对嵌入式开发者。开发者在当前和未来的嵌入式系统项目中需要节省时间。
5 k9 [1 E7 W' g- F, `' h- F
( d+ R/ V. B1 }6 VMicrium的总裁兼首席执行官Labrosse 说:“μC/OS-III代表RTOS发展的进程。μC/OS-II诞生于1998年7月,具有丰富的现场至关重要的安全性认证,这限制了本来可以比较容易完成的改变。因此,μC/OS-II将仍然是一个Micrium产品。但是,μC/OS-III满足客户的要求,提供某些改进,解决当今复杂的设计,同时不牺牲现有的质量和干净的,人们已经习惯了的代码。我们的新产品正是如此。”
+ B7 d# V9 ~& K' M+ `9 o
1 k" p/ H: h$ ^; T- H. x2 `) [μC/OS-III是可以抢占的多任务内核,始终运行进入就绪态的最重要的任务。μC/OS-III支持无限数量的任务,并允许在运行时,监测堆栈增长的任务。它还支持无限数量的优先级。然而,通常情况下,对于大多数应用,32至256个不同的优先级是足够的。* N  K% a: P4 m9 g* v* {2 F

# X8 a5 `- X3 K1 Z对于今天的设计,特别有用的是具有同等优先级的轮转调度的任务。μC/OS-III允许多个任务运行在同一优先级,每一个任务运行由用户指定的时间片。每个任务可以定义自己的时间单元,如果其完整的时间单元并不是必需的,每个任务可以放弃时间片。μC/OS-III还允许无限数量的内核对象,如任务,信号量,互斥,信号旗,消息队列,计时器和内存分区。μC/OS-III大部分是运行时可以配置。
" O: t/ c& j% J+ [* t3 U+ @- n' D6 {8 W
μC/OS-III提供接近零的中断停用时间。μC/OS-III有一些内部数据结构和变量,需要获得原子访问权(不能够被打断的)。这些关键区域的保护由锁调度,而不是由禁用中断实现。中断被禁用的时钟周期几乎为零,确保了实时操作系统将能够响应一些最快的中断源。
, |% f( d4 b/ B$ U, o* {: Y3 K# l
6 A$ v, _  F$ ~5 x! L支持的处理器包括:ARM7/9, Cortex-Mx, Nios-II, PowerPC, Coldfire, i.MX, Microblaze, H8, SH, M16C, M32C, Blackfin,等等。5 z: Z, h$ _' c/ s% d5 K
2 m. {2 b2 y; I8 w* E* X' t

! Y% D6 q! _8 T4 \
4 ]2 A4 C( l* a/ M( s+ lMicrium是领先的嵌入式中间件供应商,它宣布μC/OS-III即将上市。μC/OS-III是用于嵌入式设计的,是扩大了功能的实时操作系统(RTOS)。μC/OS-III具有可以抢占的多任务,数量不受限制的任务和优先级,平等优先级的轮转任务调度(round robin)等特性,它的目标是针对嵌入式开发者。开发者在当前和未来的嵌入式系统项目中需要节省时间。
: c' {5 X4 O$ E$ m7 B' e7 M% A# \9 U  G$ \# ^2 S; z! N
Micrium的总裁兼首席执行官Labrosse 说:“μC/OS-III代表RTOS发展的进程。μC/OS-II诞生于1998年7月,具有丰富的现场至关重要的安全性认证,这限制了本来可以比较容易完成的改变。因此,μC/OS-II将仍然是一个Micrium产品。但是,μC/OS-III满足客户的要求,提供某些改进,解决当今复杂的设计,同时不牺牲现有的质量和干净的,人们已经习惯了的代码。我们的新产品正是如此。”& A# P  ^4 E1 D* ]' x6 V1 _

( b# `* I3 p, o2 |, bμC/OS-III是可以抢占的多任务内核,始终运行进入就绪态的最重要的任务。μC/OS-III支持无限数量的任务,并允许在运行时,监测堆栈增长的任务。它还支持无限数量的优先级。然而,通常情况下,对于大多数应用,32至256个不同的优先级是足够的。; h5 q& w" _$ t' Q3 Z) {" V- a

# l, F8 I' |/ X- r. L对于今天的设计,特别有用的是具有同等优先级的轮转调度的任务。μC/OS-III允许多个任务运行在同一优先级,每一个任务运行由用户指定的时间片。每个任务可以定义自己的时间单元,如果其完整的时间单元并不是必需的,每个任务可以放弃时间片。μC/OS-III还允许无限数量的内核对象,如任务,信号量,互斥,信号旗,消息队列,计时器和内存分区。μC/OS-III大部分是运行时可以配置。) w  M2 E9 w. W
1 p! G- j  w/ n
μC/OS-III提供接近零的中断停用时间。μC/OS-III有一些内部数据结构和变量,需要获得原子访问权(不能够被打断的)。这些关键区域的保护由锁调度,而不是由禁用中断实现。中断被禁用的时钟周期几乎为零,确保了实时操作系统将能够响应一些最快的中断源。4 `) w' w" f& |/ M
  m/ F' K' k8 K$ j4 I
支持的处理器包括:ARM7/9, Cortex-Mx, Nios-II, PowerPC, Coldfire, i.MX, Microblaze, H8, SH, M16C, M32C, Blackfin,等等。

MicroC-OS-III-The-Real-Time-Kernel User Manual.pdf

6.92 MB, 下载次数: 0, 下载积分: 威望 -5


作者: sunygd    时间: 2016-7-20 09:14
支持楼主!谢谢分享!
; f4 [- P7 u& P+ w* @; p6 L3 F
作者: Titianyeer    时间: 2016-7-21 16:21
谢谢O(∩_∩)O哈哈~谢谢O(∩_∩)O哈哈
作者: marco5512    时间: 2020-7-15 08:08
好東西,謝謝分享,學習中!




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2