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
嵌入式软件设计(freertos使用)
联系信箱:
[email protected]
】在读书的时候,
ucosii
是学习的最多的rtos。但是在实际开发中,freertos使用最多。
费晓行
·
2022-06-07 10:43
嵌入式电路
软件
系统设计
单片机
stm32
物联网
UCOSII
I操作系统学习笔记——任务
UCOSII
I中的任务主要
嘿嘿の
·
2022-02-06 16:30
UCOSIII
单片机
stm32
嵌入式
stm32f103移植
ucosII
I系统
文章目录一.使用stmcubemax创建工程二.准备
uCOSII
I源码三.移植前准备1.在ucos源码中新建两个文件夹2.在uC-BSP文件夹下新建bsp.c和bsp.h文件3.在uC-CONFIG文件夹添加文件
缔宇
·
2021-12-01 22:11
嵌入式系统
stm32
HAL库
stm32
ucos
uCOSII
I系统移植(二)构建多任务
uCOSII
I构建多任务LED.CF407时钟挂载LED.H(宏定义狂魔)APP.C完整工程下载上一节移植构建了模板和创建了单任务,这一节来构建多任务
uCOSII
I系统移植(一)构建单任务任务要求:构建三个任务
菜鸟江多多
·
2021-06-08 19:07
嵌入式
stm32
单片机
(毕业设计资料)基于STM32智能窗帘控制系统设计
运行于
UCOSii
系统使该作品对数据的处理相对于裸机程序更实时,反应速度更快。该系
DIY_lOVER
·
2020-12-06 09:37
单片机
lwip+ucos+STM32实现HTTP Server
lwip+ucos+STM32实现HTTPServer硬件环境:STM32软件环境:
ucosii
+LWIP+keil前期任务:已完成移植LWIP到
UCOSII
上实现方法:TCP通讯实现流程main函数中创建主任务
yc550370460
·
2020-09-17 08:45
HTML
UC/OSII
STM32F4应用笔记(五)UCGUI+uC/OS-II+支持触摸屏
然后我们还需要用到正点原子F4【实验56
UCOSII
实验1-任务调度】的代码,将实验56工程下的
UCOSII
文件夹直接复制到我们上一篇建立的工程文件夹下,然后在工程目录中添加对应的文件夹以及C文件,最后添加头文件路径
大流士一世
·
2020-09-16 10:13
UCGUI
stm32
uCOS-II
UCOSII
自我学习笔记一
UCOSII
系统学习第一章—开始了解
UCOSII
系统嵌入式系统作为嵌入式开发工程师需要掌握的一门手艺,在很多公司的招聘要求中都有提及。
Like_机械师
·
2020-09-15 20:15
UCOSII系统学习
ucosII
I自学笔记_任务时间片运行_1
本期任务是在上一节基础上增加systick中断。上一期任务是创建两个任务,分别进行高低电平转换,任务1做完切换到任务2;本期呢是让任务1工作一段时间,时间到切换到任务2.在上期基础上添加两个文件os_time.c(与时间调度有关函数)cpu_a.asm(与开关中断有关函数)1、main()中先进行关中断1)CPU_IntDis()->2)systick配置10ms中断OS_CPU_SysTickI
流水石板路
·
2020-09-15 01:53
UCOSIII
【
UCOSII
I】
UCOSII
I软件定时器
在学习STM32的时候会使用定时器来做很多定时任务,这个定时器是单片机自带的,也就是硬件定时器,在
UCOSII
I中提供了软件定时器,我们可以使用这些软件定时器完成一些功能,本文我们就讲解一下
UCOSII
I
Yngz_Miao
·
2020-09-14 04:14
ucos iii 低优先级任务未执行问题
刚接触
ucosii
i不久,初次在项目中使用。根据网上的教程将
ucosii
i成功移植到STM32F103上。
xb1667
·
2020-09-13 23:08
ucosiii
UCOSII
I优先级
优先级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单片机的例程进行
UCOSII
I+EMWIN开发时遇到了内存不够的问题。解决方法如下我将80改成50,编译通过,问题得到解决
qq_33778455
·
2020-09-13 14:55
sprintf打印浮点数都是0
C语言,用了
ucosII
。在用到sprintf打印浮点数时,打印出来的全是0.将OS的所有任务堆栈设置为8字节对齐,就可以正常打印了。
SjzEboy
·
2020-09-13 07:09
C语言
STM32工作笔记0087---
UCOSII
I消息传递_消息队列
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152这里任务间通信可以有两种方式,全局变量是一种,比如A,B,任务,占用资源C那么,这里可以使用,关闭中断,信号量,互斥信号量,上锁的方式来保证资源的独占.还可以使用消息队列这里数据的指针,就是比如把数据放到一个数组里,那么这里传的就是这个数组的指针.然后这个可见性这个可见性指的是,比如这里的,在A,B
credreamer
·
2020-09-12 02:07
硬件嵌入式
096【电路方案】基于STM32智能窗帘控制系统设计
运行于
UCOSii
系统使该作品对数据的处理相对于裸机程序更实时,反应速度更快。该系统是一个参赛作品,同时也是一个毕设的作品,所以PPT
theroadon
·
2020-09-12 00:26
电子资料
stm32
智能窗帘
单片机
毕业设计
UCOSII
任务挂起点跟踪
一、目的一般来说ARM的IDE/调试器不提供
UCOSII
多任务任务调用函数调用关系的查询,本文旨在提供一种查看
UCOSII
任务调用堆栈的方法。
btchengzi0
·
2020-09-11 21:24
编译原理
UCOS
STM32工作笔记0085---
UCOSII
I信号量和互斥信号量(上)
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152这个信号量就类似于锁,给代码,或共享资源,比如输入输出寄存器等加锁,保证同一个时间只能有一个函数去操作对应的值,然后现在基本用来做任务同步是什么意思呢?比如数据的接收就需要同步,因为不同步有可能数据就会乱比如这里,通过中断进行数据接收,放到ISR寄存器,然后有个任务task1,去发送数据,那么这里的
credreamer
·
2020-09-11 09:52
硬件嵌入式
STM32工作笔记0083---
UCOSII
I中断和时间管理
技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152去看看代码:这个就是串口的中断服务函数.然后可以看到这里有个判断#ifSYSTEM_SUPPORT_OSOSIntEnter()#endif如果使用了UCOS操作系统,这里就调用OSIntEnter()这函数开始.然后调用了OSIntEnter,以后,中间部分就写,操作系统的中断服务函数,然后,写完
credreamer
·
2020-09-11 09:19
硬件嵌入式
STM32工作笔记0084---
UCOSII
I软件定时器
技术交流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---
UCOSII
I系统中的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
硬件嵌入式
实时操作系统的选择(转)
Linux,RTEMS,eCos,
uCOSII
(转)实时操作系统的选择:你还在用Linux吗?忘记了在哪看过一篇帖子,关于实时操作系统linux的选择与否的问题!
labazhou-plus
·
2020-09-11 02:40
linux
嵌入式
嵌入式操作系统
路由器
wince
编程
UCOSII
-消息邮箱与消息队列
文章目录一.事件控制块及事件处理函数1.等待任务列表2.事件控制块的结构3.操作事件控制块的函数4.空事件控制块列表二.消息邮箱1.消息邮箱介绍2.消息邮箱操作步骤三.消息队列1.消息指针数组2.队列控制块3.消息队列的操作流程四.总结消息邮箱是特殊的消息队列,是大小为1的消息队列!!!一.事件控制块及事件处理函数1.等待任务列表对于事件来说,当其被占用时,会导致其他请求该事件的任务因暂时的得不到
tutu-hu
·
2020-08-24 11:38
UCOSII实时操作系统
UCOSII
I消息队列
3、
UCOSII
I对消息的读取可以说(FIFO)先进先出,也可以先进后出(LIFO)。
1947873692
·
2020-08-24 09:27
stm32
UCOSIII
【
UCOSII
I】
UCOSII
I的信号量
信号量信号量像是一种上锁机制,代码必须获得对应的钥匙才能继续执行,一旦获得了钥匙,也就意味着该任务具有进入被锁部分代码的权限。一旦执行至被锁代码段,则任务一直等待,直到对应被锁部分代码的钥匙被再次释放才能继续执行。信号量用于控制对共享资源的保护,但是现在基本用来做任务同步用。要想获取资源的任务必须执行“等待”操作,如果该资源对应的信号量有效值大于1,则任务可以获得该资源,任务继续运行。如果该信号量
Yngz_Miao
·
2020-08-24 09:15
【
UCOSII
I】
UCOSII
I的初始化和启动
UCOSII
I系统初始化在使用
UCOSII
I之前我们必须先初始化
UCOSII
I,函数OSInit()用来完成
UCOSII
I的初始化,而且OSInit()必须先于其他
UCOSII
I函数调用,包括OSStart
Yngz_Miao
·
2020-08-24 09:15
UCOSII
消息邮箱 消息队列
代码来自于书本光盘《嵌入式操作系统
UCOSII
原理及应用》消息邮箱实例/************************Test*************************************
liang890319
·
2020-08-24 08:53
UCOSII/LWIP
UCOS II 移植到STM32F407
UCOSII
移植到STM32F407一、从Micrium官网下载安装包官方网址:http://micrium.com/
UCOSII
下载安装包路径:获取的压缩包:二、
UCOSII
源码分析1.打开Micrium
秋风也萧瑟
·
2020-08-24 06:32
UCOSII移植
在
UCOSII
使用中断一直死机
调试中,发现在
UCOSII
使用中断一直死机。后来请教了别人后,解决原因是:中断中断服务函数千万不要使用有关时钟函数,例如:delay()等
月月爱猫粮
·
2020-08-24 06:30
单片机学习
uCOSII
下的STM32外部中断
在进行
uCOSII
的程序之前先来复习下,裸机平台下stm32的外部中断的操作。
月月爱猫粮
·
2020-08-24 06:30
单片机学习
STM32的USART中断死循环,形成死机,将
UCOSii
i的所有任务卡死,不再进行调度
作者:观海QQ:531622直接说重点:我用的是STM32F103芯片USART1_IRQHandler总是中断,程序死循环。任务也跑不起来,串口1我的RX没有接线,认为不可能进入接收中断,结果就凉凉了,还是进入并且溢出产生ORE置位补充:像printf这种阻塞型的函数,尽量不要放到中断里面,有可能导致卡死机另外在中断处理函数中,需要先清标志位,在读值,防止出现溢出的情况1、出现问题:原程序的中断
阅微草堂ZSF
·
2020-08-24 06:24
STM32
stm32f429上移植
ucosii
i
建立文件夹:选择一个裸机工程,在user文件夹下建立如下文件夹,APP文件夹,表示系统应用层文件夹,BSP文件夹表示板级支持包文件夹,uc-cpu文件夹表示和cpu有关文件,uc-lib表示系统的库文件,ucos-iii表示ucos的源码文件夹,如图1。图1移植文件夹建立文件拷贝,将部分文件拷贝到APP文件夹下,打开下载好的官方移植文件夹并进入到文件夹Micrium_STM32F429II-SK_
youbin2013
·
2020-08-24 06:46
stm32
stm32+CC3000移植到
ucosii
之外部中断服务函数
说明:CC3000初始化要等
ucosii
操作系统跑起来后再执行,否则进不了外部中断函数。
wocgjjc
·
2020-08-24 06:54
stm32
uCOS II在ARM处理器上移植过程中的中断处理
uCOSII
是一个源码公开、可移植、可固化、可剪裁和抢占式的实时多任务操作系统,其大部分源码是用ANSIC编写,与处理器硬件相关的部分使用汇编语言编写。
weixin_33797791
·
2020-08-24 06:25
[RTOS]关于STM32F4移植
uCOSII
I使用FPU会HardFault
首先必须要谢谢正点原子的uCOS开发手册V3.0,介绍的很详细,大神就是大神然后呢,这几天就在看的时候发现移植
uCOSII
I出现了开启FPU的时候就会HardFault,然后上网搜了一下,果然这个问题烂大街了已经
坚强的山猫
·
2020-08-24 06:34
RTOS
ucos ii学习笔记1——任务中断和调度
UCosii
的中断过程是接收到中断请求,如果此时处理器处于中断允许的情况下,系统中止当前运行的任务,而按照中断向量指向的中断服务子程序,当中断服务子程序结束时,系统将根据当前优先级链表中的情况,返回原先的被中止的任务继续运行
菜鸟要学嵌入式
·
2020-08-24 06:25
ucos
在STM32F103C8T6上移植UCOS系统
网上看到有的人也在STM32F103C8T6上移植过
UCOSII
系统,各有各的说辞,有的说在STM32F103C8T6上移植
UCOSII
系统,不能用startup_stm32f103x_hd.s,要用startup_stm32f103x_md.s
Awen-Linux
·
2020-08-24 06:50
MCU
STM32平台移植
uCOSII
I
STM32平台
uCOSII
I移植使用的软件及硬件平台:硬件:德飞莱STM32开发板M3S(STM32F103ZE)软件:keiluVision4固件库:STM32F10x_StdPeriph_Lib_V3.5.0
uCOSII
I
日落沙明
·
2020-08-24 06:18
移植
移植uC/OS-II到STM32F103C8T6上(参考了野火的移植手册)
(从0开始移植
UCOSII
到野火stm32开发板)可直接从百度文库中找到主要参考第三章,由于野火用的是STM32F103VET6,而我的是STM32F103C8T6,需要把启动文件“startup_stm32f10x_hd.s
秋风雨打铁
·
2020-08-24 06:46
硬件开发
STM32F103
UCOSII
移植实验
UCOSII
移植一、向工程中添加相应文件夹1、建立相应文件夹在工程目录下新建
UCOSII
文件夹,并在
UCOSII
文件夹中另外新建3个文件夹:CONFIG、CORE和PORT,如下图所示2、向CORE文件夹中添加源码文件
chakama
·
2020-08-24 06:06
STM32
UCOS
【嵌入式】基于STM32F4的
ucosii
i官方例程小坑,以及ucos中断配置方法
1.
ucosii
i官方例程获得ucos移植起来不算简单,所以官方很贴心的提供了移植好的工程,包括keil和IAR工程。
菜老越
·
2020-08-24 06:01
嵌入式
UCOSII
I移植笔记(三)
此篇博文主要讲述
UCOSII
I的任务管理功能。多任务操作系统最主要的就是对任务的管理,包括任务的创建、挂起、删除和调度等。关于
UCOSII
I任务的创建、挂起、删除和调度可以查看本人另一篇博文。
s18714804418
·
2020-08-24 06:19
STM32F103C8T6下移植
ucosii
i使用OLED遇到的问题
在
ucosii
i使用oled遇到的编译报错在向STM32F103C8T6移植
ucosii
i,并打算在0.96寸OLED上显示字符串时,发现移植OLED操作程序后会出现如下报错。
W_ZP
·
2020-08-24 06:22
单片机
ucosiii
ucosiii
oled
stm32移植
UCOSII
I的空间不足问题解决
在stm32上移植一个
UCOSII
I系统在编译时提示RAM空间不足的问题问题详情如下:解决办法如下:解决办法一:换一款RAM空间更大的芯片解决办法二:增加编译优化选项一般keil上默认是不优化的,也就是如图所示状态
小小城御园
·
2020-08-24 06:14
STM32F429学习
STM32F4
Ucosii
环境LWIP移植
移植平台使用STM32F407为核心芯片的正点原子开发平台,网络芯片使用LAN8720。LWIP使用官方1.4.1版本。本文章只说移植,详细说明请参考正点原子《STM32F4LWIP开发手册》1、修改lwipopt.h文件添加系统优先级代码//线程优先级#ifndefTCPIP_THREAD_PRIO#defineTCPIP_THREAD_PRIO5//定义内核任务的优先级为5#endif#und
Amrzs_hp
·
2020-08-24 06:10
STM32F4_
UCOSII
I esp8266_free_rtos 双机SPI通信
最近一直在研究SPI双机通信,深入了解SPI的通信原理,做了一个实验,一直卡在收发数据上,网上的例程看了太多,大同小异,基本没有能用的。终于楼主痛下决心,买了一个逻辑分析仪,发现ESP8266的发送格式是这样的esp8266主机写信号0X02,第一个时钟跳边沿采集数据,一个数据发送长度是32b,这里重点说一下发送数据的长度,在ESP8266双机通信中,改变数据长度会导致从机接收不完整或接收不正确的
云涯纵
·
2020-08-24 06:09
UCOSII
移植到STM32F103C8T6上之应用记录(二)
准备1.C8T6
ucosii
工程模板链接:
UCOSII
移植到STM32F103C8T6上之移植记录(一).2.参考书籍(如有侵权,留言即删)链接:uCOSⅡ中文教程(邵贝贝).提取码:4q4j链接:μCOS-II
久落凡尘
·
2020-08-24 05:33
STM32F103之
UCOSII
从移植到任务所有操作、中断、信号量、邮箱、信号量集、软件定时器。刚学完,还没空整理,移植可直接参考原子,文章大量内容也是从原子移植整理的
刚开始学得时候接直接找例程,移植库!移植整个程序就可以,UCOS入门很简单(能用),等把握整体运行之后再回去看各个任务怎么调度啊分配啊啥的,学习期间可以一边移植一边看着理论,知道哪些地方是有理论的,也知道哪里有理论自己没搞清楚,一边操作运行一边在现象中看理论!!!这个文档只是我在自己程序里加的注释,自己看的,怕忘了,回头在整理,有问题的可以联系,一起学习。/*●--------分配任务优先级---
物极必反1024
·
2020-08-24 05:28
工作杂谈
ucosii
之BSP源代码分析
分析BSP文件夹包含的目录:Bsp.cBsp.hBsp_int.cinit.sBSP:底层和中间层的接口--------移植的时候最主要的是更改这里最为主要的函数是:初始化所有的硬件voidBSP_Init(void)1.函数的功能:初始化所有的硬件2.输入和输出:没有输入和输出3.函数所在的文件为BSP.C目录在BSP4.被APP.c中的main函数调用所在的目录APP
qq_1335857320
·
2020-08-24 05:21
【
UCOSII
I】【初始化五个内部任务】中断服务服务管理任务0、时钟节拍任务1、定时任务2、统计任务62、空闲任务63
五个内部任务初始化://
UCOSII
I中以下优先级用户程序不能使用,将这些优先级分配给了
UCOSII
I的5个系统内部任务:理论上任务数可以无限,但因为RAM、ROM等的限制,定为最大64个任务(OS_CFG_PRIO_MAX
不会写代码的美年达
·
2020-08-24 05:50
UCOSIII
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他