5 Star 18 Fork 2

满鉴霆 / RT-Thread-wrapper-of-uCOS-II

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ChangeLog.md 4.08 KB
一键复制 编辑 原始数据 按行查看 历史

日志

2020-09-17

  • 创建工程,实现工程雏形

2020-09-18

  • 实现开关中断/开关调度器等核心函数

2020-09-20

  • 实现内存池OS_MEM

  • 增加os_cpu_c.c app_hooks.c钩子函数文件

2020-09-26

  • 完成OS_TMR的基本功能

2020-09-27

  • 完成OS_TMR的全部功能,实现带有延迟的周期延时功能
  • 至此os_tmr.c文件的函数全部实现

2020-09-30

  • 实现OSTaskCreateExt()函数

2020-10-03

  • 实现OSTaskDel() OSTaskNameGet() OSTaskNameSet() OSTaskRegGet() OSTaskRegGetID() OSTaskRegSet() OSTaskDelReq() OSTaskQuery() 函数

2020-10-04

  • 实现OSTaskChangePrio() OSTaskResume() OSTaskSuspend() OSTaskStkChk()函数

2020-10-05

  • 修复OSTaskCreateExt()函数堆栈增长方向兼容RT-Thread的问题
  • 修复OSTaskStkChk()函数计算任务堆栈大小错误的问题
  • 实现OSTimeDlyResume()函数
  • 实现统计任务以及CPU使用率计算
  • 至此os_task.c文件的函数全部实现

2020-10-10

  • 实现OSSemDel()函数

2020-10-11

  • 实现OSSemPend()函数
  • 实现OSSemPost()函数

2020-10-12

  • 实现OSSemPendAbort() OSSemSet() OSSemAccept() OSSemQuery()函数
  • 至此os_sem.c文件的函数全部实现

2020-10-16

  • 实现PKG_USING_UCOSII_WRAPPER_AUTOINIT宏定义
  • 实现OSMutexCreate()函数

2020-10-24

  • 实现OSMutexPend() OSMutexPost() 函数
  • 增加mutex_example.c文件

2020-10-25

  • 实现OSMutexDel() OSMutexAccept() OSMutexQuery()函数
  • 至此os_mutex.c文件函数全部实现

2020-11-01

  • 额外实现OSMutexCreateEx()函数,该函数并不在uCOS-II原版的函数中,OSMutexCreate()函数中第一个参数prio在兼容层中没有任何意义,因此该函数将OSMutexCreate()函数中的第一个参数略去,以方便用户使用。原因是由于uCOS-II的实现方式过于落后,不支持相同任务在同一优先级。
  • 实现OSQCreate()OSQPend()OSQPost()OSQPostFront()函数
  • 额外实现``OSQCreateEx()函数,该函数并不在uCOS-II原版的函数中,OSQCreateEx()`函数中第一个参数`size`在本兼容层中没有意义,因此该函数将`OSQCreateEx()`函数中的第一个参数略去,以方便用户使用。
  • 增加messagequeue_example.c示例文件

2020-11-02

  • 实现OSQDel()OSQFlush() 函数

2020-11-08

  • 实现OSQAccept()OSQQuery()OSQPostOpt()函数

2020-11-14

  • 头文件部分包含由<>改为""
  • 实现OSQPendAbort函数

2020-11-24

  • 将自动初始化由INIT_DEVICE_EXPORT提前至INIT_PREV_EXPORT

2020-11-27

  • 调整os_q.cos_mutex.cos_sem.c调整获取内核对象指针语句的顺序,防止出现野指针瞎指
  • 实现OSQPostOpt()函数广播机制

2020-11-28

  • 实现os_mbox.c文件所有函数
  • 整理ucos_ii.h宏定义,并精简了其他文件的宏定义,删除了没有必要的宏定义
  • 调整keil工程文件结构和顺序

2020-11-29

  • 增加SConscript脚本

2020-12-11

  • 实现OSFlagCreate()OSFlagPendGetFlagsRdy()OSFlagQuery()函数

2020-12-12

  • 完成事件标志组的兼容

2020-12-16

  • 修复OSTmrRemainGet()函数返回结果单位不一致的问题
  • 修复OS_TMR结构体.OSTmrMatch成员变量数值单位不一致的问题
  • 修复从RT-Thread到uCOS-II定时器换算公式没有考虑到Systick变化的问题

2020-12-17

  • 整理代码
  • 实现.OSTCBFlagsRdy成员变量

2020-12-23

  • 删除OS_DEBUG_EN
  • 实现PKG_USING_UCOSII_WRAPPER_TINY功能

2021-05-05

  • 经过五个月的预发布测试,正式发布v1.0.0版本

2021-05-23

  • RT_IPC_FLAG_FIFO改为RT_IPC_FLAG_PRIO以确保实时性

Release

v0.1.0

已经实现了uCOS-II的兼容,发布第一个版本

v0.2.0

[add] 实现.OSTCBFlagsRdy成员变量

[del] 删除OS_DEBUG_EN

实现PKG_USING_UCOSII_WRAPPER_TINY功能

v1.0.0

经过五个月的预发布测试,正式发布v1.0.0版本

v1.0.1

RT_IPC_FLAG_FIFO改为RT_IPC_FLAG_PRIO以确保实时性

C
1
https://gitee.com/mysterywolf/RT-Thread-wrapper-of-uCOS-II.git
git@gitee.com:mysterywolf/RT-Thread-wrapper-of-uCOS-II.git
mysterywolf
RT-Thread-wrapper-of-uCOS-II
RT-Thread-wrapper-of-uCOS-II
master

搜索帮助