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
自己仿写一个
ucosii
(一)
下文将分两部分介绍,前半部分主要谈谈我个人对一些问题的认识以及一些疑惑,后半部分是通过阅读
ucosii
,按照
ucosii
的思路自己编写或者调试的一些源码的分析,这些源码可以实现任务按照优先级定时切换(MDK
lidec
·
2014-01-18 15:00
数据结构
C语言
实时操作系统
基于ucos ii的文件系统设计
摘要:本文提出了基于
ucosii
的一个文件系统的设计与实现方法。通过分析文件系统中的层次结构和功能模块,给出了文件系统的详细设计方案,包括文件控制块、文件描述符和文件保护机制等。
bao4
·
2013-11-28 00:42
中间件
嵌入式
文件管理
可靠性
基本原则
基于ucos ii的文件系统设计
摘要:本文提出了基于
ucosii
的一个文件系统的设计与实现方法。通过分析文件系统中的层次结构和功能模块,给出了文件系统的详细设计方案,包括文件控制块、文件描述符和文件保护机制等。
bao4
·
2013-11-28 00:42
嵌入式
基本原则
文件管理
ucos
uCOS II就绪表(Ready List)分析
当
uCOSII
初始化的时候,最低优先级OS_LOWEST_PR1O总是被赋给空闲任务idletask。注意,最多任务数目OS_MAX_TASKS和最低优先级数是没有关系的。
bao4
·
2013-11-28 00:15
用户
应用程序
优先级
空间
需求量
uCOS II就绪表(Ready List)分析
当
uCOSII
初始化的时候,最低优先级OS_LOWEST_PR1O总是被赋给空闲任务idletask。注意,最多任务数目OS_MAX_TASKS和最低优先级数是没有关系的。
bao4
·
2013-11-28 00:15
空间
应用程序
用户
ucos
uCOS II在ARM处理器上移植过程中的中断处理
uCOSII
是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统,其大部分源码是用ANSIC编写,与处理器硬件相关的部分使用汇编语言编写。
bao4
·
2013-11-28 00:13
源代码
操作系统
应用程序
优先级
处理器
uCOS II在ARM处理器上移植过程中的中断处理
uCOSII
是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统,其大部分源码是用ANSIC编写,与处理器硬件相关的部分使用汇编语言编写。
bao4
·
2013-11-28 00:13
应用程序
操作系统
源代码
ucos
ucos开发注意事项
系统中不要出现同一个优先级的多个任务,
uCosII
不支持roundrobin时间轮片调度。5.
bao4
·
2013-11-26 09:28
开发
动态
优先级
信号灯
反应速度
嵌入式实时操作系统ucos ii的分析
嵌入式实时操作系统
ucosii
的分析2010年01月06日星期三上午01:15摘要:近年来,在单片机系统中嵌入操作系统已经成为人们越来越关心的一个话题。
u012138828
·
2013-11-25 13:00
嵌入式
32位
嵌入式操作系统
微处理器
#include "*.c"文件的妙用
在看
uCOSII
V2.91版本源代码时,在ucos_ii.c源文件中发现下面的代码:#include #include #include #include #include #include
地狱的烈火
·
2013-11-05 09:00
c
#include
FatFs文件系统的移植
我在网上看到的嵌入式系统上面常用的文件系统有
UCOSII
公司的UC/FS,支持CF卡,硬盘,SD/MMC卡,还有NANDFLASH等等,比较多,不过是
chenbang110
·
2013-10-30 19:00
ucos+ucgui
第一次把工程加进去时,出现30个error,是关于在
ucosII
.h中数据结构重复定义的,后来我实在没法,在GUI_X_Ucos中修改 #include 为#include,居然就好了,开始我还不知道为啥
u012138828
·
2013-10-30 19:00
ucosII
操作系统文件结构
这个是摘自野火的一个最简单的led灯的
ucosII
工程结构includes.H用来包含全部文件的头文件APP.C以及APP.H都是应用软件app_cfg.h用来配置优先级,堆栈大小os_cfg.h用来配置系统功能
u012138828
·
2013-10-30 19:00
实时操作系统基础概念总结——基于
ucosii
的使用
代码临界段:指处理时不可分割的代码。一旦这部分代码开始执行则不允许中断打入;在Linux中常用的方法:中断屏蔽,自旋锁,互斥体等。任务之间的并发执行一般使用信号量,即A任务执行之后会释放信号量,此时B任务才能“拿到”信号量执行。资源:任何为任务所占用的实体;包括硬件资源和软件资源。如中断,定时器,IO口,内存;数组,全局变量,堆栈等。共享资源:可以被一个以上任务使用的资源;(如打印机,一次只能被一
seek_0380
·
2013-10-23 14:00
操作系统
ucosii
#include "*.c"文件的妙用
在看
uCOSII
V2.91版本源代码时,在ucos_ii.c源文件中发现下面的代码:#include #include #include #include #include #include #include
xiahouzuoxin
·
2013-09-04 20:00
stm32
UCOSII
中断
哪位大侠帮我解答下,不胜感激,小弟刚开始在STM32上折腾uCOS II.Micrium的代码已经跑上了,但中断还迷糊..............1)stm32 ucos ii 如何使用串口(如uart2)中断在接收数据?2)串口中断在哪开?然后用void USART2_IRQHandler(void)收数据3)原来固件库里的stm32f10x_nvic和stm32f10x_it要使用吗?4)哪位
hwmt2012
·
2013-09-01 17:00
UCOSII
概述之-任务调度
实验-任务调度前面我们所有的例程都是跑的裸机程序(裸奔),从本章开始,我们将分3个章节向大家介绍
UCOSII
(实时多任务操作系统内核)的使用。
可乐虎
·
2013-09-01 12:39
uC/OS-II
程序
单片机
嵌入式
操作系统
修改uCOS_II以实现“优先级+时间片”联合调度
本文在
uCOSII
上增加时间片任务调度的的原理:对设置为同优先级的任务使用时间片调度,不同优先级任务仍然使用
uCOSII
的优先级调度策略。
xiahouzuoxin
·
2013-08-20 16:00
uCOS II多任务调度的启动流程
移植
uCOSII
的内核为为Cortex-M3,芯片为STM32F103CB。启动多任务调度的流程如下图。虚线流程表示函数内执行的操作。
xiahouzuoxin
·
2013-08-15 14:00
ucosII
系统原子操作中产生调度的思考
对于
ucosII
系统,通过OS_ENTER_CRITICAL()关闭中断,只要你在关闭中断后不是执行的死循环,那么函数始终会运行完,然后返回,(或者任务运行到for循环的最后),这里可以看到虽然中断关了
lovenessless
·
2013-07-25 19:00
原子操作
ucosii
ucosII
调度器上锁后执行OSTimeDly(n)的后果
今天写代码将调度器上锁了以后执行一个函数,结果在函数里用OSTimeDly(ticks)延时失效,经过阅读源码得知本该无效。 源码分析给调度器上锁:voidOSSchedLock(void) { if(OSRunning==TRUE){ OS_ENTER_CRITICAL(); OSLockNesting++; OS_EXIT_CRITICAL(); } } 上面的函数将OSSch
lovenessless
·
2013-07-18 19:00
[置顶] 旗舰版stm32资源--软件篇(持续更新)
下面的软件系统是基于
uCosII
2.86,没有采用uCGUI界面,是自己做的GUI。1.UI主界面 2功能主界面 3.文件浏览界面
qinxiongxu
·
2013-06-12 11:00
关于
ucosii
移植后的问题及思考
纠正错误,建议朋友们深入理解lds文件或sct文件,我前面的helper2416开发板移植
ucosii
时,所使用到的sct文件是别人的,没有精心修改,其中没有标准的uboot的lds文件那么多标准section
eagleqingluo
·
2013-05-18 20:56
嵌入式
内存管理
移植
关于
ucosii
移植后的问题及思考
纠正错误,建议朋友们深入理解lds文件或sct文件,我前面的helper2416开发板移植
ucosii
时,所使用到的sct文件是别人的,没有精心修改,其中没有标准的uboot的lds文件那么多标准section
eagleqingluo
·
2013-05-18 20:56
嵌入式
malloc
内存管理
移植
ucosii
[置顶] 基于stm32f103zet6之UC/OS_II的学习1(初步移植OS--点灯大法)
很久很久都没有写博客了,最近真是比赛一个接着一个,都需要参加,所以stm32的学习一直停滞不前,趁着最近准备模块的时间开始着手
ucosII
的学习,没办法呀,学习还是要继续的。。
·
2013-05-11 19:00
stm32
STM32 按键扫描的方式实现,用队列传递参数
开发环境是keil4.70a实验板为神舟三号STM32F103ZET6软件上使用到了固件库了
ucosii
纯粹为了学习,分享一下学习心得首先上队列初始化的代码OS_EVENT*KEY_Q;//按键记录的OS
卜霞森
·
2013-04-29 10:00
队列
stm32
按键
ucosii
helper2416上移植
ucosii
V290
首先到ucos的官网上下载
ucosii
的源码(实际上是很多已经移植好的目标板,寻找下你说需要的板子是否在其上),找到一个相似的板子的源码。
eagleqingluo
·
2013-04-28 11:37
移植
ucosii
2416
嵌入式系统构件学习推荐的书 ucos的作者所著
嵌入式系统构件(EmbeddedSystemsBuildingBlocks)应该是这位JeanJ.Labrosse这位老兄最早提出来的,以前只知道他开发了开源的嵌入式操作系统ucos和
ucosII
竹苑山人
·
2013-04-28 09:29
ucos
可重用性
嵌入式系统构件
uCOS-II在MSP430上的移植2——详细过程
uCOS-II在MSP430上的移植2--详细过程1、新建一个IAR工程文件,保存在“E:\430
uCOSII
\OSTest”文件夹下。新建一个文件夹src,用来存放源代码。如下图所示。
beyondhenry
·
2013-04-17 09:00
uCos-II原理与ARM应用程序设计(一)
1、将uCos-II移植到ARM9开发板上 1)搞清应用程序(user子目录)、uCos-II内核文件(
ucosii
目录)、移植文件(ports子目录)和BSP(ports子目录)之间的关系。
159789zhong
·
2013-04-10 22:06
RTOS
ucos-II
uCos-II原理与ARM应用程序设计(一)
1、将uCos-II移植到ARM9开发板上1)搞清应用程序(user子目录)、uCos-II内核文件(
ucosii
目录)、移植文件(ports子目录)和BSP(ports子目录)之间的关系。
159789zhong
·
2013-04-10 22:06
uCos-ii
RTOS
嵌入式软件开发
uCOS2的开发注意事项
系统中不要出现同一个优先级的多个任务,
uCosII
不支持roundrobin时间轮片调度。5.
rhcaxiu
·
2013-04-10 16:25
开发
ucos2
ucosii
中的任务
ucosii
的任务有两种:用户任务和系统任务。用户任务是为解决应用问题而编写的,系统任务是为应用程序来提供服务的。任务是程序的动态表现,在操作系统中体现为线程,是程序的一次执行过程。
wangyoufeng8889
·
2013-03-25 13:00
ucosii
ucosii
在stm32上的移植详解
虽然目前网上已经有不少关于
ucosii
在stm32上的移植版本,包括micrium也有官方移植版本。但这些版本具体是怎么移植出来的,又该怎么基于移植好的
ucosii
开发应用软件,网上介绍的并不多。
wangyoufeng8889
·
2013-03-21 20:00
stm32
ucosii
近期学习计划 2013上半年
主要方向:复习PCB设计C编程提高TCPIP:lwip和linux下socketOS:
UCOSII
LINUX具体计划:1,用三天复习下PCB设计的相关知识和软件2,用三周时间复习C语言,数据结构,算法和编程提高
liang890319
·
2013-02-28 09:00
[RTT例程练习] 1.3 线程让出
RTT支持相同优先级,而
ucosii
不支持。如果一个线程不调用rt-thread_delay()来让出调度器,那么它就会一直运行,其它线程永远处于就绪态。
lyyyuna
·
2013-02-18 11:00
rtt
[RTT例程练习] 1.2 静态线程除初始化与脱离
所以静态线程中会像这样定义栈staticrt_uint8_tthread1_stack[512];这一点是和
ucosii
类似的,但
ucosii
没有动态线程。个人感觉动态线程更有优势,也更像PC。
lyyyuna
·
2013-02-18 10:00
rtt
keil-protues仿真(简单易用)
记得在上学的时候,在实验室里面经常用keil与protues进行对c51单片机的学习;现在已经告别51将近1年半的时间了,这几天自己在学习
ucosII
,想把ucos给移植到51单片机中,所以就需要了以前的
dong4716138
·
2013-01-04 22:21
keil
仿真
protues
keil-protues仿真(简单易用)
记得在上学的时候,在实验室里面经常用keil与protues进行对c51单片机的学习;现在已经告别51将近1年半的时间了,这几天自己在学习
ucosII
,想把ucos给移植到51单片机中,所以就需要了以前的
dong4716138
·
2013-01-04 22:21
仿真
keil
protues
LWIP netconn TCP UDP测试 实例
本文由自己从网络上查资料整理而成已经测试可用只需修改下就能用到项目中给需要的童鞋们参考平台(LM3S9B92+
UCOSII
+LWIP)在线IP地址转换器(二进制十进制十六进制转换)http://www.ab126
liang890319
·
2013-01-01 16:00
UCOSII
内存实例
代码来自于书本光盘《嵌入式操作系统
UCOSII
原理及应用》实例1,申请一个内存块并写入数据然后显示出来#include"includes.h"#define TASK_STK_SIZE 512/*任务堆栈长度
liang890319
·
2012-12-30 16:00
UCOSII
消息邮箱 消息队列
代码来自于书本光盘《嵌入式操作系统
UCOSII
原理及应用》消息邮箱实例/************************Test*************************************
liang890319
·
2012-12-30 16:00
UCOSII
信号量和信号量集实例
代码来自于书本光盘《嵌入式操作系统
UCOSII
原理及应用》实例1信号量#include"includes.h"#define TASK_STK_SIZE 512//任务堆栈长度OS_STK StartTaskStk
liang890319
·
2012-12-30 15:00
UCOSII
删除任务
代码来自于书本光盘《嵌入式操作系统
UCOSII
原理及应用》任务自己删除自己任务任务自己删除别的任务实例新建了两个任务MYTASK UYOUTSAK前者请求删除后者,后者收到请求后删除自己/*******
liang890319
·
2012-12-30 15:00
我看
UCOSII
前段时间看了看任哲老师的
UCOSII
书籍,有些感悟便想着写点东西要不过两天就全忘了关于
UCOSII
的代码详解和使用网络上有很多资料和书籍在这就不说了(比如
UCOSII
源码详解,代码中文注释各函数使用方法解释
liang890319
·
2012-12-30 15:00
ucosii
在stm32上的移植详解5
接下来的工作是验证移植是否ok以及如何基于移植好的
ucosii
开发应用程序。
michaelyue526
·
2012-12-27 09:00
ucosii
在stm32上的移植详解4
详解3中有一个问题还没解释,就是stm32f10x_it.c中已经有SysTick中断函数的定义SysTick_Handler(),为什么官方版非要弄个OS_CPU_SysTickHandler()。答案就在启动文件上,一般我们自己开发基于stm32芯片的软件,都会使用标准外设库CMSIS中提供的启动文件,而官方移植的启动文件却是自己写的,在两个文件init.s,vectors.s中(Mic
michaelyue526
·
2012-12-27 09:00
ucosii
在stm32上的移植详解3
移植详解1和2中主要讲了移植需要用到的基础知识,本文则对具体的移植过程进行介绍。 首先从micrium网站上下载官方移植版本(编译器使用ARM/Keil的,V2.86版本,V2.85有问题)。 下载地址:http://micrium.com/page/downloads/ports/st/stm32 解压缩后得到如下文件夹和文件: Micrium\ AppNotes
michaelyue526
·
2012-12-27 09:00
ucosii
在stm32上的移植详解2
转载请注明出处:http://blog.csdn.net/lbl1234 在详解1中主要讲了移植需要用到的CM3内核知识,本文讲一讲
ucosii
的原理和代码组成。
michaelyue526
·
2012-12-27 09:00
ucosii
在stm32上的移植详解1
虽然目前网上已经有不少关于
ucosii
在stm32上的移植版本,包括micrium也有官方移植版本。
michaelyue526
·
2012-12-27 09:00
上一页
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
其他