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
Borland c++3.1 编译
uCOS
-II
WindowsXP32bit/Windows732bit1,下载BorlandC++3.1 http://download.csdn.net/detail/g360883850/24152122,下载
uCOS
-II
yarkey09
·
2013-04-23 22:00
嵌入式
Borland
ucos-II
Ucos
_II2.52源码中文译注
Ucos
_II2.52源码中文译注
Ucos
_II2.52是一份非常完美的嵌入式开发系统,在学习ARM的基础上,嵌入
ucos
系统并增加自己的源码是一件不错的选择,目前在市面上已经有了大量的
ucos
嵌入案例
·
2013-04-21 10:00
OS
uCOS
-II在MSP430上的移植1——准备工作
静心整理了下思路,决定自己动手,从最原始的文件修改,把
uCOS
-II移植到MSP430F169上。一、准备工作 (1)μC/OS-II中文教程.CHM——《嵌入式实时操
beyondhenry
·
2013-04-17 09:00
uCOS
-II在MSP430上的移植2——详细过程
uCOS
-II在MSP430上的移植2--详细过程1、新建一个IAR工程文件,保存在“E:\430
uCOS
II\OSTest”文件夹下。新建一个文件夹src,用来存放源代码。如下图所示。
beyondhenry
·
2013-04-17 09:00
μC/OS-II在MSP430上的移植
利尔达公司技术部成功完成了
uCOS
-II在MSP430上的移植。
beyondhenry
·
2013-04-17 09:00
uCos
-II原理与ARM应用程序设计(二)
3、任务协作与通信 1)信号量OS_SEM.C OSSemCreate()创建信号量 OSSemDel()删除信号量 OSSemQuery()查询信号量状态 OSSemPendAbort()等待该信号量的所有任务就绪 OSSemSet()设置信号量的值 OSSemPost()释放信号量 OSSemPend()请求信号量 2)互斥信号量OS_MUTEX.C OSMutexCreat
159789zhong
·
2013-04-14 21:44
RTOS
uC/OS-II
任务间通信
uCos
-II原理与ARM应用程序设计(二)
3、任务协作与通信1)信号量OS_SEM.COSSemCreate()创建信号量OSSemDel()删除信号量OSSemQuery()查询信号量状态OSSemPendAbort()等待该信号量的所有任务就绪OSSemSet()设置信号量的值OSSemPost()释放信号量OSSemPend()请求信号量2)互斥信号量OS_MUTEX.COSMutexCreate()创建一个互斥型信号量OSMute
159789zhong
·
2013-04-14 21:44
uC/OS-II
RTOS
任务间通信
嵌入式软件开发
uCos
-II原理与ARM应用程序设计(一)
1、将
uCos
-II移植到ARM9开发板上 1)搞清应用程序(user子目录)、
uCos
-II内核文件(
ucos
ii目录)、移植文件(ports子目录)和BSP(ports子目录)之间的关系。
159789zhong
·
2013-04-10 22:06
RTOS
ucos-II
uCos
-II原理与ARM应用程序设计(一)
1、将
uCos
-II移植到ARM9开发板上1)搞清应用程序(user子目录)、
uCos
-II内核文件(
ucos
ii目录)、移植文件(ports子目录)和BSP(ports子目录)之间的关系。
159789zhong
·
2013-04-10 22:06
uCos-ii
RTOS
嵌入式软件开发
uCOS
2的开发注意事项
系统中不要出现同一个优先级的多个任务,
uCos
II不支持roundrobin时间轮片调度。5.
rhcaxiu
·
2013-04-10 16:25
开发
ucos2
ucos
中的三种临界区管理机制(OS_CRITICAL_METHOD的解释)
熟悉
ucos
,或者读过Jean.J.Labrosse写过的
ucos
书籍的人,一定会知道
ucos
中著名的临界去管理宏:OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()。
liuhui_8989
·
2013-04-10 15:00
2013-3月份工作总结
1、做过的工作 1)熟悉GW和FD协议栈程序,加深对C语言、
uCos
-II和Nucleus_PLUS内核的理解 (1)查阅的文献 [1]杨淼,WIA-PA网络管理者的研究与实现[D],中科院沈阳自动化所硕士论文
159789zhong
·
2013-04-08 15:50
总结
ucOS
应用程序编写案例
主要包括主函数和用户任务,它们的关系如下: intmain(void) { OSInit(); OSTaskCreate(Task1,(void*)0,&TaskStartStk[TASK_STK_SIZE-1],0); OSStart(); return0; } voidTask1(void*pdata) { pdata=pdata;/*避免
·
2013-04-03 09:00
应用程序
基于uIP的web服务器中的cookie处理
以下都是基于STM32处理器,uIP协议栈,在
uCOS
-II操作系统下,有关uIP的移植请看之前的文章。在做web网页的时候,发现如果知道某个网页名就很容易绕过登陆。
jacky2110
·
2013-03-29 16:00
cookie
web服务
stm32
ucOS
学习--重点知识
1、 多任务使各个任务分享__CPU__,是多个任务__调度_、_切换_的过程。多任务使__CPU__利用率最大化。在实时系统应用中,多任务最大的优点是_操作系统__替用户管理多个任务,系统的复杂性无需用户操心。2、 多任务会带来诸如 任务间的竞争、死锁、优先级翻转、可重入性问题、任务间通讯、同步 等一系列问题。3、 不允许中断打入的代码叫做 ___临界段代码_。4、 操作系统是一种为应用程序提供
·
2013-03-25 21:00
OS
ucOS
任务管理总结
任务管理数据结构: 任务管理的数据结构包括任务控制块,任务空闲链表和任务就绪链表,任务优先级指针表,任务堆栈等,是μC/OS-II内核的核心部分之一。 任务控制块实体的声明如下: OS_TCB OSTCBTbl[OS_MAX_TASKS+OS_N_SYS_TASKS] OS_MAX_TASKS为最多的用户任务数,OS_N_SYS_TASKS为系统任务数,一般情况下为2。 任务优先级指针表O
·
2013-03-25 17:00
OS
ucOS
的时钟管理
1.系统时钟节拍时钟节拍是特定的周期性中断(时钟中断),这个中断可以看作是系统心脏的脉动。操作系统通过时钟中断来确定时间间隔,实现时间的延时及确定任务超时。中断之间的时间间隔取决于不同的应用,一般在10~200ms之间。时钟的节拍式中断使得内核可以将任务延时若干个整数时钟节拍,以及当任务等待事件发生时提供等待超时的依据。时钟节拍频率越快,系统的额外开销就越大。系统定义了32位无符号整数OSTime
·
2013-03-25 17:00
OS
ucOS
学习--基础知识
操作系统经常使用的数据结构1.数组 2.位图. 3.结构体 4.链表 5.队列 6.堆栈 数组1。同一数据类型数据的集合;2。占用连续内存空间;3。其中的所有元素名称都相同,但每个元素都有一个编号;4。元素名去掉编号(下标),得到的是数组名,数组名是个指针。特点:1。分类存放;2。检索速度快且恒定;3。缺点:占用连续空间大应用:记录同类事物的表位图位图是数组的一种特殊应用应用:登记表结构体1。不同
·
2013-03-25 16:00
OS
ucOS
的移植
研究
ucOS
的移植 最好先去芯片的官方网站看看相关的资料,一般都会提供移植需要的文件说明,那里提供了使用芯片的例子,我找到一个
ucOS
在EFM上的使用例子。
·
2013-03-25 16:00
OS
ucOS
找最高级任务--空间换时间
用空间换时间,通过对OSRdyGrp查表找到高优先级组SRdyTbl[prio],然后把OSRdyTbl查表找到高优先级任务。 只需两次查表即可找到,时间确定。表考虑了所有的情况,通过数组编号找到相应的情况。在程序中,可以用类似下面的代码把优先级别为prio的任务置为就绪状态: OSRdyGrp|=OSMapTbl[prio>>3];OSRdyTbl[prio>>3]|=OSMapTbl
·
2013-03-25 14:00
OS
ucos
ii中的任务
ucos
ii的任务有两种:用户任务和系统任务。用户任务是为解决应用问题而编写的,系统任务是为应用程序来提供服务的。任务是程序的动态表现,在操作系统中体现为线程,是程序的一次执行过程。
wangyoufeng8889
·
2013-03-25 13:00
ucosii
μC/OS-II学习之:任务,信号量、邮箱、队列及其区别 .
一:
UCOS
是一种抢占式的多任务操作系统,如果最高优先级的任务不主动放弃CPU的使用的话,其他任务是无法运行的,通常情况下,高优先级的任务在使用完CPU或其他资源后都要主动放弃,可以通过延时函数或者时等待一些信号量之类的让自己挂起
wangyoufeng8889
·
2013-03-23 10:00
ucosii
ucos
中关于信号量的使用总结 .
在
ucos
-II中,为了实现任务之间的同步,用到的同步机制有:信号量,邮箱和消息队列。其中这里我主要说下对信号量的使用经验。信号量在创建时,调用OSSemCreate(INT16Ucnt)函数。
wangyoufeng8889
·
2013-03-23 10:00
ucosii
ucos
-ii的任务控制块 .
在操作系统初始化函数OSInit执行之后,用户可以调用OSTaskCreate或者OSTaskCreateExt函数来创建用户任务,因为这两个函数是内核用来创建任务的,不允许用户进行修改,因此被称为系统服务。用户任务的程序是以函数的形式游用户编写,称为用户函数,和操作系统提供的服务划分了界限,很明显,必须将用户函数的地址传递给创建任务的系统服务。在用户任务中,同样可以调用OSTaskCreate或
wangyoufeng8889
·
2013-03-23 09:00
ucosii
ucos
ii在stm32上的移植详解
虽然目前网上已经有不少关于
ucos
ii在stm32上的移植版本,包括micrium也有官方移植版本。但这些版本具体是怎么移植出来的,又该怎么基于移植好的
ucos
ii开发应用软件,网上介绍的并不多。
wangyoufeng8889
·
2013-03-21 20:00
stm32
ucosii
uCOS
-II函数解析 .
时间管理服务函数是以系统节拍为处理单位的,实际的时间与希望的时间是有误差的,最坏的情况下误差接近一个系统节拍。因此时间管理服务函数只能用在对时间精度要求不高的场合,或者时间间隔较长的场合。1. void OSSchedLock(void);void OSSchedLock(void){#ifOS_CRITICAL_METHOD==3 /*AllocatestorageforCP
wangyoufeng8889
·
2013-03-21 20:00
ucosii
UCOS
2操作系统调试步骤
http://tiandongying.blog.163.com/blog/static/1636128212010101833611564/1,实验一#include"includes.h"voidmain(void){ OSInit(); 关LED; OSStart();}voidOSTaskIdleHook(void){ if(LEDisON){ 关
wangyoufeng8889
·
2013-03-21 19:00
ucosii
UCOS
2学习笔记(n)--某处理器的移植
根据所用处理器,定义数据类型; (2)定义OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL(); (3)定义OS_ISR_PROTO_EXT; OS_STK_GROWTH ;
uCOS
_S
wangyoufeng8889
·
2013-03-21 18:00
ucosii
UCOS
2操作系统学习笔记(4)
http://tiandongying.blog.163.com/blog/static/16361282120101017102928777/读《嵌入式实时操作系统uC/OS-II》第二版1、与处理器类型无关的代码(P73)OS_CORE.C OS_FLAG.C OS_MBOX.C OS_MEM.C OS_MUTEX.C OS_Q.C OS_SEM.C OS_TASK.C OS_TIME.
wangyoufeng8889
·
2013-03-21 18:00
ucosii
μC/OS-Ⅱ学习笔记(3)
http://tiandongying.blog.163.com/blog/static/163612821201081623225765/读《
uCOS
Ⅱ中文教程.pdf》笔记1、建立任务。
wangyoufeng8889
·
2013-03-21 17:00
ucosii
μC/OS-Ⅱ学习笔记(2)--内核结构
blog/static/16361282120108155533351/μC/OS-Ⅱ学习笔记(2)--内核结构 2010-09-1614:25:16| 分类:操作系统| 标签:|字号大中小 订阅读《
uCOS
Ⅱ
wangyoufeng8889
·
2013-03-21 16:00
ucosii
UCOS
2移植学习笔记(1)
http://tiandongying.blog.163.com/blog/static/16361282120108951837415/读《
uCOS
Ⅱ中文教程.pdf》笔记1、建立INCLUDES.H
wangyoufeng8889
·
2013-03-21 16:00
ucosii
ucos
OS_ENTER_CRITICAL .
http://blog.csdn.net/zhanglianpin/article/details/6759595今天又看了一下
ucos
保护临界段代码,
ucos
是利用禁止中断来保护临界段的。
wangyoufeng8889
·
2013-03-21 15:00
ucosii
ucos
OS_ENTER_CRITICAL . .
http://blog.csdn.net/zhanglianpin 今天又看了一下
ucos
保护临界段代码,
ucos
是利用禁止中断来保护临界段的。
wangyoufeng8889
·
2013-03-20 16:00
ucosii
ucos
软件结构
ucos
软件结构在以往的软件开发中,在结构上吃了不少的亏。慢慢的对结构方面逐步重视起来,下面我写一些关结构方面的认识,希望对大家指导批评。
·
2013-03-14 11:00
ucos
ucos
软件结构
Ucos
是个很好的平台,他可以让所有的功能化分为多个模块。在其之间有很好的独立性,就是说只要给你一个任务,就可以完成一个功能。可是任务间有时也会牵扯到数据交互的问题,这个
·
2013-03-13 21:00
OS
μC/OS-II学习之:任务,信号量、邮箱、队列及其区别 (转)
一:
UCOS
是一种抢占式的多任务操作系统,如果最高优先级的任务不主动放弃CPU的使用的话,其他任务是无法运行的,通常情况下,高优先级的任务在使用完CPU或其他资源后都要主动放弃,可以通过延时函数或者时等待一些信号量之类的让自己挂起
maochengtao
·
2013-03-08 12:00
推荐几本学uc/os-II的书
(比较难买)嵌入式实时操作系统uc/os-II教程 西安电子科技大学出版-----这本书对
UCOS
的源代码分析的非常清楚比作者原著在某种程度上要好,这本书对关键的代码都给出了流程图!2.
changqiang08
·
2013-03-04 13:00
近期学习计划 2013上半年
主要方向:复习PCB设计C编程提高TCPIP:lwip和linux下socketOS:
UCOS
II LINUX具体计划:1,用三天复习下PCB设计的相关知识和软件2,用三周时间复习C语言,数据结构,算法和编程提高
liang890319
·
2013-02-28 09:00
LPC2103 IAR 配置文件详解
操作系统:
ucos
编译器:IAR5.4处理器:LPC2103LPC2103_Flash.icf/*###ICF###SectionhandledbyICFeditor,don'ttouch!
DICKJTK
·
2013-02-23 23:00
LPC2013 中的启动文件cstartup.s 详解
操作系统:
ucos
-ii2.52编译器:IAR5.4处理器:LPC2103cstartup.s与在LPC2103上跑裸机的启动代码lpc2xxx_cstartup.s基本上一样,只是改了一些标号而已。
DICKJTK
·
2013-02-23 21:00
IAR
IAR
ucos
ucos
LPC2103
uCOS
运行时堆栈管理
//对于
uCOS
来讲,并没有堆栈管理的操作。
tietao
·
2013-02-19 13:00
[RTT例程练习] 1.3 线程让出
RTT支持相同优先级,而
ucos
ii不支持。如果一个线程不调用rt-thread_delay()来让出调度器,那么它就会一直运行,其它线程永远处于就绪态。
lyyyuna
·
2013-02-18 11:00
rtt
[RTT例程练习] 1.2 静态线程除初始化与脱离
所以静态线程中会像这样定义栈staticrt_uint8_tthread1_stack[512];这一点是和
ucos
ii类似的,但
ucos
ii没有动态线程。个人感觉动态线程更有优势,也更像PC。
lyyyuna
·
2013-02-18 10:00
rtt
ucos
-iii时钟节拍
这回说下系统中很重要的时钟节拍在系统初始化的时候就用下面这个函数建了一个时钟任务。/************************************************************************************************************************void OS_TickTaskInit(OS_ERR *p_err){#i
孙铁
·
2013-02-10 21:04
实时操作系统
ucos
-iii任务
这回说下任务建立,那么我们看下任务控制块有哪些内容:(这系统越来越大,任务控制块的内容也是越来越多了,呵呵)structos_tcb{ CPU_STK *StkPtr; /*这是堆栈指针,指向任务自己的堆栈的操作端*/ void *ExtPtr; /*如果我们还为任务建了数据缓冲区,就用这个指针指向这个地址*/ CP
孙铁
·
2013-02-10 20:55
实时操作系统
ucos
函数简析
因为工作原因N久没有来更新博客了,现在谈一下博主最近在开发的
ucos
平台的一些基本函数,下一章将放出我在
ucos
平台上开发的一个,mp4的源代码和电路图。
卧龙小三
·
2013-02-06 09:37
其他
一次内存错误调试总结(平台Cortex-M3)
芯片:STM32F103CBT6IDE:Keil调试器:J-Link操作系统:
uCOS
从一开始怀疑硬件问题,到最后定义到内存错误的思路,有些思维定式。
tietao
·
2013-02-04 12:00
RTT startup.c 代码学习
startup是RTT的启动代码,类似于
ucos
。
lyyyuna
·
2013-02-04 10:00
rtt
RAW-OS学习之mutex源码注释与解析
rawos的mutex比较其它实时系统,比如
ucos
jorya_txj
·
2013-01-27 13:00
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他