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 写嵌入式程序
把具体的工作划分为若干个任务,根据任务的紧急情况及相互关系确定不同的优先级,同时确定任务见的通讯方式,到底是用全局变量呢,还是邮箱,队列呢。然后声明需要用到的资源,接着编写各个任务。具体可以找本书看看。 划分具体任务是最关键的一步
robinson_911
·
2013-10-21 11:00
优先级反转
ref : http://www.cnblogs.com/apollius/archive/2013/04/01/2993904.html具体实现可以参考:
ucos
的源代码。
liyongming1982
·
2013-10-16 21:00
优先级反转
UCOS
II 消息队列学习二
今天终于利用消息队列实现了串口的映射!要点回顾:1.刚开始一直用消息邮箱经行映射,后来才发现消息邮箱只能发送一个指针的数据(4个字节),而消息队列可以发送N个消息邮箱的消息!简言之,消息邮箱只能发送4个字节的数据,消息队列可以发送无限数据!2.消息队列的发送OSQPost(MsgQueue,(void*)&txmsg[0]); 和消息队列的请求 OSQPend(MsgQueue,0,&err);需
robinson_911
·
2013-10-14 21:00
UCOS
II 消息队列学习一
消息队列通常可以应用以下两个地方;1.存储外部事件:外部事件由中断收集,然后存储到队列。2.串口接收程序中的接收循环缓冲区,可理解为消息队列。使用一个消息队列的步骤如下;1、建立一个指向消息数组的指针和数组的大小,该指针数组必须申明为void类型,如下: void *MyArrayOfMsg[SIZE];2、声明一个OS_EVENT类型的指针指向生成的队列,如下: OS
robinson_911
·
2013-10-13 21:00
#include "*.c"文件的妙用
在看
uCOS
IIV2.91版本源代码时,在
ucos
_ii.c源文件中发现下面的代码:#include #include #include #include #include #include #include
xiahouzuoxin
·
2013-09-04 20:00
uCOS
-II 系统开发笔记
uC/OS-II是一个简洁、易用的基于优先级的嵌入式抢占式多任务实时内核。尽管它非常简单,但是它的确在很大程度上解放了我的嵌入式开发工作。既然是一个操作系统内核,那么一旦使用它,就会涉及到如何基于操作系统设计应用软件的问题。 1、uC/OS-II的任务框架 void task_xxx(void*pArg){ /*该任务的初始化工作*/ …… /*进入该任务的死循环*/
xingqingly
·
2013-09-03 14:00
stm32
UCOS
II 中断
哪位大侠帮我解答下,不胜感激,小弟刚开始在STM32上折腾
uCOS
II.Micrium的代码已经跑上了,但中断还迷糊..............1)stm32
ucos
ii 如何使用串口(如uart2
hwmt2012
·
2013-09-01 17:00
UCOS
II概述之-任务调度
实验-任务调度前面我们所有的例程都是跑的裸机程序(裸奔),从本章开始,我们将分3个章节向大家介绍
UCOS
II(实时多任务操作系统内核)的使用。
可乐虎
·
2013-09-01 12:39
uC/OS-II
程序
单片机
嵌入式
操作系统
UCOS
中断函数的编写
在以uC/OS为操作系统的项目中,系统可能要处理各种不同的中断请求,如果某个中断处理程序需要调用uC/OS的各种Post函数向任务发出消息,那么uC/OS建议中断服务程序的写法是:1、保存全部CPU寄存器2、调用OSIntEnter或OSIntNesting直接加13、执行用户代码做中断服务4、调用OSIntExit5、恢复所有CPU寄存器6、执行中断返回指令暂且称为“标准中断”方式,这种方式实际
hbuxiaofei
·
2013-08-29 07:00
修改
uCOS
_II以实现“优先级+时间片”联合调度
本文在
uCOS
II上增加时间片任务调度的的原理:对设置为同优先级的任务使用时间片调度,不同优先级任务仍然使用
uCOS
II的优先级调度策略。
xiahouzuoxin
·
2013-08-20 16:00
μC/OS学习资料(附Ebook)
μC/OS-各版本源码《嵌入式实时操作系统μC/OS-II》《嵌入式实时操作系统μC/OS-III》《μC/OSII2.52源码中文译注-钟常慰 》μC/OSII教程东软
UCOS
-II教程第五讲实时操作系统
fovwin
·
2013-08-18 20:00
学习资料
ucos-II
μC/OS-II实验:实验一 任务的基本管理
参考资料及配套代码:
uCOS
-II实验指导书
ucos
_Demo注意:是参考这个资料没错,但是好几个实验(几乎每个⊙﹏⊙b汗)的概念或者代码有问题,我在后面大都指出来(可能我的有的地
fovwin
·
2013-08-18 20:00
ucos-II
任务的基本管理
ZED Board从入门到精通(三):从传统ARM开发到PS开发的转变
开发包括以下几个步骤:(1)硬件电路板设计(对于Zedboard,相当于设计逻辑电路,PL工程师负责);(2)基本模块裸机代码测试(UART,DDR2,其他外设);(3)移植操作系统(如Linux,uCLinux,
uCOS
kkk584520
·
2013-08-16 00:00
uCOS
II多任务调度的启动流程
移植
uCOS
II的内核为为Cortex-M3,芯片为STM32F103CB。启动多任务调度的流程如下图。虚线流程表示函数内执行的操作。
xiahouzuoxin
·
2013-08-15 14:00
LWIP互联网资料汇总
原文链接:http://blog.csdn.net/liang890319/article/details/8456794本文主要搜集了下互联网上关于LWIP的资料和教程欢迎补充第一部分:移植LWIP在
UCOS
非著名码农
·
2013-08-07 14:37
【嵌入式开发】
LWIP互联网资料汇总
原文链接:http://blog.csdn.net/liang890319/article/details/8456794本文主要搜集了下互联网上关于LWIP的资料和教程欢迎补充第一部分:移植LWIP在
UCOS
Ropai
·
2013-08-07 14:00
uCOS
-III任务堆栈溢出检测及统计任务堆栈使用量的方法
转载请注明地址:http://blog.csdn.net/zsy2020314/article/details/9699887
uCOS
-III任务堆栈溢出检测及统计任务堆栈使用量的方法1.在操作系统任务设计的时候
zsy2020314
·
2013-08-02 00:00
统计
堆栈
任务
ucos-III
ucos
II系统原子操作中产生调度的思考
对于
ucos
II系统,通过OS_ENTER_CRITICAL()关闭中断,只要你在关闭中断后不是执行的死循环,那么函数始终会运行完,然后返回,(或者任务运行到for循环的最后),这里可以看到虽然中断关了
lovenessless
·
2013-07-25 19:00
原子操作
ucosii
XML文件要有根标签(Extra content at the end of the document in file 错误)
时出现错误:DOMDocument::load()[domdocument.load]:Extracontentattheendofthedocumentinfile*****使用的xml文档如下 gl
ucos
e
yasi_xi
·
2013-07-23 17:00
ucos
II 调度器上锁后执行OSTimeDly(n)的后果
今天写代码将调度器上锁了以后执行一个函数,结果在函数里用OSTimeDly(ticks)延时失效,经过阅读源码得知本该无效。 源码分析给调度器上锁:voidOSSchedLock(void) { if(OSRunning==TRUE){ OS_ENTER_CRITICAL(); OSLockNesting++; OS_EXIT_CRITICAL(); } } 上面的函数将OSSch
lovenessless
·
2013-07-18 19:00
对OS_FlagUnlink()代码的简化
我在学习
ucos
-ii代码的时候发现OS_FlagUnlink()代码有一段可以简化。但是作者没有简化,网上也没找到有人讨论这段代码,有点奇怪。怀疑是不是我想的简化有问题,发出来希望有人讨论下。
shoutday
·
2013-07-12 10:00
ucos
OS_FlagUnlink
OSTimeTick()函数解析
ucos
V2.52OSTimeTick()函数解析调用处:os_cpu_a.asm里_OSTickISR函数所有源文件:os_core.c代码:voidOSTimeTick(void) { #ifOS_CRITICAL_METHOD
shoutday
·
2013-07-11 20:00
c
ucos
【uTenux】学习一个嵌入式操作系统-uTenux
uTenux虽然没有
uCOS
那么出名,但是麻雀虽小五脏俱全。各种嵌入式操作系统的要素都有包含。可能会有些缺点,但是对于一个学习OS使用,而不是研究内核的人来说,完全是不需要关心的东
编程浪子_
·
2013-06-28 21:00
【uTenux】学习一个嵌入式操作系统-uTenux
uTenux虽然没有
uCOS
那么出名,但是麻雀虽小五脏俱全。各种嵌入式操
·
2013-06-28 21:00
操作系统
STM32F10x 学习笔记7(USART实现串口通讯 3)
最近研究了
uCOS
-II在STM32上的移植。下面再给个利用
uCOS
-II的信号量的串口驱动。整个驱动的基本框架和上一篇没什么区别,所以不多介绍。
liyuanbhu
·
2013-06-15 09:00
移植
uCOS
-II到Cortex-M3平台
本文的目的是希望读者能够通过本文的内容掌握移植
uCOS
-II 的规范方法。如果只是需要移植文件,可以直接去Micriμm的官网上下载。
liyuanbhu
·
2013-06-13 10:00
#define #ifdef #endif
最近在用C语写一些程序,发现#ifdef,#else,#endif和#ifndef,#else,#endif在
UCOS
-II中有大量的应用,于是到网上查了一些相关的解释.
tianzhaixing
·
2013-06-12 18:00
c
编程语言
[置顶] 旗舰版stm32资源--软件篇(持续更新)
下面的软件系统是基于
uCos
II2.86,没有采用uCGUI界面,是自己做的GUI。1.UI主界面 2功能主界面 3.文件浏览界面
qinxiongxu
·
2013-06-12 11:00
郑州深圳嵌入式培训 单片机开发设计,ARM,LINUX,CORTEXM3,PCB设计培训,项目开发
结合市场需求及目前热门技术开设以下精品课程:一、嵌入式ARM9+Linux培训班二、嵌入式Linux驱动开发班三、嵌入式培训就业开发班四、嵌入式cortex-m3+
ucos
开发培训班五、单片机编程培训班六
yhhedu
·
2013-06-11 15:00
Linux内核调试技术指南
前两天,完成了
ucos
在2440上的移植,以及boot的修改。今天突然想到,我在linux下,该如何来编写,调试比较复杂的驱动。我想这个问题应该从如何调试内核入手,先转载两个文字,待西西看来。
zhongyhc
·
2013-06-06 23:00
Debian
汇编
文档
工具
linux内核
stm32
ucos
毕业到现在都没有动过
ucos
了,这段时间有点空,重新移植了一下,在stm32下。
love33521
·
2013-06-06 15:00
stm32
ucos
开始RT-Thread之旅
一直深入的学习下RTOS,以前也看了段时间的
uCos
,简单的玩了会,可是没有项目的支持,一个人的持续学习能力真的很有限,学了不知道用来干什么是一种悲哀啊,我一直崇尚的是学有所用,在使用中深入,不然自学的永远只是一点皮毛啊
·
2013-06-01 15:00
thread
给gnu
ucos
加入printf 支持
一.可变参数函数的原型声明:typeVAFunction(typearg1,typearg2,…);参数可以分为两部分:个数确定的固定参数和个数可变的可选参数。函数至少需要一个固定参数,固定参数的声明和普通函数一样;可选参数由于个数不确定,声明时用"..."表示。固定参数和可选参数共同构成一个函数的参数列表。 二.具体分析下面是分析c库中的printf函数,但完全适用与内核printk的分析三个
XscKernel
·
2013-05-31 10:00
UCOS
-II常用变量说明
1,OSRunning 在
ucos
_II.h中定义,声明为BOOLEAN数据类型,这个变量用于指示OS是否正在运行。 “1”为运行状态,反之为未运行态。
shareCode
·
2013-05-24 17:00
UCOS
-II 中断与时钟问题总结(以
UCOS
2.25自带的X86例子)
这两天在看
UCOS
-II,
uCOS
中断和时钟问题做个小结,以
UCOS
2.25自带的X86例子、《嵌入式实时操作系统
uCOS
-II原理及应用》为基础,相信对网友们也有帮助,理解不对的地方,请高手指正
shareCode
·
2013-05-24 11:00
UART中的硬件流控RTS与CTS
UART中的硬件流控RTS与CTS5/23/20135:13:04PMatrock-chipsinshenzhen最近太忙了,没时间写对
Ucos
-II的移植,先将工作中容易搞错的一个知识点记录下来,关于
zeroboundary
·
2013-05-23 18:00
通信
嵌入式
学习笔记
软件
硬件
终端
ARM
关于
ucos
ii移植后的问题及思考
纠正错误,建议朋友们深入理解lds文件或sct文件,我前面的helper2416开发板移植
ucos
ii时,所使用到的sct文件是别人的,没有精心修改,其中没有标准的uboot的lds文件那么多标准section
eagleqingluo
·
2013-05-18 20:56
嵌入式
内存管理
移植
关于
ucos
ii移植后的问题及思考
纠正错误,建议朋友们深入理解lds文件或sct文件,我前面的helper2416开发板移植
ucos
ii时,所使用到的sct文件是别人的,没有精心修改,其中没有标准的uboot的lds文件那么多标准section
eagleqingluo
·
2013-05-18 20:56
嵌入式
malloc
内存管理
移植
ucosii
深入
uCOS
中全局变量的使用详解
在C语言编程中经常会遇到全局变量。全局变量的定义一般采用下面的方式.C文件中定义unsignedintgVariable;.h文件中声明externunsignedintgVariable;这样做的目的是防止变量重复声明,提高编译效率。但是如果这样的定于如果安排不好就会出现各种各样的问题。在编译时重复的声明,甚至出现错误。阅读邵贝贝翻译的《uC/OS-II》一书,发现里面用了一种非常巧妙的全局变量
·
2013-05-14 16:53
Android init
转载:http://www.cnblogs.com/lin
ucos
/archive/2012/05/22/2513046.html1.init程序逻辑文章引用地址:一篇pdf文档,来自百度文库Android
a254373829
·
2013-05-14 15:00
[置顶] 基于stm32f103zet6之UC/OS_II的学习1(初步移植OS--点灯大法)
很久很久都没有写博客了,最近真是比赛一个接着一个,都需要参加,所以stm32的学习一直停滞不前,趁着最近准备模块的时间开始着手
ucos
II的学习,没办法呀,学习还是要继续的。。
·
2013-05-11 19:00
stm32
关于
uCOS
-II进出临界区时使用开关中断方式的疑问
这两天闲来无事,正在移植
uCOS
-II,看见很多人这样实现进入与退出临界区的两个函数:“*OS_ENTER_CRITICAL()&OS_EXIT_CRITICAL().这两个函数分别是退出临界区和进入临界区的宏指令实现
zeroboundary
·
2013-05-08 14:00
gun-
ucos
的s3c2440处理器 中断部分
首先说下2440中断处理过程: 中断请求由硬件产生,根据中断源类型分别将中断信号送到SUBSRCPND(SubSourcePending)和SRCPND(SourcePending)寄存器,SUBSRCPND是子中断源暂存寄存器,用来保存子中断源信号,SRCPND是中断源暂存寄存器,用来保存中断源信号。中断信号可通过编程方式屏蔽掉,是子中断源屏蔽寄存器,可以屏蔽指定的子中断信号,MAS
XscKernel
·
2013-05-07 17:00
ARM
s3c2440
ucos
架构中断过程
gnu
ucos
-II 基于mini2440平台
mini2440上跑的
ucos
见过很多,但大多都是在win下的工程。使用win下的IDE会封装很多的代码,无法对整个工程的全局细节做一个了解。
XscKernel
·
2013-05-07 16:00
linux
gnu
s3c2440
ucos
gcc编译器各种warning 解决方式
warning:implicitdeclarationoffunction'xxx'(函数的隐式说明) 今天在移植gnu-
ucos
的时候出现一个问题----warning:implicitdeclarationoffunction'OSCtxSw
XscKernel
·
2013-05-06 16:00
gcc
warning
各种
51中ret和reti的区别
今天阅读巨龙公司系统集成开发部杨屹的《
uCOS
51移植心得》时看到一句话:RETI指令复位中断系统,RET则没有。
astrotycoon
·
2013-05-03 20:00
STM32 按键扫描的方式实现,用队列传递参数
开发环境是keil4.70a实验板为神舟三号STM32F103ZET6软件上使用到了固件库了
ucos
ii纯粹为了学习,分享一下学习心得首先上队列初始化的代码OS_EVENT*KEY_Q;//按键记录的OS
卜霞森
·
2013-04-29 10:00
队列
stm32
按键
ucosii
helper2416上移植
ucos
ii V290
首先到
ucos
的官网上下载
ucos
ii的源码(实际上是很多已经移植好的目标板,寻找下你说需要的板子是否在其上),找到一个相似的板子的源码。
eagleqingluo
·
2013-04-28 11:37
移植
ucosii
2416
嵌入式系统构件学习推荐的书
ucos
的作者所著
嵌入式系统构件(EmbeddedSystemsBuildingBlocks)应该是这位JeanJ.Labrosse这位老兄最早提出来的,以前只知道他开发了开源的嵌入式操作系统
ucos
和
ucos
II
竹苑山人
·
2013-04-28 09:29
ucos
可重用性
嵌入式系统构件
Ucos
优先级位图算法详解
Ucos
优先级位图算法详解 1.
ucos
任务相关简介在实时操作系统中,由于系统不可能太庞大,因此任务数量也不会太大,
ucos
中共有64个优先级(0~63
liuyunjay66
·
2013-04-26 00:00
数据结构
算法
优先级
位图
ucos
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他