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
ucosII
使用winavr2010+avrStudio时要注意的地方
2.在
ucosii
里,自己编写的printf函数里面的一个数组最好要声明为静态,不然不稳定。staticcharstring[256];分享到: 上一篇:ATM
autumn20080101
·
2012-12-14 08:00
单片机
ucos-16-第1周总结
“自己写一个os的内核,是一种爱好,是一种坚持,是一种心理的安慰”――mingdong接触
ucosII
,差不多有1个多周的时间了(不包括之前了解过的时间),总体感觉:rtos内核不是多么难,而且随着对其时间投入的量多来越多
dong4716138
·
2012-12-13 10:15
总结
内核
感触
ucos
ucos-14-时钟节拍
前几天在研究
ucosII
的时候,自己经常会想:1.到底怎样利用软中断完成对任务的切换2.cpu到底怎样知道一个任务的延时时间到了还是没有呢?
dong4716138
·
2012-12-12 20:20
定时器
时间段
任务
的
软中断
Nios/uCOS II笔记---uCOS移植
将
uCOSII
移植到自己的平台之前,可以先熟悉一下所通用OS概念、所用CPU、编译器和
uCOSII
系统的特点,以便能够快速准确的移植
uCOSII
。
zhuyonghao123
·
2012-12-11 15:00
II
ucos
nios
ucos-9-
ucosII
函数列表3
OSSemQuery()名称:OSSemQuery()所属文件:Os_sem.c原型:uint8OSSemQuery(uint8index)功能描述:OSSemQuery()函数获取某个信号量的值编译开关:EN_OS_SEM_QUERY调用者:用户任务参数:index:信号量索引返回值:信号量的值调用模块:OS_ENTER_CRITICAL,OS_EXIT_CRITICAL注意:先建立信号量再使
dong4716138
·
2012-12-09 22:54
函数
列表
ucos
ucos-9-
ucosII
函数列表2
OSQPostFront()名称:OSQPostFront()所属文件:Os_q.c原型:uint8OSQPostFront(uint8OS_Q_MEM_SEL*Buf,uint8Data)功能描述:OSQPostFront()通过消息队列向任务发送消息。与OSQPost()不同的是,OSQPostFront()把将要发送的消息放在消息队列的最前端,也就是按照后入后出的工作方式,而不是先入先出的
dong4716138
·
2012-12-09 22:09
函数
列表
ucos
ucos-9-
ucosII
函数列表1
OS_INT_ENTER()名称:OS_INT_ENTER()所属文件:Os_cpu.h原型:宏功能描述:OS_INT_ENTER()通知SMALLRTOS一个中断服务函数正在运行,这样RTOS可以跟踪中断嵌套情况,通常与OSIntExit()联合使用。编译开关:EN_OS_INT_ENTER调用者:中断注意点:用户任务不能调用该函数。其实现与目标系统相关,移植时由用户实现。 OSClearSi
dong4716138
·
2012-12-09 22:00
函数
列表
ucos
实现《
ucosii
原理与ARM应用程序设计》中ex2_3中遇到的错误
编译环境是IAREWARM,开发板为tq2440 是关于uart0串口传输,一直停在while(!(UTRSTAT0&0x02));,原来以为是代码的问题,查了好久都没发现问题,后来才发现是调试配置的问题,解决方法:右击项目名-->options,选择Debugger项中,Driver中选J-link/J-trace,然后在进入下面的Jlink/Jtrace项,Reset下拉框中选Hardware
lufeiop02
·
2012-12-02 20:00
几个有用的网址from qq群
的核间通信方法http://www.61ic.com.cn/article-61.html用CCSv5.0调试beaglebonehttp://www.61ic.com.cn/article-59.html
uCosII
gzzaigcn
·
2012-11-12 18:00
UcosII
就绪表的理解
为了保证系统的实时性,在就绪表这一块,内核设计者设计了一种算法,这个算法在O(1)的时间里完成查找就绪表中最高优先级的任务(遍历就绪表来查找最高优先级的做法是不能保证实时性要求的)。关于就绪表,这里涉及到四个数据结构,分别是:OSRdyGrp、OSRdyTbl[]、OSMapTbl[]和OSUnMapTbl[]。前两者是全局变量(INT8U),OSRdyTbl[]数组的大小取决于OS_LOWEST
findstr
·
2012-09-16 10:00
数据结构
算法
网络
OS
任务
代码分析
uCOSII
I uCGUI STM32 平台移植
在写了uCOS-III移植后,一直想把GUI移植上去。经过不断的努力,有了不错的进展。下面对移植过程进行详解,以方便大家共同学习。 我用的是uCGUI3.98版,在网上找了很久,可是还不是完整版的。没办法,算是比较全的了,只好先用着。官方是4.03版的但是没有源码,是以库的形式。在搞开发的时候,可以用官方提供的VC工程去开发,可以省去大量烧写芯片的时间。我用vs2008测试过可以正常
·
2012-09-09 21:00
stm32
ucosII
内存管理 解析
OS_MEM *OSMemCreate(void*addr,INT32Unblks,INT32Ublksize,INT8U*err) {..............................................plink=(void**)addr; /*Createlinkedlistoffreememoryblocks当上述条件都得到满足时,所要建立的内存分区内的所
allen6268198
·
2012-07-16 08:00
关于嵌入式实时操作系统ucos的分析
本文通过对一种源码公开的嵌入式实时操作系统
ucosii
的分析,以51系列单片机为例,阐述了在单片机中使用该嵌入式操作系统的优缺点,以及在应用中应当注意的一些问题。
立科特
·
2012-07-08 13:21
操作系统
优缺点
处理器
注意力
的
ucosii
介绍
第三章 内核结构3.00临界段,OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()3种方法实现上边两个函数:(1)OS_CRITICAL_METHOD==1,用关中断实现OS_ENTER_CRITICAL,用开中断实现OS_EXIT_CRITLCAL();此方法的缺点是如果进入该函数前系统的中断状态是关中断,调用函数后则会改变其中断状态。(2)OS_CRITICAL_ME
allen6268198
·
2012-07-08 00:00
数据结构
算法
OS
任务调度
任务
编译器
ucosII
的移植
一、引言随着国内外工业化、数字化的步伐加快,嵌入式开发在IT行业中的重要性越来越显著。嵌入式系统也以其体积小、功耗低、性能高的优点得到了人们的广泛关注。嵌入式操作系统作为嵌入式软件运行的平台,负责管理各个进程间的创建、删除以及任务调度,统一管理系统的软硬件资源,因此进行嵌入式开发,首先要实现嵌入式操作系统在相关处理器上的移植,再以次为基础开发相应的应用软件。本文以公开源码的μC/OS-Ⅱ嵌入式实时
allen6268198
·
2012-07-07 22:00
OS
嵌入式
存储
任务
编译器
嵌入式操作系统
iar 编译生成库文件
把ucGUI源码和
uCosII
源码编译成库,添加进工程,哈哈。
luy3728000
·
2012-06-02 17:00
File
library
神舟1号stm32俄罗斯方块经验小结
details/7605345),刚好也是应付一下嵌入式课程的期末作业(其他人都做贪吃蛇,因为有前几届的前辈们留下的代码),我就索性自己写一个俄罗斯方块来玩一下,但是实验室的平台是s3c2410的基于
uCosII
chenbang110
·
2012-05-27 11:00
算法
汇编
测试
嵌入式
终端
作业
在PC机上BC45编译运行
ucosii
方法
刚学习
ucosii
,不知道怎么编译运行,想修改代码试试,却不知道怎么搞…………终于,终于……可以编译了……高兴 ^___^ 分享有需要的朋友 准备ucos的源码包(文件名为SOFTWARE)(
wfdtxz
·
2012-04-11 21:00
c
汇编
dos
工具
Borland
X86
ucosii
任务堆栈的作用是什么呢?
第一,当任务运行时,它用来保存一些局部变量;第二,当任务挂起时,它负责保存任务的运行现场,也就是CPU寄存器的值。uCOS任务堆栈的深入分析(转)堆栈作用的就是用来保存局部变量,从本质上讲也就是将CPU寄存器的值保存到RAM中。在uCOS中,每一个任务都有一个独立的任务堆栈。为了深入理解任务堆栈的作用,不妨分析任务从“出生”到“消亡”的整个过程,具体就是分析任务的建立,运行,挂起几种状态中任务堆栈
supreme42
·
2012-03-27 00:00
工作
任务
ucosII
OSMemCreate()函数的解析 .(双指针构成链表)
转载自http://blog.csdn.net/langaopeng/article/details/7386526
ucosII
OSMemCreate()函数的解析OS_MEM *OSMemCreate
chenyujing1234
·
2012-03-26 09:00
list
function
OS
null
application
licensing
ucosII
OSMemCreate()函数的解析
ucosII
OSMemCreate()函数的解析OS_MEM *OSMemCreate(void*addr,INT32Unblks,INT32Ublksize,INT8U*perr){ plink
langaopeng
·
2012-03-26 09:00
OS
va_list、va_start、va_arg、va_end的原理与使用
==================================================================================最近单片机组的同事在STM32中移植
ucOsII
chenyujing1234
·
2012-03-13 10:00
arm之上的threadx OS编程之总结
一:threadx开场白由于工作的原因,涉及到了threadx操作系统,其实我个人觉得,threadx和
ucosII
十分的相识,只是threadx用于商业性质,而不像
ucosII
那样提供了源代码。
suiyuan19840208
·
2012-02-23 11:00
thread
编程
OS
processing
import
nested
stm32移植
ucosII
成功
今天闲来无事,觉得现在小项目中跑得任务还是蛮多的,加上STM32跑不了linux等一些大型系统,就觉得ucos应该不错。网上找了一下stm32的移植资料果然是大把大把的^-^。于是从网上下下来一个别人移植好的stm32源码包,理了一遍里面的源码,把跑得任务修改成自己的硬件,哈哈果然跑起来了。一共花了2.5个小时搞定。移植的过程中出现了一个小问题就是下载别人的源码的时候发现用的芯片不是MD的而是HD
smart
·
2012-01-05 14:00
stm32
ucosII
ucos II任务管理之一:挂起任务
UcosII
任务管理之一创建好了任务之后,就已经初步跨进了
ucosII
的编程了。随着进一步的编程,发现学会创建了任务还是不够的。
h32dong809
·
2011-12-18 21:47
一步一步学习ucos
II
浅谈RTX51
另外网友hansliu以前的帖子对RTOS和
UCOSII
说的很精彩,你也可以搜索来看一下。对于使用RTX51的具体好处可以在实践中去
liming0931
·
2011-12-01 16:00
编程
windows
汇编
任务调度
任务
uC/OS支持同优先级及优先级反转解决
转自:http://www.dzjs.net/html/qianrushixitong/2007/0710/2360.html
uCOSII
是一个源代码公开的嵌入式实时操作系统,以其稳定可靠、高效、可移植性好
SunnyBeiKe
·
2011-11-13 09:00
数据结构
OS
任务调度
扩展
任务
技术人
uC/OS-II - Port for the LINUX Operating System
OS-II-PortfortheLINUXOperatingSystemCopyright(C)2004-...Werner.Zimmermann|AT|hs-esslingen.deOverviewuC/OS-II(
uCOSII
cyberlabs
·
2011-10-30 20:04
uCOS-III
uC/OS-II - Port for the LINUX Operating System
OS-II-PortfortheLINUXOperatingSystemCopyright(C)2004-...Werner.Zimmermann|AT|hs-esslingen.deOverviewuC/OS-II(
uCOSII
CyberLabs
·
2011-10-30 20:00
thread
linux
application
System
Signal
triggers
freeRTOS 在arm926ejs上的移植
freeRTOS是一个实时的内核,完全免费,即使你用做商用,并且可以配置成抢占式或者支持时间片的抢占式,不像
ucosii
,开源但是收费,而且只支持抢占式。
charlesbjwang
·
2011-09-14 11:23
rtos
uCOSII
移植到友善之臂mini2440
uCOSII
移植到友善之臂mini24401.准备源代码在官网或者其他地方找到源代码,也可以在我的下载资源里下到http://download.csdn.net/detail/YAOZHENGUO2006
YAOZHENGUO2006
·
2011-09-09 20:00
汇编
OS
扩展
任务
编译器
hook
自己仿写一个
ucosii
(三) 初始化与创建任务
有了任务控制块,接下来就是任务初始化了,其中分为创建块和创建任务。有了任务控制块的模子就可以复制几个了,然后再把它们穿起来,统一管理。操作系统初始化函数就是做这件事的。OSInit函数就是做这个的。此函数先初始化一些操作系统的一些全局变量,比如任务嵌套次数,空闲任务计数,操作系统运行开关等。然后就开始将我们创建的各种块,比如任务控制块,事件管理块,内存块,消息块等初始化,然后穿成链表。需要用到哪个
lidec
·
2011-08-15 12:00
数据结构
嵌入式
C语言
硬件
单片机
实时操作系统
plan
arm7 周围设备的熟悉,实现是芯片自带的功能,然后是usb、多内核加载,无线模块、
ucosII
、自制的pdaarm9 mini2440裸奔、linux入门关键一点是:要有计划,还有认真执行,要写学习笔记总结
penglijiang
·
2011-07-30 15:00
linux
ucos 统计任务 OS_TaskStat()
先把
ucosii
中的原文写在这,然后再说一下我的具体理解。μC/OS-Ⅱ有一个提供运行时间统计的任务。
zhanglianpin
·
2011-04-15 22:00
OS
任务调度
扩展
任务
Motorola
ucos 中的 OS_PRIO_SELF
今天在看
ucosii
中关于删除任务的函数OSTaskDel时看到 if(prio==OS_PRIO_SELF){ /*Seeifrequestingtodeleteself
zhanglianpin
·
2011-04-10 20:00
编程
OS
delete
任务
ucos ii 在arm2410-s上的移植
最近,一直在研究
ucosii
在arm2410-s上的移植问题。一开始看的头都有点大了。不过,现在针对arm板子的初始化有了一定的认识。现总结一下。呵呵,方便查看。
zhanglianpin
·
2011-04-06 23:00
分享一段
uCosII
下多任务处理代码
启动一个任务:osTaskCreate("HISTOGRAM",hisTask,(void*)2048,(void*)(&hisTaskStack[2047]),60); 任务实现代码:voidhisTask(void*pdata){UINT32osdW,osdH;osdW=PANEL_1_OSD_W;osdH=PANEL_1_OSD_H;while(1){//通过全局变量来改变任务的状态if((
moruite
·
2011-04-06 22:00
SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(1)-启动代码(cstartup.s)分析
手上有块ZLG的SMARTARM2200(LPC2220)的板子,其中的例子都是基于ADS的,想都移植到IAR上去,同时好好研究下IAR,ARM,
uCOSII
。
lyyyuna
·
2011-02-10 10:00
FatFs文件系统的移植
我在网上看到的嵌入式系统上面常用的文件系统有
UCOSII
公司的UC/FS,支持CF卡,硬盘,SD/MMC卡,还有NANDFLASH等等,比较多,不过是商用的,需要银子的,有周立功的用于教学用(为什
zhutianlong
·
2011-01-06 20:00
测试
存储
Access
byte
编译器
disk
使用winavr2010+avrStudio时要注意的地方
2.在
ucosii
里,自己编写的printf函数里面的一个数组最好要声明为静态,不然不稳定。staticcharstring[256];
lianghongge
·
2010-12-25 17:00
ATMEGA128定时器1的使用
AVR和
ucosii
都是个好东西~~,小巧运行速度快,又让人联想到以前那个外国人用AVR做为CPU自制的双轮车,真让人兴奋。。
lianghongge
·
2010-12-20 16:00
timer
工作
user
联想
FTK-0.4 发布
7.
UCOSII
支持(Windows模拟环境)。特别感谢minpen
absurd
·
2010-04-06 21:00
世界首款Cortex-M3内核MFV4诞生
目前在Cortex-M3平台上最常见的嵌入式操作系统就是
UCOSII
了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为Cortex-M3主频较低(常见72M),不支持MMU,片内Flash
willand1981
·
2010-02-26 14:00
【.Net Micro Framework PortingKit – 10】世界首款Cortex-M3内核MFV4诞生
目前在Cortex-M3平台上最常见的嵌入式操作系统就是
UCOSII
了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为Cortex-M3主频较低(常见72M),不支持MMU,片内Flash和片内
mmdev
·
2010-02-13 19:00
framework
【.Net Micro Framework PortingKit – 10】世界首款Cortex-M3内核MFV4诞生
目前在Cortex-M3平台上最常见的嵌入式操作系统就是
UCOSII
了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为Cortex-M3主频较低(常见72M),不支持MMU,片内Flash和片内
yefanqiu
·
2010-02-13 19:00
【.Net Micro Framework PortingKit – 10】世界首款Cortex-M3内核MFV4诞生
目前在Cortex-M3平台上最常见的嵌入式操作系统就是
UCOSII
了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为Cortex-M3主频较低(常见72M),不支持MMU,片内Flash和片内
happmaoo
·
2010-02-13 19:00
.net
linux
Flash
嵌入式
WinCE
【.Net Micro Framework PortingKit – 10】世界首款Cortex-M3内核MFV4诞生
目前在Cortex-M3平台上最常见的嵌入式操作系统就是
UCOSII
了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为Cortex-M3主频较低(常见72M),不支持MMU,片内Flash和片内
isiqi
·
2010-02-13 19:00
.net
linux
Flash
嵌入式
WinCE
【.Net Micro Framework PortingKit – 10】世界首款Cortex-M3内核MFV4诞生
目前在Cortex-M3平台上最常见的嵌入式操作系统就是
UCOSII
了,除此之外可支持的主流嵌入式操作系统就难以见到了,这是因为Cortex-M3主频较低(常见72M),不支持MMU,片内Flash和片内
yefanqiu
·
2010-02-13 19:00
Net
Framework
内核
[嵌入式]
ucosii
任务的5种状态睡眠态(taskdormat):任务驻留于程序空间(rom或ram)中,暂时没交给ucos-ii处理。就绪态(taskready):任务一旦建立,这个任务就进入了就绪态。运行态(taskrunning):调用OSStart()可以启动多任务。OSStart()函数只能调用一次,一旦调用,系统将运行进入就绪态并且优先级最高的任务。等待状态(taskwaiting):正在运行的任务,通过
Andysun1986
·
2009-12-26 17:00
SMARTARM2200 ADS工程在IAR EWARM 5.3上的移植(7)-LwIP 1.2的移植(RTL8019AS驱动1)
实现LwIP与
uCOSII
的操作系统模拟层后,剩下重要的一部分就是网卡驱动了.SMARTARM2200用的网卡芯片是RTL8019AS.RTL8019AS.有3种工作方式:第一种为跳线方式,网卡的i/o
shevsten
·
2009-09-02 15:00
工作
vector
query
buffer
input
output
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他