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
的多任务实现
uCos
的多任务实现作为操作系统(OS),最基本的一项服务就是提供多线程,在实时操作系统
uCos
里,多线程被称为多任务(Task)。
Nevermore_NO1
·
2017-06-22 18:41
ucos
_II---小巧玲珑的实时操作系统(概念篇)(纯手打概要)
嵌入式实时操作系统一些概念:1,代码的临界段代码的临界段也成为“临界区”,指处理时不可分割的代码。一旦这部分代码开始执行,则不允许任何中断介入。为确保临界段代码的执行,在进入临界段之前要关闭中断,而临界段代码执行完后要立即开启中断。2,多任务多任务运行的实现实际是靠CPU在许多任务之间转换、调度。cpu只有一个,轮番服务于一系列任务中的某一个。在实际应用中,多任务化的最大特点是,开发人员可以将很复
Nevermore_NO1
·
2017-06-22 15:07
嵌入式
关于STM32莫名死机的一些问题记录
问题描述ZET6跑了
ucos
II系统,在运行过程中有时会出现死机的情况,经过硬件调试发现,是进入延时的时候导致的这个问题,延时函数是没有问题的,而且这个问题是偶尔出现问题排查死机之后指针指向了硬件错误中断
CallMeSumo
·
2017-06-02 10:39
stm32
嵌入式Linux学习方法_适合初学者设计学习计划
简单说,从arm基础知识到裸机编程,从
uCOS
II到linux,从linux基础的命令到shell编程,从u-boot到文件系统,最后到现在的linux
Leon_Geo
·
2017-05-29 16:41
等渗关节支持配方
纵观市面众多针对关节的保健中主要成份不外乎3种:氨基葡糖(Gl
ucos
amine)、软骨素(Chondro
北美营养品指南
·
2017-05-06 02:52
嵌入式需要研究的几大方向
做一些有实时操作系统的项目,使用比如
ucos
iii,freertos,rt-th
wit_yuan
·
2017-05-03 13:23
UCOS
III编写无人机飞控程序——第一篇
研究无人机飞控已经接近两年,作为一个业余的兴趣爱好。兴趣源于看到国外大神RaffaelloD'Andrea在TED做的无人机演讲和展示,感觉无人机很像工程师所施展的魔法,给一向给人苦逼印象的工程师一种清新脱俗且高大上的感觉。此后一发不可收拾,有时间就学习飞控,甚至忘记了自己曾痴迷的各种PC游戏。之前一直研读一些国内外的开源飞控,去年根据这些开源代码,写了一个没有实时操作系统的工程,功能相对完整,添
cyllyc1234
·
2017-05-01 22:20
第二代飞控开发
ucos
ii是怎么实现多任务运行的?很通俗易懂的描述
问题:
ucos
上建立一个任务,格式如上图,它是一个死循环,但如果我建立了五个任务,并且五个任务里面没有延时,就只是像无操作系统那样写法,用死循环让它们一直跑,那这五个任务可以实现并行吗。
阿拉丁神灯_
·
2017-04-07 10:58
Others
UCOS
-III 任务相关API函数调用
任务创建和删除函数OSTaskCreate()函数//任务优先级#defineSTART_TASK_PRIO3//任务堆栈大小#defineSTART_STK_SIZE128//任务控制块OS_TCBStartTaskTCB;//任务堆栈CPU_STKSTART_TASK_STK[START_STK_SIZE];//任务函数voidstart_task(void*p_arg);使用例子OSTask
老田2314
·
2017-03-19 20:35
Android Studio Git使用记录
gitblit搭建参考:http://www.cnblogs.com/
ucos
/p/3924720.htmlhttp://blog.csdn.net/u013443865/article/details
方孝天
·
2017-03-07 09:57
XML文件要有根标签(Extra content at the end of the document in file 错误)
阅读更多使用的xml文档如下[html]viewplaincopygl
ucos
eEthanolnamenumber="0">10问题所在:没有加根标签呀!XML文件只能有一个根标签!
阿浊I
·
2017-03-03 21:00
servlet
xml
XML文件要有根标签(Extra content at the end of the document in file 错误)
阅读更多使用的xml文档如下[html]viewplaincopygl
ucos
eEthanolnamenumber="0">10问题所在:没有加根标签呀!XML文件只能有一个根标签!
阿浊I
·
2017-03-03 21:00
servlet
xml
ucos
ii的中断和时钟
ucos
ii的中断为了处理任务延时、任务调度等一些和时间有关的事件,任何一个计算机系统都应该有一个系统时钟。与其他计算机系统一样,
ucos
ii的时钟是通过硬件定时器产生定时中断来实现的。
丶你微笑时好美丶
·
2017-02-15 19:25
ucosiii
小虎OS(XiaoHuOS)打造自己的RTOS,基于stc12c5a60s2(51内核)的可剥夺多任务管理操作系统
鉴于我手上又有现成的基于cortex-3的
ucos
学习资料,于是寒假一开始,我就开始琢磨起
ucos
,发现
ucos
的核心其实
ryuchong
·
2017-02-09 14:28
RTOS
FreeRTOS的源代码个人分析(基于KEIL下STM32F103的Demo) 三
任务启动与任务切换CM3内核任务切换原理FreeRTOS进行任务切换的过程任务启动与任务切换CM3内核任务切换原理无论是FreeRTOS还是
ucos
,其任务切换的实现都是用汇编来写的,在STM32上都是用的
Edward_weiwei
·
2017-02-05 22:59
嵌入式
FreeRTOS
STM32
FreeRTOS的源代码个人分析(基于KEIL下STM32F103的Demo) 三
任务启动与任务切换CM3内核任务切换原理FreeRTOS进行任务切换的过程任务启动与任务切换CM3内核任务切换原理无论是FreeRTOS还是
ucos
,其任务切换的实现都是用汇编来写的,在STM32上都是用的
Edward_weiwei
·
2017-02-05 22:59
嵌入式
FreeRTOS
STM32
FreeRTOS的源代码个人分析(基于KEIL下STM32F103的Demo) 一
博主以前研究过
ucos
ii的源代码,不过没怎么用过,没什么机会用。最近闲着就利用时间研究一下FreeRTOS的源代码,把学习的过程在博客里记录下来,方便以后查看。
Edward_weiwei
·
2017-02-04 12:33
嵌入式
FreeRTOS
STM32
FreeRTOS的源代码个人分析(基于KEIL下STM32F103的Demo) 一
博主以前研究过
ucos
ii的源代码,不过没怎么用过,没什么机会用。最近闲着就利用时间研究一下FreeRTOS的源代码,把学习的过程在博客里记录下来,方便以后查看。
Edward_weiwei
·
2017-02-04 12:33
嵌入式
FreeRTOS
STM32
uCos
的多任务实现
作为操作系统(OS),最基本的一项服务就是提供多线程,在实时操作系统
uCos
里,多线程被称为多任务(Task)。
eagle11235
·
2017-01-19 22:50
RTOS
为什么我们需要
uCos
?带你透彻理解RTOS
与
uCos
见面还是大学的时候,老师让我为毕业设计选一个课题,要求有关嵌入式实时操作系统,于是开始在网上搜索,顺理成章的就发现了
uCos
,于是开始了
uCos
之路,但后来由于硬件平台的问题,毕设没有用
uCos
eagle11235
·
2017-01-19 22:28
RTOS
第三周作业
一、
ucos
系统简要介绍uC/OSII(MicroControlOperationSystemTwo)是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器
HJC2
·
2017-01-07 15:00
同事离职了,你怎么看?
IC部门模拟一个数字一个FPGA两个SD3个linux1个
ucos
II2个和我一起差不多来的,天天抬头不见低头就见的就有10人(除了一些老员工出去创业和正常离职情况)为什么离职主动离职的原因无非是:钱少了
Aidon_Zhang
·
2016-12-24 00:00
职场感悟
移植FreeRTOS9.0.0到M3
之前一直使用
UCOS
II做嵌入式开发,但在资源较小的M3上就显得无能为力了,但是在rtos上编写程序后就再不想回到裸奔的时代,之前这种情况一直使用的是《时间触发的嵌入式操作系统》书中提供的调度器,很好用也很实用
我是黏黏虫
·
2016-12-08 11:23
嵌入式
基于MSP430F5529的μc/os嵌入式实时操作系统移植
μc/os移植的条件
uCOS
II的移植需要满足以下要求:1)处理器的C编译器可以产生可重入代码:可以使用C调用进入和退出CriticalCode(临界区代码);2)处理器必须支持硬件中断,并且需要一个定时中断源
ColdCoding
·
2016-11-22 18:39
基于MSP430F5529的μc/os嵌入式实时操作系统移植
μc/os移植的条件
uCOS
II的移植需要满足以下要求:1)处理器的C编译器可以产生可重入代码:可以使用C调用进入和退出CriticalCode(临界区代码);2)处理器必须支持硬件中断,并且需要一个定时中断源
ColdCoding
·
2016-11-22 18:39
u-boot的配置、编译及链接
现在想更进一步,学习一下嵌入式Linux、
UCOS
-II等嵌入式系统。因为给板子加系统是一个必然趋势,控
CrazyCatJack
·
2016-11-12 23:00
Linux音频设备驱动
http://www.cnblogs.com/lin
ucos
/archive/2013/03/26/2982704.htmlALSA架构简介http://www.cnblogs.com/lin
ucos
/
x_r_su
·
2016-11-11 15:00
ALSA架构
嵌入式软件开发概述
嵌入式软件开发主要包括以下几类:单片机开发LinuxC/C++Linux驱动&系统编译Android系统开发主要需要的知识能力有:单片机开发C语言常用外设驱动(GGPIO、UART、IIC、Timer等)多任务系统、
UCOS
dVito
·
2016-10-19 16:39
ucos
操作系统的内核有哪些调度方法
1)时间片轮番调度法假设系统中有5个任务,T1,T2,T3,T4,T5,这个时候,操作系统为每一个任务分配时间,比如说我们为T1任务分配10毫秒,为T2任务分配20毫秒,为T3任务分配5毫秒,为T4任务分配10毫秒,为T5任务分配10毫秒,系统启动以后,首先分配第一个任务10毫秒,第一个任务运行10毫秒以后,操作系统把第一个任务停止掉,开始运行第二个任务,第二个任务运行20毫秒以后,操作系统把第二
随波逐流007
·
2016-10-08 16:29
UCOS
-II简单总览
由于操作系统一般都是很大的,而且牵扯的问题比较多,所以此处只是一个大体上的对
ucos
的总结。
E_ROAD_BY_U
·
2016-10-05 18:48
ucos-ii
UCOS-II
UCOS
-II简单总览
由于操作系统一般都是很大的,而且牵扯的问题比较多,所以此处只是一个大体上的对
ucos
的总结。
E_ROAD_BY_U
·
2016-10-05 18:48
ucos-ii
UCOS-II
UCOS
2_STM32_任务间信号量通信(一)_应用实例描述
Ⅰ、写在前面本文主要讲述
UCOS
2基于STM32硬件平台下,两个任务之间利用信号量进行通信实现的方法,具体实现原理将在后面文章讲述。
ybhuangfugui
·
2016-09-24 23:00
信号量
stm32
ucos
信号量通信
ucos
-II中的一些基本概念①
一、实时系统软实时系统:软实时系统中系统的宗旨是使各个任务运行得越快越好,并不要求限定某一任务必须在多长时间内完成硬实时系统:在硬实时系统中,各任务不仅要执行无误而且要做到准时二、前后台系统前后台系统又称循环系统,应用程序为一个无限循环。在循环中完成的工作称为后台行为,由中断触发的中断服务程序完成的工作称为前台行为。所以,后台又称为任务级,前台也称为中断级。时间相关性很强的关键操作一定是靠中断
Eleanor_gao
·
2016-09-09 22:53
ucosⅡ读书笔记
为表名不同但属性相同的多个表添加字段的mysql存储过程示例
为多张相似表添加字段的mysql存储过程示例为多张相似表添加字段的mysql存储过程示例/*在hmpDB服务器上执行一下sql*//*modifytable[hmp_data_gl
ucos
e_XXX]structure
爱思考的实践者
·
2016-09-07 15:43
MySQL
初探嵌入式(arm9 2440)linux之一——加载u-boot
当然,不可忽略stm32可以加载
ucOS
(MicroControlOperationSystem)。
ucOS
是一个基本的带任务调度的实时操作系统(RTOS),用来做嵌入式入门比较合适。
ds1231h
·
2016-09-05 11:15
linux
ucos
iii学习笔记——为什么选择
ucos
iii
首先我们得先讨论前后台系统和RTOS(RealTimeOS)的区别。前后台系统,也即是我们所说的裸机程序,它的结构通常包括一个死循环和若干个中断服务程序,直接上图,我们有一个直观认识:假如Task2是一个延时任务,当程序执行到Task2时,CPU只能干等,这样就浪费了CPU资源。进一步说,当在延时阶段,某种特发情况需要Task4响应,此时系统无法得到实时响应,只能一直按顺序执行下去,直到运行到Ta
lbt111
·
2016-09-01 12:40
嵌入式C
SysTick定时器和delay延迟函数
一,什么是Systick定时器Systick定时器也叫滴答定时器,是内核级别的24位倒计数简单定时器,常用做延迟和系统心跳时钟(如:
UCOS
)优点:节省MCU资源,不需要浪费一个定时器,只要不清除Systick
BraveWangDev
·
2016-08-30 16:25
Systick
定时器
delay
STM32
延迟
STM32
STM32学习笔记
现场升级方案:采用U盘方式进行程序IAP升级功能的实现
一个新手的成长之路在于善于总结,生活也是一样扯远了,我准备了两个软件环境,一个带操作系统(
UCOS
)的,另一个裸机版的。随后我会附上两个程序代码。
jcjx0315
·
2016-08-20 12:00
uc/os-iii学习笔记---存储管理(内存管理)
作为一个RTOS操作系统,内存管理是必备的功能,因此
UCOS
III也就内存管理能力。
JosephGodVim
·
2016-07-20 15:54
uc/os-iii
[置顶]
UCOS
2_STM32移植、内核描述(汇总)
Ⅰ、概述笔者前段时间整理了关于最新
UCOS
2(V2.92)移植在STM32开发平台上,针对初学者将STM32F0、F1、F3、F4几个硬件平台的移植工作都做好了,只需要适当修改一下你硬件型号就可以运行
UCOS
ybhuangfugui
·
2016-07-01 18:00
移植
stm32
ucos
移植过程
UCOS
2_STM32F1移植详细过程(四)
Ⅰ、概述上一篇文章是讲述uC/OS-IIPorts下面os_cpu_a.asm、os_cpu_c.c和os_cpu.h文件底层端口代码的移植(修改)和说明,接着上一篇文章来讲述关于
UCOS
移植应用部分的代码
ybhuangfugui
·
2016-06-30 13:00
stm32
ucos
移植过程
UCOS
2_STM32F1移植详细过程(三)
Ⅰ、概述上一篇文章是讲述ST芯片相关的配置和OS裁剪相关的配置,接着上一篇文章来讲述关于
UCOS
的移植,该文主要针对uC/OS-IIPorts下面os_cpu_a.asm、os_cpu_c.c和os_cpu.h
ybhuangfugui
·
2016-06-29 11:00
移植
ucos
移植过程
UCOS
2_STM32F1移植详细过程(二)
Ⅰ、概述打开上一篇文章新建的工程,是提取的ST标准库里面源代码文件和
UCOS
工程包源代码文件。
ybhuangfugui
·
2016-06-26 23:00
ucos
移植过程
UCOS
2_STM32F1移植详细过程(一)
UCOS
移植相关平台:系统平台:µC/OS-II (最新V2.92版)硬件平台:STM32F1 (适合F1所以系列)开发平台:Keil(MDK-ARM)V5 1.为什么是µC/OS-II?
ybhuangfugui
·
2016-06-26 09:00
ucos
移植过程
4.时间管理、定时器管理
时间管理:概述:
uCOS
通过周期性时间中断来作为系统时序坐标,此即时钟节拍;OS_CFG_TICK_RATE_HZ是os_cfg_app.h中配置时钟节拍频率的,常在10~1000Hz之间;时钟节拍频率越大
chuchaoqundevin
·
2016-06-09 14:22
嵌入式
ucos
ii 多事件同步机制-读写者例子
课程所需,看了看
ucos
ii代码,写了个ppt如下:http://download.csdn.net/detail/clarkchenhot/9540875例子介绍:下面贴个读写者的例子代码:#include
99-107
·
2016-06-04 10:31
STM32F4 定义
ucos
ii到CCM
但是也不能浪费,可以尝试使用它,把
UCOS
内核数据放到CCM。网上搜索到一个FreeRTOS的照着他的自己弄了弄。
louyangyang91
·
2016-05-31 13:00
函数
ucos
ccm
STM32F4
一步一步教你使用
uCOS
-II
第一篇
UCOS
介绍第一篇
UCOS
介绍 这个大家都知道。呵呵。考虑到咱们学习的完整性还是在这里唠叨一下。让大家再熟悉一下。高手们忍耐一下吧!
overflyme
·
2016-05-17 10:11
UCOS
III--CortexM3基础
1.寄存器CM3拥有R0~R15通用寄存器和一些特殊功能寄存器R0~R12这些通用寄存器,复位初始值都是不可预料的2.CM3有R0到R15的通用寄存器组堆栈指针R13链接寄存器R14(LR):用于在调用子程序时,存储返回地址。使用BL指令时自动填充LR的值程序计数器R15(PC):向PC中写数据,就会引起一次程序的分支,但不更新LR寄存器的值注:绝大部分的16位thumb只能访问R0到R7,而32
u013385925
·
2016-05-07 11:00
freertos and
uCOS
ii
一、freeRTOS比
uCOS
II优胜的地方:1。内核ROM和耗费RAM都比
uCOS
小,特别是RAM。这在单片机里面是稀缺资源,
uCOS
至少要5K以上,而freeOS用2~3K也可以跑的很好。2。
idealearn
·
2016-04-27 09:37
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他