![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
uCOS
tietao
一切,都会云淡风轻的过去。
只为,心中不变的追求。
展开
-
uCOS:时钟节拍代码追踪
uCos中的时钟节拍可以基于软中断实现或者基于时钟节拍任务(但是这个任务要给予很高的优先级) 对于STM32(Cortex-M3)来说这个就是SysTick中断0x0000003C 当中断发生时调用OS_CPU_SysTickHandler函数, 这样就提供了系统的时钟节拍 uCos中扩展的应用都是在HOOK函数中实现的, 程序关于Time的调用, 首先都是基于OSTime的,原创 2013-01-01 17:33:42 · 6851 阅读 · 0 评论 -
uCOS运行时堆栈管理
//对于uCOS来讲,并没有堆栈管理的操作。 /*-------------------------------------------------------------------------------------------------------------------------*/ 堆管理 而这里的内存管理,实质是预先分配固定大小的内存, 使用时只能使用相原创 2013-02-19 13:55:44 · 4299 阅读 · 4 评论 -
uCOS整体初步了解
首先在main函数中调用OSTaskCreate的理解。 OSTCBPrioTbl OSTaskStkInit() 设置堆栈 OS_TCBInit()TCB任务控制块初始化 OS_Sched()任务调度 在OS_Sched中,OS_SchedNew()函数负责找到新的最高优先级的 任务,并赋值给OSPrioHighRdy OSTCBHighRdy = OS原创 2012-12-23 10:38:46 · 1268 阅读 · 0 评论