E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
uCos
自己仿写一个
ucos
ii(二) 任务控制块的简析
ucos
ii目测一般都是10个以下的任务。空闲任务链表和就绪任务链表。在初始化
ucos
时,我们会创建一个空闲任务链表,里面包含最大任务数量。
lidec
·
2014-01-23 20:00
google谷歌正在测试智能隐形眼镜,将微型传感器置入你的眼睛监测血糖
[智能隐形眼镜]GoogleunveiledThursdayacontactlensthatmonitorsgl
ucos
elevelsintears,apotentialreprieveformillionsofdiabeticswhohavetojabtheirfingerstodrawtheirownbloodasmanyas10timesaday
Veling
·
2014-01-20 00:00
血糖眼镜
google眼镜
智能隐形眼镜
自己仿写一个
ucos
ii (一)
下文将分两部分介绍,前半部分主要谈谈我个人对一些问题的认识以及一些疑惑,后半部分是通过阅读
ucos
ii,按照
ucos
ii的思路自己编写或者调试的一些源码的分析,这些源码可以实现任务按照优先级定时切换(MDK
lidec
·
2014-01-18 15:00
数据结构
C语言
实时操作系统
进程间通信——信号量、互斥锁等的异同
在工作后,有进行了
uCOS
的多任务编程。发现
uCOS
中的多任务的同步,互斥与Linux下有很多相似性。但是也有很多不同。也因为一开始
tietao
·
2014-01-14 23:00
操作系统
进程通信
STM32之FreeRTOS
学习操作系统,我并没有一开始就学习
UCOS
,而是选择了FreeRTOS。
findaway123
·
2014-01-14 21:00
操作系统
stm32
ucos
容易错误的地方
1、在
ucos
中断中,如果没有调用操作系统的服务函数(如发送信号量等),则在中断中,不需要要调用才做系统的“进入中断”函数OSIntEnter(),和“退出中断”函数OSIntExit();见周航慈的P125
love33521
·
2014-01-10 10:00
移植
uCOS
-II到Cortex-M3平台 (补遗)
去年写过一篇介绍
uCOS
-II 在Cortex-M3平台移植的文章:http://blog.csdn.net/liyuanbhu/article/details/9082767 最近闲下来,研究了一下
liyuanbhu
·
2014-01-07 20:00
常用嵌入式操作系统
国际上常见的嵌入式操作系统大约有40种左,右如:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、
uCOS
-II、VxWorks、pSOS、Nucleus、ThreadX、
qileilove
·
2013-12-26 10:00
UCOS
学习笔记——中断
UCOS
的中断管理和中断服务程序的结构
UCOS
的系统时钟及实现方法
UCOS
的时间管理服务:延时和取消延时一.
UCOS
中断过程中断服务子程序(InterruptServiceRoutines,ISR),中断服务子程序入口地址叫做中断向量
臭豆腐0608
·
2013-12-20 11:43
UCOS_II
常用嵌入式操作系统
国际上常见的嵌入式操作系统大约有40种左,右如:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、
uCOS
-II、VxWorks、pSOS、Nucleus、ThreadX、
alision082
·
2013-12-19 12:32
嵌入式操作系统
mbeded
常见的嵌入式系统
常见的嵌入式系统Linux、uClinux、WinCE、PalmOS、Symbian、eCos、
uCOS
-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY
alision082
·
2013-12-19 12:19
嵌入式操作系统
embeded
常见的嵌入式系统
常见的嵌入式系统Linux、uClinux、WinCE、PalmOS、Symbian、eCos、
uCOS
-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY
alision082
·
2013-12-19 12:19
嵌入式操作系统
embeded
embeded
uCOS
还是Linux?
一.谈谈ARM7与ARM9的区别:本文是写给准备学习ARM技术,而又没想好要学ARM7还是ARM9或者对ARM7与ARM9的区别不是很了解的初学者。希望本文对你们有点用处。由于职业的关系,经常会回答一些ARM初学者的问题,虽然问题千奇百怪,但以下两个问题绝对很有代表性。ARM7和ARM9都有些什么区别?我准备学ARM,但不知是选ARM7还是ARM9好? 也许这些问题在大虾们的眼里已不是问题,但对于
kevinhg
·
2013-12-16 23:00
ARM技术论坛集合
ARM技术论坛的站长和会员大部分有深厚的ARM技术基础,并且对8051、DSP、MIPIS都有所涉略,在嵌入式Linux、Android、vxworks、
ucos
-ii、uclinux操作系统上各有专长
悟实
·
2013-12-11 22:00
ARM技术
ARM技术论坛
ARM架构
ARM技术论坛集合
ARM技术论坛的站长和会员大部分有深厚的ARM技术基础,并且对8051、DSP、MIPIS都有所涉略,在嵌入式Linux、Android、vxworks、
ucos
-ii、uclinux操作系统上各有专长
悟实
·
2013-12-11 22:32
ARM架构
ARM技术论坛
ARM技术
用Buddy算法来改进
uCos
-ii内存管理方案
1引言 内存管理是操作系统的中心任务之一,其主要任务是组织内存以容纳内核和待执行程序,跟踪当前内存的使用情况,在需要时为进程分配内存,使用完毕后释放并回收内存。目前嵌入式系统中常用的内存管理策略主要有两种—静态内存分配和动态内存分配。 静态内存分配—编译或链接时将将所需内存分配好,程序运行起来所分配的内存不释放。对于实时性和可靠性要求极高的系统,不允许延迟或者分配失效,必须采用静态内存分
gqb666
·
2013-11-29 09:00
内存管理
ucos-II
基于
ucos
ii的文件系统设计
摘要:本文提出了基于
ucos
ii的一个文件系统的设计与实现方法。通过分析文件系统中的层次结构和功能模块,给出了文件系统的详细设计方案,包括文件控制块、文件描述符和文件保护机制等。
bao4
·
2013-11-28 00:42
中间件
嵌入式
文件管理
可靠性
基本原则
基于
ucos
ii的文件系统设计
摘要:本文提出了基于
ucos
ii的一个文件系统的设计与实现方法。通过分析文件系统中的层次结构和功能模块,给出了文件系统的详细设计方案,包括文件控制块、文件描述符和文件保护机制等。
bao4
·
2013-11-28 00:42
嵌入式
基本原则
文件管理
ucos
uCOS
II内核调度分析
一.内核概述: 多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。之所以使用实时内核可以大大简化应用系统的设计,是因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。内核本身也增加了应用程序的额外负荷,代码空间增加ROM的用量,内核本身的数据结构增加了RAM的用量。但更主要的是,每个任务要有自己的栈空间,这一块吃起内
bao4
·
2013-11-28 00:00
应用程序
优先级
上下文
空间
百分点
uCOS
II内核调度分析
一.内核概述:多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。之所以使用实时内核可以大大简化应用系统的设计,是因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。内核本身也增加了应用程序的额外负荷,代码空间增加ROM的用量,内核本身的数据结构增加了RAM的用量。但更主要的是,每个任务要有自己的栈空间,这一块吃起内存来
bao4
·
2013-11-28 00:00
空间
应用程序
优先级
ucos
uCOS
II就绪表(Ready List)分析
当
uCOS
II初始化的时候,最低优先级OS_LOWEST_PR1O总是被赋给空闲任务idletask。注意,最多任务数目OS_MAX_TASKS和最低优先级数是没有关系的。
bao4
·
2013-11-28 00:15
用户
应用程序
优先级
空间
需求量
uCOS
II就绪表(Ready List)分析
当
uCOS
II初始化的时候,最低优先级OS_LOWEST_PR1O总是被赋给空闲任务idletask。注意,最多任务数目OS_MAX_TASKS和最低优先级数是没有关系的。
bao4
·
2013-11-28 00:15
空间
应用程序
用户
ucos
uCOS
II在C8051F120上的移植
由于计算机技术的进步,单片机系统硬件规模越来越大,功能也越来越强,从而给运行嵌入式操作系统提供了硬件支持。为了更好地管理系统软硬件资源,嵌入式实时操作系统逐渐应用到嵌入式硬件平台。1嵌入式实时操作系统(RTOS) 嵌入式实时操作系统是嵌入式系统极为重要的组成部分,是能对整个系统及其操作部件装置等资源进行统一协调、指挥和控制的系统软件。RTOS具有通用操作系统的基本特点,如能够有效管理越来越复杂的
bao4
·
2013-11-28 00:36
源代码
应用程序
计算机技术
系统软件
管理系统
uCOS
II在C8051F120上的移植
由于计算机技术的进步,单片机系统硬件规模越来越大,功能也越来越强,从而给运行嵌入式操作系统提供了硬件支持。为了更好地管理系统软硬件资源,嵌入式实时操作系统逐渐应用到嵌入式硬件平台。1嵌入式实时操作系统(RTOS)嵌入式实时操作系统是嵌入式系统极为重要的组成部分,是能对整个系统及其操作部件装置等资源进行统一协调、指挥和控制的系统软件。RTOS具有通用操作系统的基本特点,如能够有效管理越来越复杂的系统
bao4
·
2013-11-28 00:36
应用程序
管理系统
源代码
ucos
初探在
uCOS
II上实现大容量内存文件系统
和普通磁盘文件系统相比,内存文件系统具有存取速度快、可动态改变文件系统大小和数据掉电即丢失的优点,因此它适用于高速的临时数据处理。Linux下的Tmpfs、Proc文件系统以及Freebsd下的MFS都是一种内存文件系统。但是,这些通用操作系统上的内存文件系统不能直接运用到嵌入式系统中,因此探索了适合嵌入式大容量数据处理的嵌入式内存文件系统的实现。本文阐述了嵌入式内存文件系统的设计要点,并分析了将
bao4
·
2013-11-28 00:25
linux
操作系统
Flash
嵌入式
通用
初探在
uCOS
II上实现大容量内存文件系统
和普通磁盘文件系统相比,内存文件系统具有存取速度快、可动态改变文件系统大小和数据掉电即丢失的优点,因此它适用于高速的临时数据处理。Linux下的Tmpfs、Proc文件系统以及Freebsd下的MFS都是一种内存文件系统。但是,这些通用操作系统上的内存文件系统不能直接运用到嵌入式系统中,因此探索了适合嵌入式大容量数据处理的嵌入式内存文件系统的实现。本文阐述了嵌入式内存文件系统的设计要点,并分析了将
bao4
·
2013-11-28 00:25
Linux
嵌入式
Flash
ucos
提高
uCOS
-II在ARM上的执行效率
uCOS
-II是一个公开源码的抢占式、多任务的实时操作系统,因其具有开源性、实时性强、代码紧凑、稳定可靠等特点在各种系统中得到了广泛应用.
uCOS
-II在ARM处理器上的移植也已经实现.ARM处理器加
uCOS
-II
bao4
·
2013-11-28 00:47
嵌入式
操作系统
用户
ucos
提高
uCOS
-II在ARM上的执行效率
uCOS
-II是一个公开源码的抢占式、多任务的实时操作系统,因其具有开源性、实时性强、代码紧凑、稳定可靠等特点在各种系统中得到了广泛应用.
uCOS
-II在ARM处理器上的移植也已经实现.ARM处理器加
uCOS
-II
bao4
·
2013-11-28 00:47
操作系统
用户
嵌入式
处理器
工业
uCOS
II在ARM处理器上移植过程中的中断处理
uCOS
II是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统,其大部分源码是用ANSIC编写,与处理器硬件相关的部分使用汇编语言编写。
bao4
·
2013-11-28 00:13
源代码
操作系统
应用程序
优先级
处理器
uCOS
II在ARM处理器上移植过程中的中断处理
uCOS
II是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统,其大部分源码是用ANSIC编写,与处理器硬件相关的部分使用汇编语言编写。
bao4
·
2013-11-28 00:13
应用程序
操作系统
源代码
ucos
ucos
消息队列
1:消息队列消息队列可以同时传递多个消息,当时间控制块中的变量OSEventType值为:OS_EVENT_TYPE_Q表示此事件控制块是用来表示消息队列的。消息队列数据结构如下:在上面的事件控制块的OSEventPtr指针指向了消息队列结构体:OS_Q。改结构体OS_Q管理者一个消息数组,这个数组中存放是消息的指针。2:队列控制块OS_Q的定义如下:typedefstructos_q{
suiyuan19840208
·
2013-11-27 19:00
ucos
开发注意事项
系统中不要出现同一个优先级的多个任务,
uCos
II不支持roundrobin时间轮片调度。5.
bao4
·
2013-11-26 09:28
开发
动态
优先级
信号灯
反应速度
嵌入式实时操作系统
ucos
ii的分析
嵌入式实时操作系统
ucos
ii的分析2010年01月06日星期三上午01:15摘要:近年来,在单片机系统中嵌入操作系统已经成为人们越来越关心的一个话题。
u012138828
·
2013-11-25 13:00
嵌入式
32位
嵌入式操作系统
微处理器
ucos
消息邮箱
1:消息邮箱copy一段文字来说明什么是消息邮箱:2:消息邮箱的创建上面的消息邮箱的创建函数,函数参数为一个指针,将改变量的地址赋值给OSEventPtr,故OSEventPtr中存放的是将要传递的消息的指针。消息邮箱的OSEventType类型为:OS_EVENT_TYPE_MBOX。3:向邮箱中存放消息存放消息就是将消息的指针赋值给事件控制块中的OSEventPtr变量,同时在在有任务等待此事
suiyuan19840208
·
2013-11-19 20:00
ucos
计数信号量
1:计数信号量1.1创建信号量当事件控制块OS_EVENT中的OSEventType=OS_EVENT_TYPE_SEM时,则表示此处创建的事件为信号量。上面为计数信号量的创建函数,创建函数不能在中断中调用,在全局的事件控制块列表中取出一个事件控制块pevent,对pevent进行初始化操作。设置此事件的类型为;OSEventType为OS_EVENT_TYPE_SEM。同时调用函数来初始化OS_
suiyuan19840208
·
2013-11-17 15:00
ucos
事件及事件控制块
2:事件
ucos
中把用来通信的信号量,消息队列,消息邮箱都统一的看做为“事件”。2.1信号量当信号量用来表示共享资源的数目的时候,此时的信号量为:计数新哈量。当信号量表示:互斥资源被占用的情况时为:
suiyuan19840208
·
2013-11-17 11:00
LwIP移植心得[转]
LwIP终于能跑了,总结下:平台是LPC2136+ENC28J60,32K的RAM,软件是
uCOS
-II2.51+LwIP1.1.1。感觉主要解决两个问题:操作系统仿真层的移植。
slj_win
·
2013-11-16 21:00
UCOS
时钟及时间管理
1:
ucos
时钟在
ucos
中使用硬件定时器产生一个周期为毫秒级的周期性中断来实现系统时钟,最小的时钟单位就是俩次时间中断之间的间隔,这个最小时间叫做:tick。
suiyuan19840208
·
2013-11-14 20:00
ucos
任务的挂起与恢复
1:任务的挂起看看任务挂起的函数#ifOS_TASK_SUSPEND_EN>0INT8U OSTaskSuspend(INT8Uprio){ BOOLEAN self; OS_TCB *ptcb; INT8U y;#ifOS_CRITICAL_METHOD==3 /*AllocatestorageforCPUstatusregister */ OS_CP
suiyuan19840208
·
2013-11-14 10:00
《嵌入式资料整合共两辑》
1、linux内核代码理解毛德操《Linux内核源代码情景分析》、《嵌入式系统》、《深入理解linux内核》cpu和操作系统,arm和
ucos
。
braveyly
·
2013-11-06 09:00
#include "*.c"文件的妙用
在看
uCOS
IIV2.91版本源代码时,在
ucos
_ii.c源文件中发现下面的代码:#include #include #include #include #include #include
地狱的烈火
·
2013-11-05 09:00
c
#include
1. 为什么选择RTX
该系统占用内存很小,切换速度很快,特别适合一些内存小的芯片,像只有32KB的flash,8KB的RAM的cortex-m0都可以使用(开4,5个任务都OK的,不像
ucos
,有点吃力).而且该系统是开源,
luoqindong
·
2013-11-01 22:00
一个GUI程序如何创建一个控制台程序(CUI)
参考资料:http://www.cnblogs.com/lin
ucos
/archive/2012/09/10/2678972.html 下面这段代码演示GUI程序如何与它的控制台进行交互,包括向控制台输出字符和从控制台获取输入的字符
analogous_love
·
2013-11-01 11:00
FatFs文件系统的移植
我在网上看到的嵌入式系统上面常用的文件系统有
UCOS
II公司的UC/FS,支持CF卡,硬盘,SD/MMC卡,还有NANDFLASH等等,比较多,不过是
chenbang110
·
2013-10-30 19:00
ucos
+ucgui(2)
经过几天努力,终于把ucgui移植到
ucos
上去了,说真的,到现在来看,本来应该是一点都不难,其实就是一个小小的delay();错误,我本人学习stm32由库函数入门,进而用原子的寄存器版本学习stm32
u012138828
·
2013-10-30 19:00
ucos
+ucgui
第一次把工程加进去时,出现30个error,是关于在
ucos
II.h中数据结构重复定义的,后来我实在没法,在GUI_X_
Ucos
中修改 #include 为#include,居然就好了,开始我还不知道为啥
u012138828
·
2013-10-30 19:00
UCOS
+SPI2+fats+bmp显示
命名中不能出现数字,只能是字母,不过也有可能是不能出现长文件名,这需要我进一步实验 3、用winhex这个软件可以查看位图信息 4、当我再把ucgui加上去后,完全无法运行,这个问题还需要我去解决,到底是单独用
ucos
u012138828
·
2013-10-30 19:00
Ucos
+Ucgui+SDIO+FATS文件系统
最近几天都在调试
ucos
+ucgui+sdio+fats文件系统,不过一直没做出来,其实
ucos
+fats+spi+fiats ,fats+sdio也是可以的,就只有
ucos
+sdio没有尝试过了
u012138828
·
2013-10-30 19:00
ucos
II操作系统文件结构
这个是摘自野火的一个最简单的led灯的
ucos
II工程结构includes.H用来包含全部文件的头文件APP.C以及APP.H都是应用软件app_cfg.h用来配置优先级,堆栈大小os_cfg.h用来配置系统功能
u012138828
·
2013-10-30 19:00
实时操作系统基础概念总结——基于
ucos
ii的使用
代码临界段:指处理时不可分割的代码。一旦这部分代码开始执行则不允许中断打入;在Linux中常用的方法:中断屏蔽,自旋锁,互斥体等。任务之间的并发执行一般使用信号量,即A任务执行之后会释放信号量,此时B任务才能“拿到”信号量执行。资源:任何为任务所占用的实体;包括硬件资源和软件资源。如中断,定时器,IO口,内存;数组,全局变量,堆栈等。共享资源:可以被一个以上任务使用的资源;(如打印机,一次只能被一
seek_0380
·
2013-10-23 14:00
操作系统
ucosii
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他