自定义博客皮肤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)
  • 收藏
  • 关注

原创 uCOS2 学习笔记(四)

主题:为uCOS2添加时间片轮转的功能简介ucos2最多可以支持64个任务,每个任务的优先级必须不同,而时间片轮转是针对相同的优先级上的任务而言,保证每一个任务都有机会执行,所以,要添加时间片轮转功能,首先要允许多个任务的优先级相同,然后再实现轮转算法。数据结构OS_EXT  OS_TCB           *OSTCBPrioTbl[OS_LOWEST_PRIO + 1

2010-01-07 18:29:00 860 1

原创 uCOS2 学习笔记(三)

主题:uCOS2在WIN32下的移植简介:uCOS2原来是跑在16位的DOS环境下的,要将其移植到WIN32下面,就是所有的包括时钟中断,任务切换等在底层都靠WIN32 API实现 原理方法: 在Micrium官方提供的demo程序中,采用以下方式进行进行模拟  ********************************************************

2010-01-01 10:52:00 1122 1

原创 uCOS2 学习笔记(二)

在ucos2中,两种情况下会发生任务切换: 当任务调用OSTimeDly使自己挂起时该函数会将当前任务从就绪表中去除,然后设置TCB的OSTCBDly,然后调用OS_Sched(),该函数得到就绪表中的最高优先级任务,然后调用任务切换函数OS_TASK_SW() 当时钟中断发生时,流程如下:1.设置系统时钟中断向量PC_VectSet(0x08, OSTickISR);

2009-12-30 13:53:00 483

原创 uCOS2 学习笔记(一)

1.函数不一定都会返回,函数只是在同一个任务中会返回2.从一个任务切换到另外一个任务时,必须启动全局控制,此时函数也不会返回3.ucos2只在两种情况下会发生任务切换 (1)调用 OS_Sched时,此时发生的是任务级别的切换通常是当前任务在调用OSTimeDly之后会调用此函数,OS_Sched会调用汇编函数_OSCtxSw,该函数做两件事:保存当前任务的context到

2009-12-30 11:30:00 415

原创 【java】 String 数据类型的编码方式

1.java String由char组成,从String中的函数CharAt(int index)便可知2.String类中存放的是UNICODE编码,每个Char是16位,一个Char可能是传统的ASCII字符,也可能是一个汉字,在内存中都是占据两个字节3.String类和Byte[]之间的关系         String s = new String("霜之哀伤");

2009-07-26 22:13:00 1613 1

空空如也

空空如也

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

TA关注的人

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