上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页
摘要: 问题描述: Atmel Studio 6.0 重新安装 在卸载Atmel Studio6.0之后,重新安装Atmel Studio6.0软件,提示cannot find one or more components,please reinstall 问题解决: Atmel Studio6.0重新安装,不仅需要卸载Atmel Studio6.0还需要卸载 V... 阅读全文
posted @ 2013-09-03 22:21 罗松超 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: 问题描述: java 对象数组的使用 问题解决: 数组元素可以是任何类型(只要所有元素具有相同的类型) 数组元素可以是基本数据类型 数组元素也可以是类对象,称这样的数组为对象数组。在这种情况下,数组的每一个元素都是一个对象的引用。 例如 BankAccount [ ] accounts;或 BankAccount accounts[ ]; 定义了一个存储BankAccoun... 阅读全文
posted @ 2013-09-03 09:56 罗松超 阅读(68225) 评论(0) 推荐(3) 编辑
摘要: 问题描述: 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) 编辑
摘要: 问题描述: 堆栈向上增长和向下增长 问题解决: 堆栈增长演示: 上图显示了堆栈 向上增长和向下增长的区别。 如果堆栈是向下增长,也就是从高地址向低地址增长,那么在任务刚开始创建后,堆栈是空的。如图中例子,栈顶在为TaskStk[0][511],栈底为在TaskStk[0][0]。相反,如果堆栈是向上增长的,栈顶在为TaskStk[0][0],栈底为... 阅读全文
posted @ 2013-09-01 22:10 罗松超 阅读(3580) 评论(0) 推荐(1) 编辑
摘要: 问题描述: ucos任务队列中优先级获取 问题解决: uCOS-II是一个多任务的操作系统,每个任务都是一个应用程序,它有自己的寄存器和堆栈空间,即任务控制块TCB(task control block),用来保存任务的状态,具体内容可以看TCB数据结构的定义OS­­_TCB。 所有的任务控制块组成一个单向任务链表OSTCBTbl[],每个任务控制块中有指针指向相邻的控制块,... 阅读全文
posted @ 2013-09-01 22:09 罗松超 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: 问题描述: uc/os中任务创建 问题解决: 创建一个任务,任务从无到有。任务创建函数分两种, 一种是基本的创建函数OSTaskCreate, 另一种是扩展的任务创建函数OSTaskCreateExt。 着重讲解OSTaskCreate。 创建任务OS_TaskCreat。 堆栈初始化函数OSTaskStkInit的一个版本 ... 阅读全文
posted @ 2013-09-01 22:08 罗松超 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 操作系统初始化函数OS_INIT是操作系统在开始运行的最初,对全局变量、任务控制块、就绪表、事件及消息队列等重要数据结构进行的初始化操作,并创建空闲任务、统计任务等系统任务。该函数必须在创建用户对象及调用OSStart()启动实时任务调度之前运行。 操作系统初始化函数见表2.15 OS_InitMisc实现对操作系统一些混杂的全局变量的初始化 OS_InitRdyList对就绪表进行... 阅读全文
posted @ 2013-09-01 22:07 罗松超 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 问题描述: vim中查看函数原型,以及关闭vim窗口 问题解决: (1)查看函数原型 使用Shift+K可以查看用户手册 (2)自定义函数 使用ctags或者cscope查看函数定义 (3)关闭vim窗口 vim多窗口操作命令 :qall... 阅读全文
posted @ 2013-08-13 09:33 罗松超 阅读(1773) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页