会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ocean2015
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
下一页
2016年4月23日
统计任务的真正运行原理《转载》
摘要: 在百度里看到张连聘文章,对ucos的两个系统任务分析的很恰当,就是最后边一段观点我不太认同,在此非常感谢张连聘。 先把ucosii中的原文写在这,然后再说一下我的具体理解(下面有我的理解部分)。 我觉得这篇文章对ucos的两个系统任务分析的很恰当,就是最后边一段观点我不太认同,在此非常感谢张连聘。
阅读全文
posted @ 2016-04-23 16:51 ocean2015
阅读(318)
评论(0)
推荐(0)
2016年4月22日
UCOS 内存管理理解 创建任务
摘要: OS_MEM *OSMemCreate (void *addr, INT32U nblks, INT32U blksize, INT8U *err) { .............................................. plink = (void **)addr; /*
阅读全文
posted @ 2016-04-22 17:00 ocean2015
阅读(265)
评论(0)
推荐(0)
二维指针*(void **)的研究(uC/OS-II案例) 《转载》
摘要: uC/OS-II内存管理函数内最难理解的部分就是二维指针,本文以图文并茂的方式对二维指针进行了详细分析与讲解。看完本文,相信对C里面指针的概念又会有进一步的认识。 一、OSMemCreate( ) 函数中有如下语句: OS_MEM *pmem; INT8U *pblk; void **plink;
阅读全文
posted @ 2016-04-22 16:49 ocean2015
阅读(651)
评论(0)
推荐(0)
2016年4月15日
ucos 创建 空闲任务的目的
摘要: 几乎任何操作系统都需要有空闲任务。因为CPU(提供CPU级休眠的不算)没办法停下来,尤其是嵌入式系统这一块。CPU停下来的唯一情况就是断电了,而要保持操作系统任何时候都能及时的对外做出响应,就必须有一个任务在那等着,这个任务就是Idle,大部分操作系统上都需要有这个任务。普通的CPU如果停下来,就收
阅读全文
posted @ 2016-04-15 10:33 ocean2015
阅读(1445)
评论(0)
推荐(0)
2016年3月24日
UCOS 信号量
摘要: 在ucos-II中,为了实现任务之间的同步,用到的同步机制有:信号量,邮箱和消息队列。其中这里我主要说下对信号量的使用经验。信号量在创建时, 调用OSSemCreate(INT16U cnt)函数。cnt为信号量的初始值。对cnt赋予不同的值,所起到的作用不同。如果Semp = OSSemCreat
阅读全文
posted @ 2016-03-24 11:25 ocean2015
阅读(618)
评论(0)
推荐(0)
ocos 信号量
摘要: 信号量分为 :声明信号量、互斥信号量 转: ucos-ii学习笔记——信号量的原理及使用 #include "INCLUDES.h" #define TASK_STK_SIZE 512 char *s1="MyTask"; char *s2="YouTask"; INT8U err; //定义一个错
阅读全文
posted @ 2016-03-24 11:22 ocean2015
阅读(347)
评论(0)
推荐(0)
2016年3月15日
C 语言 输入字符串 并计算输入的字符的长度
摘要: int main(void) { char a[50];int i=0;char *j;gets(a);//输入字符串j=a;while(*j!='\0'){j++;//指针指向下一个数组字符i++;}printf("字符串为%s,字符串的长度为%d\n\n\n",a,i); return 0;}
阅读全文
posted @ 2016-03-15 16:36 ocean2015
阅读(1230)
评论(0)
推荐(0)
C 语言简历一个文件夹 并自己输入字符 来取文件夹名字
摘要: int main(void) { FILE *fp; char ch,filename[10]; scanf("%s",filename); if((fp=fopen(filename,"w"))==NULL) { printf("cannot open file\n"); exit(0); } c
阅读全文
posted @ 2016-03-15 14:22 ocean2015
阅读(279)
评论(0)
推荐(0)
C语言 创建一个 txt 文件 bin输入字符 保存文件在工作文件夹里
摘要: int main(void) { char s[70]; FILE *fp; fp=fopen("123.txt","r"); if((fp=fopen("123.txt","w"))==NULL) //if 语句就是创建了一个空的.txt文件 { printf("Open the file fai
阅读全文
posted @ 2016-03-15 14:01 ocean2015
阅读(840)
评论(0)
推荐(0)
C语言 之 printf () 函数你真的会用吗?
摘要: main(){ int i=8; printf("%d %d %d %d %d %d ",++i,--i,i++,i--,-i++,-i--); } 运行结果 8 7 7 8 -7 -8 例2 main(){ int i=8; printf("%d ",++i); printf(
阅读全文
posted @ 2016-03-15 09:43 ocean2015
阅读(280)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告