![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RTOS
大川搬砖
这个作者很懒,什么都没留下…
展开
-
ucOS 时钟中断(ISR)
原址:http://blog.csdn.net/jianshe999/article/details/2171484 1 系统中断与时钟节拍 1.1 系统中断 中断是一种硬件机制,用于通知CPU有个异步事件发生了。中断一旦被系统识别,CPU则保存部分(或全部)现场(context),即部分(或全部)寄存器的值,跳转到专门的子程序,称为中断服务子程序(ISR)。中断服务子程序做事件处理,处转载 2012-11-02 11:54:23 · 982 阅读 · 0 评论 -
ucosii任务堆栈的作用是什么呢?
第一,当任务运行时,它用来保存一些局部变量; 第二,当任务挂起时,它负责保存任务的运行现场,也就是CPU寄存器的值。 堆栈作用的就是用来保存局部变量,从本质上讲也就是将CPU寄存器的值保存到RAM中。在uCOS中,每一个任务都有一个独立的任务堆栈。为了深入理解任务堆栈的作用,不妨分析任务从“出生”到“消亡”的整个过程,具体就是分析任务的建立,运行,挂起几种状态中任务堆栈的变化情况。 现在假设转载 2012-11-05 15:11:11 · 721 阅读 · 0 评论 -
RTOS学习笔记
RAW-OS 1.tick_list中,剩余时间最少的任务排在最前面。 2.时间片轮转发生在同等优先级的任务之间。 3.semaphore中,当任务因为得到信号量而被唤醒时,系统从信号量链表的最前端获取任务地址。(在阻塞时,进入队列的方式是 block_way == RAW_BLOCKED_WAY_PRIO) 4.queue中,如果opt_send_method = SEND_TO_END原创 2012-11-15 16:19:06 · 663 阅读 · 0 评论