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
os-ii
uC/
OS-II
源码分析(二)
在真正开始分析源代码前,先来看使用 uC/
OS-II
的 三个例子 1)使用信号量 #define TASK_STK_SIZE &
·
2015-11-01 13:05
源码分析
uC/
OS-II
源码分析(一)
5)可剥夺性(总是运行就绪条件下优先级最高的任务), 6)多任务(可以管理64个任务,其中保留8个给uC/
OS-II
,因此用户最多可有56个任务,
·
2015-11-01 13:04
源码分析
ucos系统学习汇总
1.在uC/
OS-II
的帮助手册内,作者特地强调绝对不能在OSInit()或者OSStart()内调用Timer初始化程序,那会破坏系统的可移植性同时带来性能上的损失。
·
2015-10-31 17:42
OS
ucos-II 移植
参考文献《增强型8051单片机使用开发技术》、《嵌入式实时操作系统 uc/
os-II
》。 编译环境为keil uV4,注:编译ucos需要用破解版的keil,否则提示代码长度限制。
·
2015-10-31 11:25
OS
【专题】uC/
OS-II
内核架构解析(7)---uC/
OS-II
应用开发
应用开发步骤 (1) 包含uC/
OS-II
的总头文件includes.h; (2) 定义任务栈的大小和任务栈
·
2015-10-31 11:11
OS
uC/
OS-II
源码分析(六)
μC/OS-Ⅱ总是运行进入就绪态任务中优先级最高的那一个。确定哪个任务优先级最高, 下面该哪个任务运行了的工作是由调度器(Scheduler)完成的。任务级的调度是由函数 OSSched()完成的。中断级的调度是由另一个函数OSIntExt() 完成的,这个函数将在以后描 述。OSSched() 的代码如下: void OS_Sched (void) { #if OS_CR
·
2015-10-31 09:30
源码分析
uC/
OS-II
源码分析(四)
uC/
OS-II
定义了这两个宏来实现,但注意一条:调用uC/
OS-II
功能函数时,中断应该总是开着的。 1)当OS_
·
2015-10-31 09:30
源码分析
uC/
OS-II
源码分析(三)
首先来了解下实时系统的基本概念: 1) 临界区,共享资源,任务(类似于进程),任务切换,任务调度,可剥夺型内核,可重入函数,动态优先级调度, 2) 如何处理优先级反转问题。这个问题描述如下:有三个任务,优先级1高于2,2高于3,一开始1和2处于挂起,3在运行,3要使用某个共享资源,就P它的互斥信号量,3得到信号量后开始使用这个共享资源。过一段时间后,1等待的事件发生后剥夺了3的CPU使用权
·
2015-10-31 09:29
源码分析
如何自己用SOPC Builder建立一個能在DE2上跑μC/
OS-II
的Nios II系統?
Abstract很多人跑DE2本身的範例,都可以上μC/
OS-II
這個作業系統,但只要自己用SOPC Builder建立的Nios II系統,就無法上μC/
OS-II
,本文示範如何用SOPC Builder
·
2015-10-28 09:40
builder
uCOS-II在ARM上的移植
uid=170730&do=blog&id=4847 移植工作介绍实际上uC/
OS-II
可以简单地看作是一个多任务调度器,在这个任务调度器上完善地添加了与多任务操作系统相关的一些系统服务
·
2015-10-28 08:17
ARM
GUI_Delay函数
uC/
OS-II
使用OSTimeDly()函数实现延时,其单位是OS_TICKS,即延时多少个系统节 拍。
·
2015-10-23 08:10
GUI
skyeye安装
可以在SkyEye上运行Linux,uClinux以及uC/
OS-II
等多款嵌入式操作系统和 各种系统软件。
·
2015-10-21 11:13
安装
uC/
OS-II
一些函数简介
分享给大家;主要讲解uC/
OS-II
常用函数;虽说现在转行软件了,但是感觉之前搞硬件的经验还真是很有用对于理解底层等很有帮助。比如这里对于操作系统还是有点用的;好了,开始唠叨下。
·
2015-10-20 08:55
OS
浅析μC/
OS-II
OSTimeDly()函数和OSTimeTick()函数工作原理
浅析μC/OS-IIv2.85内核OSTimeDly()函数工作原理文章来源:http://gliethttp.cublog.cn[转载请声明出处]//----------------------------------------------------------------------//1.OSTimeDly()函数voidOSTimeDly(INT16Uticks){INT8Uy;#if
csshuke
·
2015-10-13 10:29
RTOS
uC/
OS-II
函数之内存管理相关函数
上文主要介绍了邮箱管理相关的函数,本文介绍内存管理相关的函数:OSMemCreate()内存块创建函数,OSMemGet()函数,OSMemPut()函数,OSMemQuery()函数.以前用过的uC/
OS-II
peace1213
·
2015-10-01 09:00
uC-OS-II
uC/
OS-II
函数之邮箱管理相关函数
建立一个邮箱,OSMboxDel()删除一个邮箱,OSMboxPend()等待邮箱中的消息,OSMboxPost()向邮箱发送一则消息,OSMboxQuery()查询一个邮箱的状态邮箱管里介绍邮箱是µC/
OS-II
peace1213
·
2015-09-28 22:00
uC-OS-II
uC/
OS-II
函数之消息队列相关函数
上文主要介绍了信号量相关的函数,本文介绍消息队列相关的函数:OSQCreate()建立消息队列函数,OSQPend()任务等待消息函数,其他的消息函数.消息队列介绍消息队列是µC/
OS-II
中另一种通讯机制
peace1213
·
2015-09-26 11:00
uC-OS-II
uC/
OS-II
函数之信号量相关函数
上文主要介绍了时间相关的函数,本文介绍信号量相关的函数:OSSemCreate()建立信号量函数,OSSemPend()取得使用权函数,OSSemPost()使用权递加函数信号量介绍如果我们想对一个公共资源进行互斥访问,例如:如果我们想让两个任务Task1和Task2都可以调用Fun()函数,但不能同时调用,最好定义信号量:Semp=OSSemCreate(1),同理在各自的任务中都需要调用OSS
peace1213
·
2015-08-16 19:00
OS
uC/
OS-II
函数之时间相关函数
获得更多资料欢迎进入我的网站或者csdn或者博客园对于有热心的小伙伴在微博上私信我,说我的uC/
OS-II
一些函数简介篇幅有些过于长应该分开介绍。应小伙伴的要求,特此将文章分开进行讲解。
peace1213
·
2015-08-06 22:00
OS
uC/
OS-II
函数之任务相关函数
获得更多资料欢迎进入我的网站或者csdn或者博客园对于有热心的小伙伴在微博上私信我,说我的uC/
OS-II
一些函数简介篇幅有些过于长应该分开介绍。应小伙伴的要求,特此将文章分开进行讲解。
peace1213
·
2015-08-02 21:00
OS
task
uC/
OS-II
函数之OSInit()
获得更多资料欢迎进入我的网站或者csdn或者博客园对于有热心的小伙伴在微博上私信我,说我的uC/
OS-II
一些函数简介篇幅有些过于长应该分开介绍。应小伙伴的要求,特此将文章分开进行讲解。
peace1213
·
2015-08-01 22:00
OS
uC-OS-II
uC/
OS-II
一些函数简介
分享给大家;主要讲解uC/
OS-II
常用函数;虽说现在转行软件了,但是感觉之前搞硬件的经验还真是很有用对于理解底层等很有帮助。比如这里对于操作系统还是有点用的;好了,开始唠叨下。
peace1213
·
2015-07-25 15:00
嵌入式
uC-OS-II
ARM的异常处理过程分析
近来翻了翻uC/
OS-II
官网给出来的ARM7-ARM9移植手册(AN-104),分析了在ARM中移植的问题,想想从来没有认真的学习过ARM的汇编,趁着这个机会复习复习吧。
maochengtao
·
2015-04-19 22:00
用uc/
OS-II
实现系统的消息循环
今天,做了uc/
OS-II
系统的消息循环的实验,写一些收获。先说说消息机制的原理。
NightCode
·
2015-04-13 12:00
编程
工作
windows
struct
OS
任务
就绪任务的管理
uc/
OS-II
在RAM中设立了一个记录表,系统中的每个任务在表中占一个位置,并用这个位置的状态(0和1)来表示任务是否处于就绪状态。这个表叫做任务就绪状态表。
NightCode
·
2015-04-13 12:00
uc/
OS-II
下ARM7定时器捕获实现红外解码
今天下午的时候,调试努力之下,终于把红外解码弄出来了。其实以前有次比赛的时候就已经用到了红外,只是那次用的是51单片机,用的是外部中断和延时检测脉宽来进行解码,因为51的时钟这些比较简单,所以解码很容易就正确了。但是现在换到了ARM7平台下,由于对它的不是很熟悉,怎么用普通语句实现精确延时对我来说是个难点。最后考虑用两个方案来实现红外的解码。方案一是用外部中断加定时器延时检测脉宽进行解码,但是结果
NightCode
·
2015-04-13 12:00
ios
exception
timer
OS
任务
平台
任务的调度
看了书,对uC/
OS-II
的任务调度又重新认识了,好书啊。uC/
OS-II
有两种任务调度器:任务级的调度器OSSched(),中断级的调度器OSIntExt()。
NightCode
·
2015-04-13 12:00
信庭嵌入式工作室-简介
信庭团队具备嵌入式操作系统(Vxworks、Linux、uC/
OS-II
、WindowsCE5.0/6.0)工程实践经验,从事过CPLD/FPGA(使用VHDL硬件编程语言)、MCU(AT89S52)、
fqheda
·
2015-04-04 05:00
团队
产品开发
嵌入式Linux
arm处理器
硬件定制
uC/
OS-II
、eCos、Linux的简要比较
uC/
OS-II
: 占先式内核,仅支持bitmap调度算法,最多支持65任务线程,提供比较完善的线程同步服务。开源但非免费,需要开发商业产品的用户,需要购买license。
jxhui23
·
2015-03-06 13:00
linux
一个简化版本的内存池实现
想起uC/
OS-II
里面提供了个内存分配单元,正好满足我的需要。就把里面相关的代码扒了出来。写成了一个内存池的类。 这个内存池的功能非常的简单,初始化时分配一大块内存,然后将各个
liyuanbhu
·
2015-01-23 15:00
stm32_ucos学习---Osinit()
uC/
OS-II
主函数如下:main(){OSInit(); //初始化uC/OS_IITaskCreate(...); //创建用户任务OSStart(); //启动任务且之前不易打开中断}
adaixiaoxiao
·
2015-01-23 13:00
μC/
OS-II
事件标志组的入门级使用方法
试想如下情况,有A、B、C三个事件,当A、B都满足某一条件(或执行某一动作)后C才能得到运行(持续运行或运行一次后继续等待A、B条件再次满足后再运行)。如果需要实现这样的功能,就可以用事件标志组来实现了!具体看实例://定义一个事件标志OS_FLAG_GRP*Sem_Flg=0;//LED0任务voidled0_task(void*pdata){INT8Uerr=0;pdata=pdata;//创
可乐虎
·
2014-11-30 23:50
uC/OS-II
嵌入式
操作系统
详解μC/
OS-II
软件定时器入门使用方法
μC/
OS-II
软件定时器的基本使用主要分为两步:创建与启动一、基本知识1、创建定时器OS_TMR*OSTmrCreate(INT32Udly,INT32Uperiod,INT8Uopt,OS_TMR_CALLBACKcallback
可乐虎
·
2014-11-29 22:22
uC/OS-II
嵌入式
操作系统
μC/
OS-II
中缩短中断关闭时间的方法
μC/
OS-II
中缩短中断关闭时间的方法在实时操作系统中,由于是多任务的并发运行,所以在进入一些临界区时为了保证多任务的正常运行要关中断。
maochengtao
·
2014-11-29 01:00
UART0串口编程系列(一)之轮训方式
本文章针对的是ARM2200环境下编写串口程序,其中设计轮循方式,中断方式,以及在UC/
OS-II
操作系统下的串口编程。使用轮循和中断两种方式来实现串口编程。
lifan_3a
·
2014-10-21 15:00
UC/
OS-II
学习笔记之消息队列使用
UC/
OS-II
学习笔记之消息队列使用对消息队列的学习理解有点难,对技术来说,一本好的书一般是原理和例子相结合的,可惜我找到的很少。书上说消息队列实际上是多个邮箱组成的数组,是一个列表。
dldw8816
·
2014-08-13 08:00
消息队列
stm32
ucos
uC/
OS-II
学习笔记:任务创建步骤
怎样在uC/
OS-II
里创建一个任务,下面以创建一个串口发送数据的任务为例:步骤如下:(1)设置任务堆栈大小#defineUSART_STK_SIZE64(2)定义任务堆栈OS_STKTASK_USART_STK
FreeBelieve
·
2014-07-22 20:12
uC/OS-II
最详细的uC/
OS-II
移植到STM32
首先,简单总结一下移植的大概过程:(1) 去uC/
OS-ii
官网下载你要移植芯片CPU的相关案例,不一定完全对应,那就找相应系
ARM_Tutor
·
2014-07-07 15:57
ARM
LPC21XX移植UCOS-II小结
1.在uC/
OS-II
的帮助手册内,作者特地强调绝对不能在OSInit()或者OSStart()内调用Timer初始化程序,那会破坏系统的可移植性同时带来性能上的损失。
lifan_3a
·
2014-06-30 17:00
Keil MDK 下 uC/
OS-II
在LPC11C14上的移植
uCOS-II在ARM上的移植很常见,而在KEILMDK下的移植却不是很多,根据ARM下的移植范例,结合自己最近使用KEILMDK的稍许心得,记录一下uCOS-II在KEILMDK下的移植过程。在移植过程中也参考了他人的资料如有部分雷同请谅解,本文仅也供个人参考,共同学习。uCOSII是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统。移植:就是使得一个实时内核,或者应用的代码在某
lifan_3a
·
2014-06-30 17:00
µC/
OS-II
版本升级指导
IDE: MDKV4+ MCU: LPC17xx(Cortex-M3) RTOS: µC/
OS-II
升级顺序:V2.52->V2.62->V2.76->V2.86->V2.91
xiaobin_HLJ80
·
2014-05-24 00:00
μC/
OS-II
与RT-Thread对比——任务调度
在任务调度器的实现上,μC/
OS-II
和RT-Thread都采用了位图调度(bitmapscheduling),任务优先级的值越小则代表具有越高的优先级,主要区别在于实现形式,是采用多级队列的形式
hcx25909
·
2014-04-17 19:00
ucos-ii信号量总结
信号量的理解(1)uc/
os-ii
的信号量是由两个部分组成:一部分是16位的无符号整型信号量的计数值(0~65535);另一部分是等待该信号量的任务组成的等待任务表。
gatieme
·
2014-03-12 09:00
嵌入式
信号量
cc++
ucos
OS_Event
【stm32+uC/
OS-II
】ucosii移植简单详细步骤
μC/
OS-II
由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器,微控制器和数字处理芯片(已经移植到超过100种以上的微处理器应用中)。
ieczw
·
2014-03-01 11:00
移植
stm32
ucos-II
eCos与uC/
OS-II
内核实现的比较
=======================线程结构信息:eCos使用cyg_thread类表示线程,用cyg_thread_info结构存储线程信息,而UC/OS使用TCB结构表示任务=======================调度单位:eCos调度以线程为单位,状态有CREATINGSUSPENDEDRUNNING(包括准备运行和正在运行)SLEEPSET(包括SLEEPINGCOUNTS
jifengszf
·
2014-02-28 17:00
uC/
OS-II
系统开发笔记
uC/
OS-II
是一个简洁、易用的基于优先级的嵌入式抢占式多任务实时内核。尽管它非常简单,但是它的确在很大程度上解放了我的嵌入式开发工作。
bao4
·
2013-11-28 00:57
操作系统
应用程序
优先级
嵌入式开发
应用软件
uC/
OS-II
系统开发笔记
uC/
OS-II
是一个简洁、易用的基于优先级的嵌入式抢占式多任务实时内核。尽管它非常简单,但是它的确在很大程度上解放了我的嵌入式开发工作。
bao4
·
2013-11-28 00:57
应用程序
操作系统
应用软件
ucos
uC/
OS-II
的任务切换总结
uC/
OS-II
的任务切换归根到底都是由以下三个函数引起的:OSStart();OSIntExit();OS_Sched();一、OSStart():OSStart()函数是uC/
OS-II
任务调度的引导函数
bao4
·
2013-11-28 00:14
任务
切换
UC
os-ii
uC/
OS-II
的任务切换总结
uC/
OS-II
的任务切换归根到底都是由以下三个函数引起的:OSStart();OSIntExit();OS_Sched();一、OSStart():OSStart()函数是uC/
OS-II
任务调度的引导函数
bao4
·
2013-11-28 00:14
任务
uC
切换
ucos
uC/
OS-II
内核超时等待机制的分析
1引言uC/
OS-II
是著名的源码公开的实时内核,是专为嵌入式应用设计的,可用于各类8位16位和32位单片机或DSP。现在有很多使用者正在或已经将其移植到各种类型的芯片。
bao4
·
2013-11-28 00:27
嵌入式
应用程序
单片机
ucos
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他