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
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
ucos
ii信号量的理解
线程同步互斥的控制方法,四种进程或线程同步互斥的控制方法:1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。2、互斥量:为协调共同对一个共享资源的单独访问而设计的。3、信号量:为控制一个具有有限数量用户资源而设计。4、事件:用来通知线程有一些事件已发生,从而启动后继任务的开始。临界区(CriticalSection)保证在某一时刻只有一个线程能访问数据的简便办法。
seven-soft
·
2020-08-24 10:57
uCos-II
ucos
邮箱与队列
一、相关背景知识邮箱与消息队列常用于任务间的通信,也可用于任务间的同步。一般的邮箱常常保存了任务收发的消息。发消息任务负责将将消息发送至邮箱,收消息则从邮箱取消息。消息的内容可为结构化的,也可为非结构化的。邮箱可由操作系统维护,也可由任务自身维护。由操作系统维护即意味着操作系统必须暂存任务发来的消息,增加了操作系统负担;由任务维护意味着由任务自己管理邮箱,任务间发送的消息直接发送至任务的邮箱,只需
shuaiAWP
·
2020-08-24 10:09
UCOS
III消息队列
3、
UCOS
III对消息的读取可以说(FIFO)先进先出,也可以先进后出(LIFO)。
1947873692
·
2020-08-24 09:27
stm32
UCOSIII
【
UCOS
III】
UCOS
III的信号量
信号量信号量像是一种上锁机制,代码必须获得对应的钥匙才能继续执行,一旦获得了钥匙,也就意味着该任务具有进入被锁部分代码的权限。一旦执行至被锁代码段,则任务一直等待,直到对应被锁部分代码的钥匙被再次释放才能继续执行。信号量用于控制对共享资源的保护,但是现在基本用来做任务同步用。要想获取资源的任务必须执行“等待”操作,如果该资源对应的信号量有效值大于1,则任务可以获得该资源,任务继续运行。如果该信号量
Yngz_Miao
·
2020-08-24 09:15
【
UCOS
III】
UCOS
III的初始化和启动
UCOS
III系统初始化在使用
UCOS
III之前我们必须先初始化
UCOS
III,函数OSInit()用来完成
UCOS
III的初始化,而且OSInit()必须先于其他
UCOS
III函数调用,包括OSStart
Yngz_Miao
·
2020-08-24 09:15
ucos
信号量
voidFunnction(void){OS_ENTER_CRITCAL();.OS_EXIT_CRITCAL();}互斥条件:实现任务间通信最简单的办法是使用共享数据结构,特别是党所有的任务都在一个单一地址空间下,这种处理特别简便,如果能使用变脸个(如全局变量,指针,缓冲区,链表以及循环缓冲区等),使用共享数据结构通信就更为容易,虽然共享数据区法简化了任务间的信息交换,但是必须保证每个任务在处理
liyunfeng1234
·
2020-08-24 08:17
实时操作系统
UCOS
II 消息邮箱 消息队列
代码来自于书本光盘《嵌入式操作系统
UCOS
II原理及应用》消息邮箱实例/************************Test*************************************
liang890319
·
2020-08-24 08:53
UCOSII/LWIP
uCOS
-II邮箱和消息队列
1、
uCOS
-II邮箱和消息队列邮箱和消息队列是
uCOS
-II中任务间的通讯机制,它可以使一个任务或者中断服务子程序向另一个任务发送以指针方式定义的变量。
humchx
·
2020-08-24 08:51
嵌入式
ucos
-ii信号量总结
1.信号量的理解(1)uc/os-ii的信号量是由两个部分组成:一部分是16位的无符号整型信号量的计数值(0~65535);另一部分是等待该信号量的任务组成的等待任务表。(另外参考事件控制块ECB)(2)信号量可以是2值的变量(称为二值信号量),使用OSMutextCreate创建,也可以是计数式的,使用OSSemCreate。根据信号量的值,内核跟踪那些等待信号量的任务。(3)建立信号量的工作必
JeanCheng
·
2020-08-24 08:30
┈┈【C
/
C++发现】
┈┈【Ucos
ii】
uCos
中的邮箱和消息队列
文章目录1.背景2.直接通信与间接通信3.消息机制4.消息队列5.
ucos
-ii中实现5.1.任务创建5.2.发送消息5.3.等待消息1.背景前段时间老师上课讲到了uC/OS中的邮箱和消息队列,所以我想要结合
Curren.wong
·
2020-08-24 07:39
课程笔记
#
嵌入式系统
嵌入式
队列
邮箱
ucos
uCos
中的信号量机制
文章目录1.背景2.概述2.1.主要机制及应用2.2.同步或通信的基本方式3.信号量3.1.主要机制及应用3.2.分类3.3.互斥信号量3.3.1.嵌套(递归)资源访问3.3.2.删除安全3.4.各种互斥机制的比较3.5.二值信号量3.6.计数信号量4.uC/OS-II中实现4.1.创建信号量4.2.获取(申请)信号量4.3.释放信号量4.4.删除信号量1.背景前段时间老师上课讲到了uC/OS中的
Curren.wong
·
2020-08-24 07:39
课程笔记
#
嵌入式系统
UCOS
II 移植到STM32F407
UCOS
II移植到STM32F407一、从Micrium官网下载安装包官方网址:http://micrium.com/
UCOS
II下载安装包路径:获取的压缩包:二、
UCOS
II源码分析1.打开Micrium
秋风也萧瑟
·
2020-08-24 06:32
UCOSII移植
在
UCOS
II使用中断一直死机
调试中,发现在
UCOS
II使用中断一直死机。后来请教了别人后,解决原因是:中断中断服务函数千万不要使用有关时钟函数,例如:delay()等
月月爱猫粮
·
2020-08-24 06:30
单片机学习
uCOS
II下的STM32外部中断
在进行
uCOS
II的程序之前先来复习下,裸机平台下stm32的外部中断的操作。
月月爱猫粮
·
2020-08-24 06:30
单片机学习
STM32的USART中断死循环,形成死机,将
UCOS
iii的所有任务卡死,不再进行调度
作者:观海QQ:531622直接说重点:我用的是STM32F103芯片USART1_IRQHandler总是中断,程序死循环。任务也跑不起来,串口1我的RX没有接线,认为不可能进入接收中断,结果就凉凉了,还是进入并且溢出产生ORE置位补充:像printf这种阻塞型的函数,尽量不要放到中断里面,有可能导致卡死机另外在中断处理函数中,需要先清标志位,在读值,防止出现溢出的情况1、出现问题:原程序的中断
阅微草堂ZSF
·
2020-08-24 06:24
STM32
stm32f429上移植
ucos
iii
建立文件夹:选择一个裸机工程,在user文件夹下建立如下文件夹,APP文件夹,表示系统应用层文件夹,BSP文件夹表示板级支持包文件夹,uc-cpu文件夹表示和cpu有关文件,uc-lib表示系统的库文件,
ucos
-iii
youbin2013
·
2020-08-24 06:46
stm32
UCOS
2_STM32F1移植详细过程(二)
推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang我的网站:https://www.strongerhuang.com我的知乎:https://www.zhihu.com/people/strongerHuang.comⅠ、概述打开上一篇文章新建的工程,是提取的ST
ybhuangfugui
·
2020-08-24 06:41
UCOS
ucos
学习:STM32F107 学习板 资料收集
1图片uc/Eval-STM32F1072介绍μCEval-STM32F107评估板中国版(μC/OS-III学习板)是Micrium授权中国代理商北京麦克泰软件技术有限公司,在µC/Eval-STM32F107板子基础上设计、生产的,是与《嵌入式实时操作系统-µC/OS-III》、《嵌入式操作系统µC/OS-III应用开发-基于STM32微控制器》、《Micrium嵌入式μC/TCP-IP》三本
wowocpp
·
2020-08-24 06:55
rtos
上一页
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
其他