uCOS-III
文章平均质量分 72
kuaileguyue
这个作者很懒,什么都没留下…
展开
-
uCOS-III笔记之任务调度
uCOS-III笔记之任务调度宇宙是依靠相互之间的万有引力保持着万物的运行状态,人是依靠心脏的跳动泵血维持着鲜活的生命,汽车是依靠发送机不停地爆发出能量保证运行。那么我们的uCOS又是怎么被有启动又是怎么被有无止境的运行起来的呢。一、任务调度的动力1、下面我们就从一个重要的中断开始:系统滴答 SysTick_Handler开始。void OS_CPU_SysTickHandler (void){ CPU_SR_ALLOC(); CPU_CRITICAL_ENTER(原创 2021-02-05 14:57:01 · 810 阅读 · 0 评论 -
uCOS-III笔记之定时器
uCOS-III笔记之定时器说到定时器,就先来说说它有什么用,定时器和时间是不一样的也就是timer和time,我们是为了等一段时间后去完成某一个操作。一、初始化要用定时器首先要做的就是初始化定时器,ucos中初始化定时器使用的函数是voidOS_TmrInit(OS_ERR*p_err),初始化中主要做了什么呢。1、初始化一个全局的一个定时器的存放处也就是这个TmrWheel,下面我就来看一下这个定时器的轮盘。可以看到这就是一个OS_TMR的一个指针。(另外还初始化了其他的一些...原创 2021-02-05 10:10:40 · 437 阅读 · 1 评论 -
uCOS-III笔记之任务创建
一直在用但并没用深入的去了解,就好像你有一个网友平时经常聊条,但是彼此不了解各自的内心世界,这是一种尴尬只是一种不负责任。再加上感觉自己要老了记性也大不如以前了,好记性不如烂笔头,还是写下来吧,以后不懂了不用问别人问问自己就锚索顿开了。 剩下的时日不多了,赶紧搞起来吧。OSTaskCreate() 嗨man,知道干嘛的吧。原创 2017-07-22 11:07:26 · 755 阅读 · 0 评论 -
stm32重启调试笔记
#stm32重启调试笔记本文章主要解决在使用stm32+ucos进行嵌入式软件开发中遇到的系统重启现象查找与解决。1 、重启原因系统重启又多种可能:1、看门狗中断;2、内存泄漏;3、软件重启。首先看一下stm32的手册关于系统重启的状态寄存器,其中详细的记录了几个系统重启的原因(低功耗复位标志、窗口看门狗复位标志、)寄存器详细信息:查看寄存器值a:通过debug查看,在代码...原创 2019-03-28 10:21:14 · 4375 阅读 · 1 评论