代码拉取完成,页面将自动刷新
实现内存池OS_MEM
增加os_cpu_c.c
app_hooks.c
钩子函数文件
OS_TMR
的基本功能OS_TMR
的全部功能,实现带有延迟的周期延时功能os_tmr.c
文件的函数全部实现OSTaskCreateExt()
函数OSTaskDel()
OSTaskNameGet()
OSTaskNameSet()
OSTaskRegGet()
OSTaskRegGetID()
OSTaskRegSet()
OSTaskDelReq()
OSTaskQuery()
函数OSTaskChangePrio()
OSTaskResume()
OSTaskSuspend()
OSTaskStkChk()
函数OSTaskCreateExt()
函数堆栈增长方向兼容RT-Thread的问题OSTaskStkChk()
函数计算任务堆栈大小错误的问题OSTimeDlyResume()
函数os_task.c
文件的函数全部实现OSSemDel()
函数OSSemPend()
函数OSSemPost()
函数OSSemPendAbort()
OSSemSet()
OSSemAccept()
OSSemQuery()
函数os_sem.c
文件的函数全部实现PKG_USING_UCOSII_WRAPPER_AUTOINIT
宏定义OSMutexCreate()
函数OSMutexPend()
OSMutexPost()
函数mutex_example.c
文件OSMutexDel()
OSMutexAccept()
OSMutexQuery()
函数os_mutex.c
文件函数全部实现OSMutexCreateEx()
函数,该函数并不在uCOS-II原版的函数中,OSMutexCreate()
函数中第一个参数prio
在兼容层中没有任何意义,因此该函数将OSMutexCreate()
函数中的第一个参数略去,以方便用户使用。原因是由于uCOS-II的实现方式过于落后,不支持相同任务在同一优先级。OSQCreate()
、OSQPend()
、OSQPost()
、OSQPostFront()
函数函数,该函数并不在uCOS-II原版的函数中,
OSQCreateEx()`函数中第一个参数`size`在本兼容层中没有意义,因此该函数将`OSQCreateEx()`函数中的第一个参数略去,以方便用户使用。messagequeue_example.c
示例文件OSQDel()
、OSQFlush()
函数OSQAccept()
、OSQQuery()
、OSQPostOpt()
函数OSQPendAbort
函数INIT_DEVICE_EXPORT
提前至INIT_PREV_EXPORT
os_q.c
、os_mutex.c
、os_sem.c
调整获取内核对象指针语句的顺序,防止出现野指针瞎指OSQPostOpt()
函数广播机制os_mbox.c
文件所有函数ucos_ii.h
宏定义,并精简了其他文件的宏定义,删除了没有必要的宏定义OSFlagCreate()
、OSFlagPendGetFlagsRdy()
、OSFlagQuery()
函数OSTmrRemainGet()
函数返回结果单位不一致的问题OS_TMR
结构体.OSTmrMatch
成员变量数值单位不一致的问题.OSTCBFlagsRdy
成员变量OS_DEBUG_EN
宏PKG_USING_UCOSII_WRAPPER_TINY
功能RT_IPC_FLAG_FIFO
改为RT_IPC_FLAG_PRIO
以确保实时性已经实现了uCOS-II的兼容,发布第一个版本
[add] 实现.OSTCBFlagsRdy
成员变量
[del] 删除OS_DEBUG_EN
宏
实现PKG_USING_UCOSII_WRAPPER_TINY
功能
经过五个月的预发布测试,正式发布v1.0.0版本
将RT_IPC_FLAG_FIFO
改为RT_IPC_FLAG_PRIO
以确保实时性
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。