随笔分类 -  UCOS

摘要:进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。这篇文章做了很好的类比,可以把它们解释地清晰易懂。 阅读全文
posted @ 2014-05-13 14:51 clsong 阅读(186) 评论(0) 推荐(0)
摘要:以下四幅图都是关于串口中断的问题,串口中断需要一个接收或者发送数据的触发。图一:因为由串口小助手发送的数据达到了单片机串口,所以引起了串口的中断。图二:图一的大图。图三:因为由串口小助手发送的数据达到了virtual terminal,没有到达串口,所以没有引起串口的中断。图四:图一和图三的综合,也... 阅读全文
posted @ 2014-03-09 21:18 clsong 阅读(9767) 评论(0) 推荐(0)
摘要:main.c#include "reg51.h"#include "os_cfg.h"#define TASK_DELAY0 TIME_PER_SEC/1 //任务执行频度为1Hz#define TASK_DELAY1 TIME_PER_SEC/2 //任务执行频度为2Hz#define TAS... 阅读全文
posted @ 2014-03-07 11:53 clsong 阅读(1041) 评论(0) 推荐(0)
摘要:中断定义为CPU对系统内外发生的异步事件的响应。异步事件是指没有一定时序关系的、随机发生的事件。与前后台系统中的中断服务子程序不同,uC/OS-Ⅱ要知道当前内核是否正在处理中断、是否脱离中断。OSIntNesting:中断嵌套层数跟踪技术器【带仿真】51单片机实战UcosII操作系统:http://... 阅读全文
posted @ 2014-01-12 09:43 clsong 阅读(327) 评论(0) 推荐(0)
摘要:typedef unsigned char BOOLEAN;typedef unsigned char INT8U; /* Unsigned 8 bit quantity */typedef signed char INT8S;/* Signed 8 bit quantity */typedef u... 阅读全文
posted @ 2014-01-11 11:36 clsong 阅读(155) 评论(0) 推荐(0)
摘要:一般把(void*)0定义为NULL表示这是个空指针void的含义void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型转... 阅读全文
posted @ 2014-01-11 10:36 clsong 阅读(176) 评论(0) 推荐(0)
摘要:uC/OS-Ⅱ任务的结构有两种:一种是无限循环结构;另一种是只执行一次的程序结构。若采用只执行一次的程序结构,就要用任务删除函数来实现。uC/OS-Ⅱ进行任务的管理是从调用启动函数OSStart()开始的。其前提条件是在调用该函数之前至少创建了一个用户任务。OSStartHighRdy()在多任务系... 阅读全文
posted @ 2014-01-10 09:28 clsong 阅读(168) 评论(0) 推荐(0)
摘要:卢友亮P69ptcb->OSTCBStat |= OS_STAT_SUSPEND; /*标志任务被挂起*/这句是标志人物被挂起成阻塞态的关键。OSTCBStat //任务的当前状态标志任务状态的取值范围和对应的宏,当任务状态取值为宏OS_STAT_SUSPEND,即0x08,转化为二进制为00001... 阅读全文
posted @ 2014-01-09 16:30 clsong 阅读(229) 评论(0) 推荐(0)
摘要:目前uCOS中已经接触到的全局变量:OSTCBCurOSIntNestingOSPrioHighRdy 最高优先级任务任哲编著《嵌入式实时操作系统uC/OS-II原理及应用》P76中图3-2函数OSIntExit()的流程图与卢友亮编著《嵌入式实时操作系统uC/OS原理与实践》中P78最上面一段文字... 阅读全文
posted @ 2014-01-08 10:55 clsong 阅读(209) 评论(0) 推荐(0)
摘要:主要关于任务堆栈:在计算机中一般设置一个专用的地址寄存器用来存放堆栈的栈顶地址,这个寄存器称为堆栈指针(SP)。任务堆栈有两种,一种是地址向下增长的,PC就是采用这样的堆栈;另一种是地址向上增长的。假如图片中定义堆栈从00H-80H,当OS_CPU.H文件中的OS_STK_GROWTH置1时,表明堆... 阅读全文
posted @ 2014-01-07 21:51 clsong 阅读(168) 评论(0) 推荐(0)