Revision History for CMSIS-RTOS2 Documentation Translation

revision history

CMSIS-RTOS API version 2

Version describe
V2.1.2 Additional functions allowed to be called from an interrupt service routine:
V2.1.1

Additional functions allowed to be called from an interrupt service routine:

Change the kernel tick type to uint32_t:

V2.1.0

Support critical and unimportant sections (nesting safe):

Update Thread Flags and Event Flags :

  • Changed flags parameter and return type from int32_t to uint32_t
V2.0.0 The new API version 2.0 is available.
  • See CMSIS-RTOS2 for a detailed functional reference .
  • For details on the migration process from API version 1, see Migrating from API v1 to API v2 .
V1.02 - Documentation changes only Added: CMSIS-RTOS verification package overview.
Clarification : Timeout Value feature.
V1.02 Added : New control functions osKernelSysTick , osKernelSysTickFrequency , osKernelSysTickMicroSec for short timeouts with microsecond resolution .
Removed : osSignalGet.fv
V1.01 Added C++, kernel initialization and object deletion functions.
Prepare for the C++ class interface. In this case, the const attribute has been moved from the osXxxxDef_t type to the osXxxxDef macro.
Added: osTimerDelete , osMutexDelete , osSemaphoreDelete . Added: function osKernelInitialize
that creates objects for the kernel.
V1.00 第一次正式发布。
添加: osKernelStart; 作为线程启动 'main' 现在是一个可选功能。
信号量现在已经成为标准行为。
osTimerCreate 不再启动计时器。添加: osTimerStart(取代 osTimerRestart)。
更改: osThreadPass 重命名为 osThreadYield.
V0.02 预览版。

CMSIS-RTOS RTX 版本 5

版本 描述
V5.3.0
  • 添加对象内存使用计数器。
  • 增加了对其他外部配置文件的支持。
  • 为系统线程添加了用户可配置的名称(空闲和计时器)。
  • 使用 ARMCC5 时增加了对操作系统部分的支持。
  • 为 MPU 集成添加了回调(实验性)
  • 将默认线程堆栈大小增加到 256 字节。
  • 修正了在 SCVD 中运行线程的堆栈上下文显示。
  • 增强的 MISRA 合规性。
V5.2.3
  • 基于 CMSIS-RTOS API V2.1.2 。
  • 为 Idle 和 Timer Thread 增加了 TrustZone 模块标识符配置。
  • 将 osCernelInitialize 中的 SVC / PendSV 处理程序优先级设置移至 osKernelStart(用户优先级分组可在 osKernelInitialize 之后但在 osKernelStart 之前更新)。
  • 更正了 ARMv8-M Baseline 的 SysTick 和 PendSV 处理程序。
  • 使用 “对象特定内存分配” 配置时,更正了堆栈和数据的内存分配。
  • 增加了对 ARMv8-M IAR 编译器的支持。
V5.2.2
  • 修正了 Cortex-A 的 IRQ 和 SVC 异常处理程序。
V5.2.1
  • 修正了 Cortex-M 的 SysTick 和 SVC 中断优先级。
V5.2.0
  • 基于 CMSIS-RTOS API V2.1.1 。
  • 增加了对 Cortex-A 的支持。
  • 使用 OS Tick Tick API 进行 RTX Kernel Timer Tick 。
  • 修复了终止线程列表的潜在损坏。
  • 更正 MessageQueue 以使用实际消息长度(填充之前)。
  • 更正了 ThreadEnumerate 和 MessageQueueInserted 事件的参数。
  • 计时器线程创建已移至 osKernelStart。
V5.1.0
  • 基于 CMSIS-RTOS API V2.1.0 。
  • 增加了对事件记录的支持。
  • 增加了对 IAR 编译器的支持。
  • 更新配置文件:RTX_Config.h 用于配置设置,RTX_config.c 用于实现 RTX5 Specific API.
  • 用于 RTX 特定符号的 osRtx 名称空间。
V5.0.0 最初版本符合 CMSIS-RTOS2 。

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324661939&siteId=291194637