你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

CMSIS-RTOS2 文档翻译 之 修订记录

[复制链接]
XinLiYF 发布时间:2018-4-21 00:16
本帖最后由 XinLiYF 于 2018-4-22 21:58 编辑
* ?' E1 I7 Y9 \" p) N- A/ E- g2 Q( o2 R: \4 m% D0 ~' n2 L* o
修订记录
# I$ _; M; q! V+ p! i; ]+ l: r
; }& s/ o8 ~; ?3 v
  
CMSIS-RTOS API 版本 2
. e+ F8 q4 m9 \5 ^* Y9 N
版本
描述
V2.1.2
9 e1 O% W" o3 N3 E! I/ \: u
允许从中断服务程序中调用的其他功能:
  • osKernelGetInfo , osKernelGetState. I( F  c3 t: `" ]: @) `

* h$ n6 \1 e- w
V2.1.1
+ j+ x5 ~9 J# z" f5 a2 F+ T
允许从中断服务程序中调用的其他功能:
: @0 g5 F3 C  l3 r0 I# [
  • osKernelGetTickCount , osKernelGetTickFreq
    # t0 f% [, N# {
将内核刻度类型更改为 uint32_t :
0 J' V5 C/ x3 l. |; \" Q5 f0 [& a$ X9 c
  • 更新: osKernelGetTickCount , osDelayUntil
    & E5 F3 ~' q2 h6 b
  k# ~3 s/ ~  k* M/ D4 R0 v2 P' x
V2.1.0/ h% Y8 ^1 w, }
支持关键和不重要的部分(嵌套安全):9 c9 i4 |' Y9 S* I0 l
  • 更新: osKernelLock , osKernelUnlock
  • 添加: osKernelRestoreLock% X. _& ~  q# f& m4 `) N
更新 Thread Flags 和 Event Flags :
; s$ ^2 {6 \- Q
  • 将 flags 参数和返回类型从 int32_t 更改为 uint32_t2 g# x. y3 j* o0 {6 w, d6 h; Y
/ o6 O! y2 ~- i8 {5 W' @0 t6 X
V2.0.0. y* X4 f, b. f: C6 v5 s' G
新的 API 版本 2.0 可用。
  • 有关详细的功能参考,请参阅 CMSIS-RTOS2 。
  • 有关从 API 版本 1 迁移过程的详细信息,请参阅 从 API v1 迁移到 API v2 。
    / E6 e7 H! u: H6 i5 a

2 ?6 |7 |3 ^+ E
V1.02 - 仅文档更改
" f; B3 O5 U# ?" h: d5 j2 ]( S. ?
补充: CMSIS-RTOS 验证软件包概述.
, F; b3 O1 A+ d9 V$ g澄清: Timeout Value 的特性。
: y" Y3 X% Q4 z$ a( G2 E, Z/ T
V1.02% M7 Q" S' H: A
添加: 微秒分辨率的短超时的新控制函数 osKernelSysTick, osKernelSysTickFrequency, osKernelSysTickMicroSec.
% k" b# r. p4 b) r删除: osSignalGet.  fv
: n5 }/ l9 I8 i( D
V1.01
7 ~: k% h0 E: o; l0 ]  V$ m
增加了 C++ ,内核初始化和对象删除功能。
) ^; ~3 t2 {+ g4 X0 M/ `  o为 C++ 类接口做准备。在此情况下,const 属性已从 osXxxxDef_t 类型移至 osXxxxDef 宏。
  C: X4 _; i! M& a0 N) g5 L- A 添加: osTimerDelete, osMutexDelete, osSemaphoreDelete 。
& w* f) i$ E2 k) Q4 @ 添加: 为内核创建对象的函数 [url=]osKernelInitialize[/url] 。6 ^: U% U3 o; n
V1.002 B/ f: B% B, W& \
第一次正式发布。
/ o! {7 e( q) N- m 添加: osKernelStart ; 作为线程启动 'main' 现在是一个可选功能。  H  m8 M+ t) d2 y& Z9 H! _- `
信号量现在已经成为标准行为。9 D; Y4 A4 X! e
osTimerCreate 不再启动计时器。添加: osTimerStart(取代 osTimerRestart)。0 X8 B2 W, o# v' q2 {6 I% X
更改: osThreadPass 重命名为 osThreadYield 。' f, x6 o( |* j; z7 P* \
+ p% L7 P5 `" ~! Y+ n7 ^. A4 h$ }
V0.02
" b" {  o+ _9 m" S) C
预览版。
0 v% }, G# v* n

6 O; s$ ^- k( L8 ]# C6 [2 k) \CMSIS-RTOS RTX 版本 5
6 W7 Y8 m+ k9 Y; U
版本
描述
V5.3.0( x: Q. `4 {% J# [  s' g  p4 _( y% j+ x
  • 添加对象内存使用计数器。
  • 增加了对其他外部配置文件的支持。
  • 为系统线程添加了用户可配置的名称(空闲和计时器)。
  • 使用 ARMCC5 时增加了对操作系统部分的支持。
  • 为 MPU 集成添加了回调(实验性)
  • 将默认线程堆栈大小增加到 256 字节。
  • 修正了在 SCVD 中运行线程的堆栈上下文显示。
  • 增强的 MISRA 合规性。7 @/ ~: R# c$ B0 q( ?

8 g! e8 y+ v  K8 M
V5.2.3+ f- q8 B3 v8 @5 F
  • 基于 CMSIS-RTOS API V2.1.2 。
  • 为 Idle 和 Timer Thread 增加了 TrustZone 模块标识符配置。
  • 将 osCernelInitialize 中的 SVC / PendSV 处理程序优先级设置移至 osKernelStart(用户优先级分组可在 osKernelInitialize 之后但在 osKernelStart 之前更新)。
  • 更正了 ARMv8-M Baseline 的 SysTick 和 PendSV 处理程序。
  • 使用 “对象特定内存分配” 配置时,更正了堆栈和数据的内存分配。
  • 增加了对 ARMv8-M IAR 编译器的支持。
    / T! ]5 w0 E% k, S: z
: [( G" ?/ B" K2 T3 M1 u" V
V5.2.2% ^( s* h& |( L7 V
  • 修正了 Cortex-A 的 IRQ 和 SVC 异常处理程序。
    1 `. Y; ]0 D7 ~2 d
( c/ q. ]' K6 D
V5.2.1$ A7 {+ O9 ]" e# N7 W
  • 修正了 Cortex-M 的 SysTick 和 SVC 中断优先级。
    . w9 i5 S7 R# ]

2 c& r9 i8 h, ]$ \/ ?
V5.2.0
, I  f2 C! n: F( m3 A
  • 基于 CMSIS-RTOS API V2.1.1 。
  • 增加了对 Cortex-A 的支持。
  • 使用 OS Tick Tick API 进行 RTX Kernel Timer Tick 。
  • 修复了终止线程列表的潜在损坏。
  • 更正 MessageQueue 以使用实际消息长度(填充之前)。
  • 更正了 ThreadEnumerate 和 MessageQueueInserted 事件的参数。
  • 计时器线程创建已移至 osKernelStart。
    4 j1 k, Z- {& N+ o% i1 C/ G
' N& ^1 i5 p" B# C( e2 w
V5.1.04 s/ @4 i: m6 `2 |/ y3 }) k
  • 基于 CMSIS-RTOS API V2.1.0 。
  • 增加了对事件记录的支持。
  • 增加了对 IAR 编译器的支持。
  • 更新配置文件:RTX_Config.h 用于配置设置,RTX_config.c 用于实现 RTX5 Specific API 。
    % K2 G* I4 M$ o/ I4 f
  • 用于 RTX 特定符号的 osRtx 名称空间。: W) h# b3 s  p* X
0 w" ]4 x. k- |. _% r: ~, ~
V5.0.0
$ k  A% c# w, u6 h0 V
最初版本符合 CMSIS-RTOS2 。
* x+ k/ [% @& ^; [4 B" S

9 G0 S& X  d7 l7 Z* t* j4 h
归档链接:
5 W8 [/ z$ E1 UCMSIS-RTOS2 文档翻译 之 简介7 E" [- D( C- ~3 r8 s& y
CMSIS-RTOS2 文档翻译 之 通用 RTOS 接口  j% w7 L9 A; W" R  b# x/ x5 m
CMSIS-RTOS2 文档翻译 之 功能概述
5 ?8 l1 P& M( c6 oCMSIS-RTOS2 文档翻译 之 RTOS 验证
赞 收藏 评论0 发布时间:2018-4-21 00:16

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版