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
关于raw os 的强实时性
在2440板子上空跑一个实时操作系统的话,vxworks的官方系统最大关中断时间为6us以上,
ucos
的话可以达到20us以上。但是rawos是0.8us.所以其实时性毫无疑问是超越这些系统的。
iteye_21199
·
2020-09-15 00:06
STM32之FreeRTOS
学习操作系统,我并没有一开始就学习
UCOS
,而是选择了FreeRTOS。FreeRTOS可以方便地搭建在各个平台上,因为汇编相关,都已经由官方完成,我们要做的仅是添加自己的代码,可省去很多工作量。
findaway123
·
2020-09-15 00:59
FreeRtos
操作系统
stm32
十五.linux开发之Kernel移植——话说linux内核
7cc3e91b91754d1ba42913229eb18689&sub=E4714EDA91904A59AF9460249A4E1B6F一、LinuxKernel简介(1)linux、windows、android、
ucos
MrT_WANG
·
2020-09-14 23:23
ARM+Linux探索之旅
大话操作系统
1、到底什么是操作系统(1)linux、windows、android、
ucos
就是操作系统(2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)(
三九感冒灵
·
2020-09-14 10:56
Linux系统编程
linux
操作系统
ucos
2——之路:动态内存管理
动态内存管理1.内存控制块
ucos
2对内存进行两级管理,即把一个连续的内存管理分为若干个分区,把每个分区又分为若干个大小相等的内存块。
登上王者的男人
·
2020-09-14 05:12
FreeRTOS学习(1)
FreeRTOS因为先前学习过
UCOS
,所以再学习FreeRTOS起来,相对理解起来轻松很多。也怪自己,今年年初那段时间学习
UCOS
,并对应写了一个项目练习。
我又不会射雕
·
2020-09-14 05:22
学习笔记
UCOS
-II的动态内存管理
近来学习了
UCOS
-II嵌入式操作系统,感慨颇多。首先是系统麻雀虽小,五脏俱全,然后是不管讲的如何简单,都应该看一下代码。
Be_a_Real_Geek
·
2020-09-14 04:19
编程
【
UCOS
III】
UCOS
III软件定时器
在学习STM32的时候会使用定时器来做很多定时任务,这个定时器是单片机自带的,也就是硬件定时器,在
UCOS
III中提供了软件定时器,我们可以使用这些软件定时器完成一些功能,本文我们就讲解一下
UCOS
III
Yngz_Miao
·
2020-09-14 04:14
uC/OS-II系统中的内存管理方法
代码下载:os_mem.c、
ucos
_ii.h(http://www.rayfile.com/zh-cn/files/d1e9ff6e-e517-11e1-9a2b-0015c55db73d/)一、引言
Jackchenyj
·
2020-09-14 03:21
winCE
BSP/wince驱动
算法/面试题
一个GUI程序如何创建一个控制台程序(CUI)
参考资料:http://www.cnblogs.com/lin
ucos
/archive/2012/09/10/2678972.html下面这段代码演示GUI程序如何与它的控制台进行交互,包括向控制台输出字符和从控制台获取输入的字符
analogous_love
·
2020-09-14 01:39
C/C++/Assembly
ucos
iii 低优先级任务未执行问题
刚接触
ucos
iii不久,初次在项目中使用。根据网上的教程将
ucos
iii成功移植到STM32F103上。
xb1667
·
2020-09-13 23:08
ucosiii
2009,一个新的开始
从软件转到嵌入式,只有C和体系结构能拿来做基础,原来学的很多都要闲置,以后将和arm,linux,
ucos
,dsp,这些东西长期为伴。时间还长,要学的东西还很多。
ylemliu
·
2020-09-13 17:00
脚印
嵌入式
linux
c
uCOS
任务堆栈的深入分析
在
uCOS
中,每一个任务都有一个独立的任务堆栈。为了深入理解任务堆栈的作用,不妨分析任务从“出生”到“消亡”的整个过程,具体就是分析任务的建立,运行,挂起几种状态中任务堆栈的变化情况。
Light as water
·
2020-09-13 17:48
UCOS
UCOS
嵌入式
堆栈
uCOS
-III中的OS_CRITICAL_ENTER()和OS_CRITICAL_EXIT()使用
uCOS
-III是
uCOS
-II的升级版本,虽然针对于后者有各种优化,但是有一点不是特别好,就是有些宏定义名称会做一些修改,这种修改可能更合理,但是可能会引起一些不必要的“误会”,例如在
uCOS
-II中临界区的使用函数名字为
Light as water
·
2020-09-13 17:48
UCOS
临界区
UCOS
嵌入式
UCOS
III优先级
优先级0:中断服务管理任务OS_IntQTask()优先级1:时钟节拍任务OS_TickTask()滴答定时器任务优先级2:定时任务OS_TmrTask()优先级3:开始任务OS_start_task()优先级OS_CFG_PRIO_MAX-2:统计任务OS_StatTask()优先级OS_CFG_PRIO_MAX-1:空闲任务OS_IdleTask()其他自己设定的任务可以根据重要性从4开始设定
Light as water
·
2020-09-13 17:48
UCOS
Keil 5在编译时出现内存相关错误的解决方法 Error: L6406E: No space in execution regions with .ANY select
我基于正点原子STM32F407ZET6单片机的例程进行
UCOS
III+EMWIN开发时遇到了内存不够的问题。解决方法如下我将80改成50,编译通过,问题得到解决
qq_33778455
·
2020-09-13 14:55
(随笔)在STM32中的
UCOS
操作系统下,进行FLASH代替EEPROM的操作,需要注意的问题
在进行项目的时候,由于所需要存储的参数值较少,出于成本的考虑,我们往往会将FLASH代替EEPROM来进行参数的存储。那么如何实现该操作?首先,STM32芯片是提供了能够进行FLASH操作的固件库的,例如stm32f10x_flash.c,那么我们在使用时就可以直接调用STM32相关的库来实现读写的功能。需要注意以下几个问题:1.注意需要根据自己的芯片型号更改存放参数的FLASH的地址,最好把需要
Dobolong
·
2020-09-13 09:15
STM32
嵌入式
sprintf打印浮点数都是0
C语言,用了
ucos
II。在用到sprintf打印浮点数时,打印出来的全是0.将OS的所有任务堆栈设置为8字节对齐,就可以正常打印了。
SjzEboy
·
2020-09-13 07:09
C语言
HAL库UART按DMA方式发送和接收函数简析及测试
ST库和
ucos
中就包含许多struct。程序结构多用状态机或s
八五哥
·
2020-09-13 06:09
stm32
单片机
嵌入式操作系统综述
常见的嵌入式系统有Linux、uClinux、WinCE、PalmOS、Symbian、eCos、
uCOS
-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY
挺的博客
·
2020-09-13 05:52
嵌入式硬件
四种嵌入式实时操作系统VxWorks/pSOS/vRTX/
uCOS
-II大比拼
简介:VxWorks是美国WindRiverSystem公司推出的一个实时操作系统。配套调测工具Tornado;pSOS是ISI(IntegratedSystem)开发,该公司已经被风河公司兼并。pSOS操作系统的开发环境是PRISM+;vRTX由Microtec现Mentor公司的开发。开发环境XRAY;uC/OS-Ⅱ是一个免费的源代码公开的实时嵌入式内核,它提供了实时系统所需的基本功能。uC/
solomon1
·
2020-09-13 02:28
RTOS
实时操作系统和非实时操作系统的区别
实时操作系统:
uCOS
/VxWorks/RTLinux非实时操作系统:Linux/Windows/OSX他们之间的区别,详见下图:在上面的图中右边的任务优先级高于左边的任务,先看实时操作系统的,当优先级更高的任务
GavinChen-GuiGan
·
2020-09-13 00:33
OS
OS
RTOS
ucos
与uclinux的区别
uc/os和uclinux操作系统,是当前得到广泛应用的两种免费且公开源码的嵌入式操作系统。uc/os适合小型控制系统,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2k。uclinux则是继承标准linux的优良特性,针对嵌入式处理器的特点设计的一种操作系统,具有内嵌网络协议、支持多种文件系统,开发者可利用标准linux先验知识等优势。其编译后目标文件可控制在几百k
xyshu
·
2020-09-12 21:05
嵌入式操作系统
任务
嵌入式
任务调度
linux
编译器
emWin万年历,含
uCOS
-III和FreeRTOS两个版本
第8期:万年历配套例子:V6-914_STemWin提高篇实验_万年历(
uCOS
-III)V6-915_STemWin提高篇实验_万年历(FreeRTOS)例程下载地址:http://forum.armfly.com
weixin_30563917
·
2020-09-12 03:09
ucos
信号量理解
ucos
看了也有一周多了,索性源码都能开得懂,并且能去理解。
小清冰竹
·
2020-09-12 03:53
STM32工作笔记0087---
UCOS
III消息传递_消息队列
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152这里任务间通信可以有两种方式,全局变量是一种,比如A,B,任务,占用资源C那么,这里可以使用,关闭中断,信号量,互斥信号量,上锁的方式来保证资源的独占.还可以使用消息队列这里数据的指针,就是比如把数据放到一个数组里,那么这里传的就是这个数组的指针.然后这个可见性这个可见性指的是,比如这里的,在A,B
credreamer
·
2020-09-12 02:07
硬件嵌入式
ARM7、ARM9、ARM11、ARM-Cortex的关系
ucOS
、u
@Z哥哥
·
2020-09-12 01:21
c
096【电路方案】基于STM32智能窗帘控制系统设计
运行于
UCOS
ii系统使该作品对数据的处理相对于裸机程序更实时,反应速度更快。该系统是一个参赛作品,同时也是一个毕设的作品,所以PPT
theroadon
·
2020-09-12 00:26
电子资料
stm32
智能窗帘
单片机
毕业设计
UCOS
II任务挂起点跟踪
一、目的一般来说ARM的IDE/调试器不提供
UCOS
II多任务任务调用函数调用关系的查询,本文旨在提供一种查看
UCOS
II任务调用堆栈的方法。
btchengzi0
·
2020-09-11 21:24
编译原理
UCOS
Freescale 9S12 系列单片机应用笔记(SCI)3
/*sci_
ucos
.h*/#ifndef_SCI_RTOS_H_#define_SCI_RTOS_H_#defineSCI_RX_BUF_SIZE64/*NumberofcharactersinRxringbuffer
liyuanbhu
·
2020-09-11 19:37
嵌入式系统
存储器的寻址问题
最近,在做
ucos
在arm9上移植的相关问题,不过有一个小插曲:我不太明白arm的存储空间的编制和寻址。不明白32位机器是怎样实现按字节寻址的。我查了一些资料,终于弄明白了。
bahutou
·
2020-09-11 18:45
计算机体系结构
Ucos
系统时钟节拍详解
我们以前在将这个操作系统在进行多任务切换的时候,说过这样的概念操作系统怎么进行多任务切换呢?首先它把这个时间进行分片,就是划分为1片1片的,比如说这个时间都以10毫秒划分为1个片,在第一个10毫秒中执行一个任务,在第二个10毫秒中执行另外一个任务,在第三个10毫秒中执行另外一个任务,这样的话,我们就进行了一个多任务的切换,多任务在切换的过程中,必须要使用的一个就是时钟节拍,时钟节拍实际上是一个定时
maiziedu
·
2020-09-11 09:19
STM32工作笔记0085---
UCOS
III信号量和互斥信号量(上)
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152这个信号量就类似于锁,给代码,或共享资源,比如输入输出寄存器等加锁,保证同一个时间只能有一个函数去操作对应的值,然后现在基本用来做任务同步是什么意思呢?比如数据的接收就需要同步,因为不同步有可能数据就会乱比如这里,通过中断进行数据接收,放到ISR寄存器,然后有个任务task1,去发送数据,那么这里的
credreamer
·
2020-09-11 09:52
硬件嵌入式
STM32工作笔记0083---
UCOS
III中断和时间管理
NET,BigData,AI】:170933152去看看代码:这个就是串口的中断服务函数.然后可以看到这里有个判断#ifSYSTEM_SUPPORT_OSOSIntEnter()#endif如果使用了
UCOS
credreamer
·
2020-09-11 09:19
硬件嵌入式
STM32工作笔记0084---
UCOS
III软件定时器
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152这里定时器就是倒数,倒数完以后,执行一个回调函数然后这里有时间分辨率的概念比如这里我们定义了这个定时器从10开始,那么时钟频率是100ms,那么这里的100就好像是步长,那么10*100这里就是1s=1000ms这里默认设置为100hz,就是10ms这里还要注意,这个时钟节拍如果是5的话,那么时钟分
credreamer
·
2020-09-11 09:19
硬件嵌入式
STM32工作笔记0082---
UCOS
III系统中的OSIntEnter() 与 OSIntExit()
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152在uC/OS-II中,通常在进入中断时需要使用OSIntEnter();退出中断前使用OSIntExit();分析一下OSIntEnter()的代码voidOSIntEnter(void){if(OSRunning==OS_TRUE){if(OSIntNesting这个函数的作用是对全局变量OSIn
credreamer
·
2020-09-11 09:16
硬件嵌入式
嵌入式操作系统之信号量,互斥信号量,事件标志组
ucos
看了也有一周多了,索性源码都能开得懂,并且能去理解。
偏执灬
·
2020-09-11 03:49
嵌入式实时操作系统
实时操作系统的选择(转)
Linux,RTEMS,eCos,
uCOS
II(转)实时操作系统的选择:你还在用Linux吗?忘记了在哪看过一篇帖子,关于实时操作系统linux的选择与否的问题!
labazhou-plus
·
2020-09-11 02:40
linux
嵌入式
嵌入式操作系统
路由器
wince
编程
事件标志组/信号量区别
ucos
看了也有一周多了,索性源码都能开得懂,并且能去理解。
qq_21166415
·
2020-09-10 23:01
从头开始编写一个实时嵌入式操作系统的内核(一)
因为毕设题目是一个比较复杂的多传感器监控的嵌入式系统,然后最近自己有使用一些rtos,比方说freertos和
ucos
,感觉比起单纯对单片机的裸机开发还是有很多好玩的地方。
weixin_34405354
·
2020-09-10 20:21
《尚气》中的这个角色,或和《奇异博士》有联动?
据MC
UCos
mic独家报道,《尚气与十戒帮传奇》可能就会介绍这样一个反派,它就是非凡龙,而且在电影中还会看到角色们使用
漫威电影
·
2020-08-27 00:00
进程间通信——信号量、互斥锁等的异同
在工作后,有进行了
uCOS
的多任务编程。发现
uCOS
中的多任务的同步,互斥与Linux下有很多相似性。但是也有很多不同。也因为一开始
tietao
·
2020-08-25 14:54
Linux相关
C语言
ucos
系统中串口驱动
目的:编写串口驱动文件,包括串口初始化、串口收、串口发送、(串口发送缓冲区空、串口接收缓冲区满)最终实现的目的是各个应用程序不必关心串口的实现,仅仅分别向发送缓冲区完整的写入数据;同时让串口设备自行从发送缓冲区中取数,并从串口发出;串口接收到的数据自行存入接收缓冲区中,每收到一个字节,向等待接收缓冲区数据的应用程序发信号,各个应用程序运行。应用程序从串口发送命令后,依靠串口接收发送消息挂起本身,等
songhengli
·
2020-08-25 04:49
ucOS
开发历程:开发一个RTOS(4)文件系统
在
ucOS
中没有专门的文件系统,这里主要参考了linux0.11的内核的文件系统,采用的是Minix1.0。其实文件系统就是把存储空间有合理的分配和整理,方便系统调用而设置的。
dthxman
·
2020-08-24 19:49
linux内核学习笔记2-linux内核机制学习
调度和时间片都需要系统时间中断来维护内核时钟频率跟
ucos
的系统时钟一个概念//内核时间频率defineHZ1000提高节拍率中断产生更加频繁带来的好处:提高时间驱动事件的解析度;提高时间
scott_yu779
·
2020-08-24 15:32
ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的区别
m系列与arm7相似,不能跑操作系统(只能跑
ucos
2),偏向于控制方面,说白了就是一个高级的单片机。a系列主要应用在人机互动要求较高的场合,比如pda,手机,平板电脑等。
jiangjiankang
·
2020-08-24 14:38
嵌入式硬件工程师
linux
c
Atomthreads移植
noblockorplacematchesthepattern"rocodesection.textinatomport-asm-iar.o"stm8s移植html在线API文档csdn博客链接主要参考书籍:《嵌入式实时操作系统
ucos
-ii
Hosea14
·
2020-08-24 13:48
Linux
C/C++
Ucos
学习之邮箱与消息队列
作者:lstzixing转自:http://bbs.ednchina.com/BLOG_ARTICLE_201398.HTM一、相关背景知识邮箱与消息队列常用于任务间的通信,也可用于任务间的同步。一般的邮箱常常保存了任务收发的消息。发消息任务负责将将消息发送至邮箱,收消息则从邮箱取消息。消息的内容可为结构化的,也可为非结构化的。邮箱可由操作系统维护,也可由任务自身维护。由操作系统维护即意味着操作系
老瓦
·
2020-08-24 11:07
uCOS
UCOS
II-消息邮箱与消息队列
文章目录一.事件控制块及事件处理函数1.等待任务列表2.事件控制块的结构3.操作事件控制块的函数4.空事件控制块列表二.消息邮箱1.消息邮箱介绍2.消息邮箱操作步骤三.消息队列1.消息指针数组2.队列控制块3.消息队列的操作流程四.总结消息邮箱是特殊的消息队列,是大小为1的消息队列!!!一.事件控制块及事件处理函数1.等待任务列表对于事件来说,当其被占用时,会导致其他请求该事件的任务因暂时的得不到
tutu-hu
·
2020-08-24 11:38
UCOSII实时操作系统
UCOS
_II学习笔记---信号量管理之信号量的使用
#include#defineTEST_SEM_EN0//testswitch,0:off1:on#defineTASK_STK_SIZE128OS_STKTask01Stk[TASK_STK_SIZE];OS_STKTask02Stk[TASK_STK_SIZE];staticOS_EVENT*sem_p;staticOS_EVENT*sem_v;staticvoidtask_01(void*p
wilson1011
·
2020-08-24 11:18
上一页
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
其他