转:http://blog.csdn.net/wchp314/article/details/5416476 uCOS-II的任务控制块 标签: uCOS-II 2009-12-01 14:45 任务控制块: 任务控制块是一个结构体数据结构,用于记录各个任务的信息。当任务的CPU的使用权被剥夺时,u ...
分类:
其他好文 时间:
2016-04-08 06:33:50
阅读次数:
164
在试着将μC/OS-II移植到ARM7芯片(LPC2138)上的过程中,发现使用OSTmrCreate创建的OSTmr始终都不能执行CallbackFunction,OS版本是v2.85,最后是这么解决的。 在文档《uCOS-II-RefMan.PDF》中找到了关于“OSTmrSignal()”这个 ...
分类:
其他好文 时间:
2016-04-06 11:18:23
阅读次数:
152
ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox。为什么有了queue机制还要用mbox呢,只要设置queue的msg只有一个不就行了?其实很简单,就是为了节约资源
分类:
其他好文 时间:
2016-02-21 17:10:56
阅读次数:
522
想讲一下ucos任务间通信中的mutex,感觉其设计挺巧妙,同sem一样使用的是event机制实现的,代码不每一行都分析,因为讲的没邵贝贝老师清楚,主要讲一下mutex的内核是如何实现的。可以理解互斥锁是设置信号量值为1时候的特殊情况,与之不同的地方是互斥锁为了避免优先级反转采用了优先级继承机制,本
分类:
其他好文 时间:
2016-02-16 23:18:11
阅读次数:
462
ucos实时操作系统的任务间通信有好多种,本人主要学习了sem, mutex, queue, messagebox这四种。系统内核代码中,这几种任务间通信机制的实现机制相似,接下来记录一下本人对核心代码的学习心得,供以后回来看看,不过比较遗憾的是没有仔细学习扩展代码的功能实现部分。ucos操作系统的
分类:
其他好文 时间:
2016-02-13 23:05:50
阅读次数:
368
基于STM32W108无线开发板,将ucos-ii v2.86内核移植到其上,并加入用户任务。实现对温湿度、超声波、声音、光敏等传感器的控制及实时数据採集。14.1 开发环境说明 硬件:STM32W108无线开发板,JLink烧写器。PC机、温湿度传感器、声音传感器、光敏传感器、超声波传感器等。软件...
分类:
其他好文 时间:
2016-01-20 22:30:05
阅读次数:
313
我在看os_cpu_c.c代码时对下面这段话困惑了半天总是在百度的帮助下找到了答案/* 申明几个函数,这里要注意最后三个函数需要注释掉,为什么呢? OS_CPU_SysTickHandler()定义在os_cpu_c.c中,是SysTick中断的中断处理函数, 而stm32f10x_it.c,中已经...
分类:
其他好文 时间:
2016-01-01 01:53:45
阅读次数:
452
RT-Thread简介 RT-Thread是一款来自中国的开源嵌入式实时操作系统,由国内一些专业开发人员从2006年开始开发、维护,除了类似FreeRTOS和UCOS的实时操作系统内核外,也包括一系列应用组件和驱动框架,如TCP/IP协议栈,虚拟文件系统,POSIX接口,图形用户界面,USB协议栈,...
分类:
其他好文 时间:
2015-12-23 12:17:46
阅读次数:
157
QP是一个基于事件驱动的嵌入式系统软件框架,其总体结构如下图。AO活动对象由事件队列和层次状态机两部分组成,每个AO占有一个优先级;QF量子框架由五个数据结构及操作组成,其数据结构采用了uCOS-II相似的结构;QP有两种调度方式:合作式调度Qvanilla和抢占式调度QK,按实际要求选择一种;QS...
分类:
其他好文 时间:
2015-12-13 02:12:07
阅读次数:
150
【基于STM32F407IGT6】STemWin5.20d+uCOS-III+FatFS程序下载