自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 ucos中堆栈的作用

第一,当任务运行时,它用来保存一些局部变量;第二,当任务挂起时,它负责保存任务的运行现场,也就是CPU寄存器的值。有些朋友正是忽视了第一点,产生了“任务堆栈大小应是固定值的疑问”。我感觉,这可能与对函数OSTaskStkInit()的理解有关,我们都称之为堆栈初始化函数,但此处的“初始化”与我们理解的初始化不太一样,平时讲的(变量的)初始化似乎指的是将变量的所有成员都一一初始化。而此处的堆栈的初始

2011-12-14 21:12:24 489 1

原创 指针数组和指向指针的指针

1.指针数组: int  *ptr[5]; 每一个数组元素都是指针类型。 例: int i=10;  int *p; int  *ptr[5];  p=&i; ptr[4]=p; so: *ptr[4] ==10 2. 指向指针的指针  int  **pptr; 例: int i=10; int *p; int **pt

2011-12-08 22:41:01 334

原创 ucos-II消息队列学习笔记

UCOS-II中消息队列学习笔记 1. 结构   typedef struct os_q {                  /* QUEUE CONTROL BLOCK                                         */    struct os_q   *OSQPtr;              /* Link to next queue contr

2011-12-07 22:32:10 2657

原创 ucos-II 任务就绪表学习笔记

就绪表中有两个变量:OSRdyGrp和 OSRdyTbl[].   这两个变量的对应关系是   OSRdyTbl[ n ] 中任何一位是1时, OSRdyGrp  的第n 位 是1。相当于OSRdyGrp  是OSRdyTbl[]的索引。 具体的对应关系如下图   数组OSRdyTbl[8] 按位来算的话正好是64个位---64个优先级。接下来我们再分析一下任务优先级变量: prio

2011-12-06 19:17:32 750

原创 cypress 68013A USB1.1/USB2.0自动切换代码

BOOL DR_SetConfiguration(void)   // Called when a Set Configuration command is received { if( EZUSB_HIGHSPEED() )  { // FX2 enumerated at high speed  // SYNCDELAY; //  EP6AUTOINLENH = 0x02; // 0

2011-11-29 10:30:27 648

Keil_C51里面lib文件生成和调用方法

Keil_C51里面lib文件生成和调用方法

2012-02-24

ucos 任务堆栈

详细介绍了ucosii的任务堆栈,对初学者有很大的帮助。

2011-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除