摘要: 问题描述: Linux下使用GDB调试程序 问题解决: (1)生成调试文件 注: 使用命令 gdb IOStream.c -o IOStream -g 最后一个参数是生成gdb调试文件的参数信息(必不可少,否则生成的是可执行的文件)。 上述出现如上的警告信息,解决的办法是在IOStream.c文件中引用... 阅读全文
posted @ 2013-09-02 20:54 罗松超 阅读(3372) 评论(0) 推荐(0) 编辑
摘要: 问题描述: uc/os 任务删除 问题解决: uc/os任务删除流程图 具体代码 注: 如上是关中断,以及取消优先级对应的就绪标志 关中断代码为: 取消就绪标志,实际上是将就绪表中指定优先级的位清零(可能需要将就绪组清零) 注: 以上是等待事件处理以及任务控制块设置 注: 以上是任务删除时对空闲链表和就绪... 阅读全文
posted @ 2013-09-02 20:45 罗松超 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 任务就绪表,记录当前就绪的任务,就绪表中把64个优先级的任务分成8组,优先级的1-3bit表示OSRdyTbl[]中组别OSRedyGrp,优先级的4-6bit表示每组中就绪任务的位置,当任务进入就绪态时,就绪表OSRdyTbl[]和OSRedyGrp中的相应元素的相应位也置位,任务切换时,在此表中,按优先级判定表OSUnMapTbl查找已经就绪的优先级最好的任务,并执行这个任务。 ... 阅读全文
posted @ 2013-09-02 15:41 罗松超 阅读(482) 评论(0) 推荐(0) 编辑