Files
cosyos/CosyOS-III 版本更新记录.md
零中断延迟的RTOS ece41b2b7b update CosyOS-III 版本更新记录.md.
Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
2025-06-09 08:25:46 +00:00

3.8 KiB
Raw Blame History

V1.2.0

  • 重新调整了文件目录结构。
  • 取消了所有系统文件中的头文件包含路径,以后包含路径均在编译器中添加。
  • 重新调整了移植架构,耦合度更低、移植更便利。
  • DEBUG接口的串口发送与接收被解耦出来以后串口发送在 debug_hook 中实现,串口接收完成后调用服务解析。
  • 进一步规范化了API格式所有无参数的API后面均需加入()。

V1.2.1

  • syscfg.h 中,增加配置项 创建任务-尾参数功能,使得用户可以灵活配置“任务名称”字符串的定义方式,详见 syscfg.h。

V1.2.2

  • 诸如 if(tick < (s_delay_t)~0) 的条件判断语句,调整为 if(~tick),调整后代码更为精炼、清晰。
  • 队列控制块size_t counter 加入了 volatile 进行修饰,严格来讲这样做是有必要的,原因不便说明。
  • 解决了 port_cmx.h 中,当 系统中断配置为 SysTick_Handler + PendSV_Handler系统滴答-配置方式 为 手动配置时mSysTick_SetPRI() 未定义的问题。

V1.2.3

  • 延时服务 加入了 条件判断如果延时时间为0会立即返回。
  • 启动任务 增加了 任务初始状态为阻塞(阻塞类型为延时阻塞,延时时间为无限长)。

V1.3.0

  • 互斥信号量相关技术做出重大调整解决了当嵌套获取多个互斥信号量时可能会发生的优先级反转问题该bug普遍存在于常见主流RTOS中
  • 更新日期2025.04.15

V1.3.1

  • Port/Cortex-M新加入了文件 cmsis_specific.h以解决当用户使用老版本CMSIS核心库文件时多项 CMSIS compiler specific defines 未定义的问题。
  • 取消了 mcucfg_cmx.h 文件中,硬件浮点单元是否启用的配置选项,调整为通过包含标准头文件自动识别。
  • 更新日期2025.04.18

V1.3.2

  • ur_api.h 中,优化并调整了部分注释说明。
  • 更新日期2025.04.19

V1.3.3 ~ V1.3.8

  • 逐步优化并完善了 CosyOS for Arm 对 Arm Compiler 4/5/6、GNU Compiler、IAR Compiler 等主流编译器的支持,并实现了良好的易用性。
  • 完成日期2025.05.02

V1.3.9

  • 新增服务 uExtTask(task)、dExtTask(task)任务线程的简化声明方式以应对当采用GNU编译器时偶尔可能出现的警告任务相关变量未引用详情参见API说明。
  • 更新日期2025.05.03

V1.4.0

  • 推出了 CosyOS实用例程包括 demo_int.c、demo_main.c、demo_task.c 三个例程文件。
  • 推出了 CosyOS升级安装程序 CosyOS-III Cube.exe可轻松将您的裸机工程升级为CosyOS工程。
  • 更新日期2025.05.08

V1.4.1

  • 修复了一个bug。
  • 更新日期2025.05.11

V1.4.2

  • 优化了计数信号量相关服务,性能进一步提升。
  • 更新日期2025.05.14

V1.4.3

  • 针对 AC5优化了任务切换部分使任务切换性能进一步提升。
  • 更新日期2025.05.16

V1.4.4 ~ V1.4.5

  • 针对 Arm进一步进行了优化使整体性能进一步提升。
  • 完成日期2025.05.17

V1.4.6

  • 优化了一处头文件包含关系,修复了两处 C51、C251 编译器警告。
  • 更新日期2025.05.18

V1.4.7

  • 优化了任务管理器CPU使用率相关算法以后即使是在极端情况下也不会出现某个任务或总的CPU使用率超过100%的情况。
  • 更新日期2025.05.19

V1.4.8 ~ V1.5.0

  • 优化了互斥信号量、二值信号量、计数信号量相关算法,解决了当获取它们时可能会提前结束超时并返回失败的问题。
  • 完成日期2025.05.31

V1.5.1

  • 优化了 debug_hook for 8051 and 80251.
  • 推出了 新版的CosyOS实用例程。
  • 更新日期2025.06.07

V1.5.2

  • 修复了一处未引用警告,在 os_handler.c 中。
  • 更新日期2025.06.09