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
单片机嵌入式实时操作系统RTOS---eOS学习入门级RTOS(原创)
笔者刚入门学习STM32的时候就接触了
uCOSII
,它的多任务让我眼前一亮:原来程序还可以这么写!它让很多冲突的代码都能各自运行,在一个单片机上实现了多个单片机共同运行的效果。
Angle_145
·
2020-07-11 18:40
RTOS
OS
STM32
UCOSII
的一些结构体以及就绪表说明
UCOS的进程间通讯机制有:1、信号量作用:控制共享资源的使用权,标志事件的发生,使两个任务的行为进行同步2、邮箱它可以使一个任务或者中断的子程序向另一个任务发送一个指针型变量,该变量包含特定的消息3、信息队列:它可以使一个任务或者中断的子程序向另一个任务发送一个指针型变量,该变量根据情况而定、----------------------------------------------------
我想薪水大于发量
·
2020-07-10 22:34
UCOS笔记
ucosii
任务三要素---执行代码 堆栈 任务控制块
使用
ucosii
也有一段时间了,把学习到的总结一下。这篇文章不是对
ucosii
如何使用的讲解,而是主要看看
ucosii
内核实现的原理,或者说讲一些RTOS种通用的知识。
念念有余
·
2020-07-10 04:37
RTOS
"在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke"
哎,有接近半年的时候没有真正的写c#程序了,这段时间都写C程序了,看了看
UCOSII
,有好多不懂的地方,还得挤出时间多看看,看多了不懂的地方就少了。废话好想说多了(老了吧)。
hsapphire
·
2020-07-09 17:55
UCOS 整理
利用STM32的SYSTICK定时器来提供
UCOSII
时钟节拍。
boboelec
·
2020-07-09 13:21
ucos
基于STM32+ESP8266的物联网环境监测系统设计
STM32+
UCOSII
+ESP8266参考链接:https://blog.csdn.net/qq_38410730/article/details/86538288参考资料:朱有鹏老师网络编程部分教程
嘿,张先生
·
2020-07-09 12:27
一些感悟
技术分享
rt-thread 自动初始化机制分析-关于编译链接及段信息
本来我的工作主要集中于嵌入式Linux这一块,关于RTOS,虽然之前也有用
UcosII
做过一两个项目并量产,但并不是主要发力点,感觉相对与Linux来说,RTOS太过“easy”,能研究的东西并不多。
WindLOR
·
2020-07-09 00:48
IOT
rtthread
链接
自动初始化
嵌入式linux如何学习
嵌入式linux如何学习简单说,从arm基础知识到裸机编程,从
uCOSII
到linux,从linux基础的命令到shell编程,从u-boot到文件系统,最后到现在的linu
weixin_33810006
·
2020-07-05 23:15
STM32和Linux(转载)
,然后就把注意力集中到
ucosii
上,也就是说学会把你的任务放到操作系统这个架构里完成,而不是简单地写程序--对操作系统机制的掌握是你和周围的单片机同事拉开距
韦大爷
·
2020-07-05 20:23
大学生涯
STM32+EMWIN电子日历
基本软件架构是STM32F407+
UCOSII
I+STEMWIN+RTC。
林子xxx
·
2020-07-05 19:05
stm32
GUI
ucosII
应用设计笔记
1.任务基本知识1.1任务的划分1.2任务的可调度性分析2.任务设计2.1任务的结构1).单次执行的任务2).周期性执行的任务3).事件触发执行的任务2.2任务优先级的安排1)
ucosii
最多有64个优先级
stopshooting
·
2020-07-05 13:26
uCOS 学习笔记(四)基于
uCOSii
i 的MLX90614ESF红外测温实验
一、基础知识MLX90614ESF是非接触式红外测温传感器整个系列名称,其中此类型传感器又有多个型号比如AXX、BXX、DXX。不同型号的传感器,所工作的额定电压不同,所测的温度范围不同。而本次实验所使用的为BXX型号。下图所示为参考资料给出的应用电路图。其中R1和R2是大小为10K的上拉电阻,因此传感器的接口为SMBus协议,而SMBus协议与IIC协议类似,所以用了两个电阻对SDA和SCL上拉
鄭高兴
·
2020-07-05 08:28
UCOSIII
两列清单法
25件事列表:1、读完严蔚敏的《数据结构》2、弄明白追踪小球的代码3、学习ZYNQ板子4、学习RT-thread5、学习
UCOSII
6、学习STM32的架构,时钟,及所有外设功能。
漫步人生只为寻你
·
2020-07-05 06:30
散文随笔
freertos之timer浅析
背景freertos的定时器与我所见得到其他RTOS不一样,我知道的
ucosii
是在每次tick++的时候会检查定时器链表,smc_rtos也是这样做的,rtt没看过源码不清楚,而freertos是将定时器实现为一个
liulangrenaaa
·
2020-07-05 05:26
Freertos
毕业设计之路(9)-ucosi操作系统移植到STM32
我下的是
ucosii
2.86版本。下面说说移植
Suagr
·
2020-07-04 10:04
毕业设计之路
STM32+
UCOSII
+U盘出错问题
平台芯片:STM32F767IGT6存储:读卡器+2G/8G卡,U盘文件系统:FATFSR0.12a操作系统:
UCOSII
V1.30.02参考:正点原子例程使用的其他外设:SDIO,网络LWIP,SDRAM
天才篮球少年
·
2020-07-04 06:05
STM32
STM32H743+LWIP+USB+U盘,持续工作,不定时进入HardFault
平台芯片:STM32H743IIHAL库:1.2系统:
UCOSII
V1.30.02USB库:V3.2.2USB:dev模拟串口,和上位机收发通信U盘:host领导让我把LWIP+
UCOSII
+USB+U
天才篮球少年
·
2020-07-04 06:05
STM32
DS5解决 内存踩踏
软件平台
ucosII
操作系统。这种问题定位起来非常费劲,有可能数组越界,有可能野指针等等。不过运气不错,我找到了神器:DS5。1.DS5的使用硬件连接就不用说了,软件开始。1.1建立工程。
dachunfree
·
2020-07-04 00:25
ucos
STM32F103ZET--RFID-RC522使用例程(战舰版)
前言单片机:STM32F103ZET6模块:RFID-RC522开发板:正点原子战舰V3适应环境:裸机程序/
uCosII
I优点:亲测可用每每有陌生人加我就是问我要这个的工程,心累,文末有工程下载链接。
liefyuan
·
2020-07-02 17:58
C
STM32
Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(.bss).
试验原因正在移植
ucosii
.移植前的环境是STM32F103VE+lwip2.1.2在
ucosii
_v2.92.07文件迁移进工程后,可以编译过。
LostSpeed
·
2020-07-01 11:00
#
STM32
基于STM32图像处理的机器人自动充电解决方案
硬件环境:1.STM322.30万像素摄像头3.红外传感器4.串口舵机5.LCD显示屏软件环境1.
ucosII
操作系统1.2.电量检查任务1.3图像处理任务1.4自主导航避障任务1.5精准定位任务1.6
Deren_lin
·
2020-07-01 09:17
stm32
从零开始创建
uCosII
I项目(一):建立IAR工程
的下载及破解http://blog.sina.com.cn/s/blog_6ad165790101dryx.html二、STM32F10x_StdPeriph_Lib_V3.5.0项目中用的是F103三、
uCosII
I
yuxiangyunei
·
2020-06-30 10:54
嵌入式开发
ucosii
关键点笔记
1.uCos-II操作系统内核的主要工作就是对任务进行管理和调度.在应用程序设计的角度来看,uCos-II的任务就是一个线程.2.从任务的存储结构来看,uCOS-II的任务由三个部分组成:1-任务程序代码(任务的执行部分).2-任务堆栈(用于保存任务工作环境)3-任务控制块(用于保存任务属性)3.uCOS-II的任务有两种,用户任务和系统任务.由应用程序设计者编写的任务叫做用户任务.由系统提供的任
蓝色理想yg
·
2020-06-30 05:40
ucosii
ucosii
操作系统
内核
uCOSII
源代码剖析—终极篇
启动工作原理刚接触操作系统的时候觉得这个最神秘,到底里面做了什么,怎么就成了个操作系统,它到底有什么用,为什么要引进来着个东东。学了之后才知道,原来最根本的思想还是源于汇编里面的跳转和压栈,以调用一个函数为例,编译后的汇编肯定是先通过SP压入当前代码段地址然后就是保存一些寄存器的值放栈里面(51单片机好像不是这样),然后执行程序,完了之后,出栈把寄存器恢复,最后把原来存的代码段地址付给PC然后回到
xkf321
·
2020-06-30 02:51
UCOS
STM32学习笔记一一
UCOSII
(1)
1.简介
UCOSII
是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。
霁风AI
·
2020-06-29 22:07
stm32开发
STM32学习笔记
UCOSII
I_定时器
定时器实际就是一个递减的计数器,递减到0会触发一个动作,这个动作就是回调函数。使用OSTmrCreate()来创建一个定时器:捕获.PNG通过OSTmrStart()可以开启定时器OSTmrStop()可以删除定时器创建之前需要先定义一个定时器的结构体OS_TMRtmr1;//定时器tmr1定时器tmr1的回调函数是voidtmr1_callback(void*p_tmr,void*p_arg);
weixin_43554366
·
2020-06-29 09:57
2、
UCOSII
I在STM32F4xx上的移植
一、准备好
UCOSII
I的源码①通过
UCOSII
I官方下载:https://www.micrium.com/,进入官方网站后点击,找到BrowsebyMCUManufacturer下对应的STM这一栏,
nandycooh
·
2020-06-29 03:12
UCOSIII
STM32---
ucosii
和
ucosii
i
一、关于ucos几个
UCOSII
相关的概念需要大家了解一下。任务优先级,任务堆栈,任务控制块,任务就绪表和任务调度器。任务优先级,这个概念比较好理解,ucos中,每个任务都有唯一的一个优先级。
只为成长
·
2020-06-28 21:30
STM32
ucos
UCOSII
基础之C的复习
由于在
ucosII
中主要用的是C语言,这样有利于移植,因为汇编语言对底层的直接操作是基于不同的平台的。所以按照我自己的学习步骤,我先对一些基础知识进行了相应的复习。如C语言和数据结构。
weixin_30675967
·
2020-06-27 23:26
实时操作系统的任务睡眠
摘要任务睡眠函数是一个非常有用的操作系统API,几乎每个RTOS都提供了一个类似的API给应用程序调用,在
ucosii
里,它叫OSTimeDly;在Nucleus里,它叫NU_Sleep;在FreeRTOS
亦大乐谍
·
2020-06-27 14:26
RTOS
使用STM32 HAL库移植
UCOSII
I遇到的一些问题及其解决方法
看过网上很多关于
UCOSII
I移植到STM32上的文章,但是关于使用HAL库移植
UCOSII
I的内容很少。
12s2
·
2020-06-27 08:06
STM32
UCOSIII
关于FreeRTOS移植到STM32F103上的步骤以及注意事项
之前移植了
uCosII
.后续有需要会总结一下。这里先对FreeRTOS相关的问题进行总结。因为个人能力有限。有什么不对的地方请大家批评,写这个主要是为了记录一下自己的移植过程。1、
蓝白天际线
·
2020-06-27 00:48
FreeRTOS
在STM32F中使用
UCOSII
如何支持低功耗模式
在不在系统的裸奔的软件中,使用RTC+STOP模式很容易实现低功耗模式,但是在UCOS之类的操作系统,实现这一模式就有点麻烦,最大的问题是任务切换是无法控制的,经常出现唤醒之后程序跑飞的情况。首先,要把休眠的代码段放在低优先级任务中,不一定是系统自带的空闲任务,也可以是用户自定义的最低优先级的任务。其次,在休眠代码的前后加上两个指令://==============================
Triv
·
2020-06-26 20:49
STM32
什么是嵌入式实时操作系统ucos-ii?有了解的吗?
凌阳教育的老师为你解答,关于嵌入式实时操作系统ucos-ii:
uCOSII
是由Labrosse先生编写的一个开放式内核,最主要的特点就是源码公开。
凌阳教育培训
·
2020-06-26 16:34
UCOSII
I学习笔记
1.概念:UCOS是Micrium公司出品的RTOS类实时操作系统,UCOS目前有两个版本:
UCOSII
和
UCOSII
I。
UCOSII
I是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。
一只胖虎
·
2020-06-25 17:59
UCOSIII学习笔记
【stm32】使用定时器或系统滴答定时器延时不准确
延时函数如下:voiddelay_init(){#ifdefOS_CRITICAL_METHOD//如果OS_CRITICAL_METHOD定义了,说明使用
ucosII
了.u32reload;#endifSysTick_CLKSourceConfig
刘小工
·
2020-06-25 09:57
stm32
STM32--ESP8266--AT指令使用例程
前序单片机:STM32F103ZET6串口:uart2/串口中断操作系统:
uCosII
I代码:首先定义一个结构体,用于串口中断数据的传输。
liefyuan
·
2020-06-25 04:57
C
STM32
MQTT
ESP8266
【stm32+uC/OS-II】
ucosii
移植简单详细步骤
μC/OS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器,微控制器和数字处理芯片(已经移植到超过100种以上的微处理器应用中)。同时,该系统源代码开放、整洁、一致,注释详尽,适合系统开发。μC/OS-II已经通过联邦航空局(FAA)商用航行器认证,符合航空无线电技术委员会(RTCA)DO-178B标准。——摘自百度百科经过三天对uC/O
ieczw
·
2020-06-23 17:39
stm32
STM32开发
对初始化函数OSInit()的理解
我们在学习
uCOSII
的时候每一个main()函数总有一个初始化函数OSInit(),说明初始化是非常重要的,那么初始化到底做了那些工作呢,说简单点就是把系统恢复到默认值,让我们来详细看一下代码:要看代码首先要从整体上了解初始化后的数据结构
guanshanjushi2
·
2020-06-23 11:42
uCOSII
UCOSii
(四)——任务的通信与同步
一、任务的通信方式1.1共享内存进程间的通信方式有两种,一种是使用共享内存,这种方式基本不依赖OS,也没有相应的系统开销。另一种则需要OS支持,通过建立链接器实现任务间的通信。MessagePassingShareMemory依赖内核,需要预先建立Link,内核负担开销无需预先建立Link,用户进程负责开销只有建立链接的双方才可以通信所有进程都可以访问需提供LinkCreation、LinkCap
adam_embedded
·
2020-06-22 12:55
嵌入式
STM32上使用
UCOSII
--任务
一、
UCOSII
简介
UCOSII
是一个可以基于ROM运行的、可裁减的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。
Zach_z
·
2020-06-22 10:40
嵌入式
ucosII
I 消息队列使用注意事项
最近在调试
ucosII
I的消息队列,发现一些需要注意的地方。
stephen_kl
·
2020-06-22 05:48
UCOS
ucosII
I信号量创建
今天看了下
UCOSII
I的信号量,说什么分二值信号量和计数信号量,网上也有不少例子,感觉说法都不是太准确,我验证了一下,感觉应该这样理解,创建信号量函数原型如下:voidOSSemCreate(OS_SEM
stephen_kl
·
2020-06-22 05:48
UCOS
STM32使用
UCOSII
支持低功耗模式
在不在系统的裸奔的软件中,使用RTC+STOP模式很容易实现低功耗模式,但是在UCOS之类的操作系统,实现这一模式就有点麻烦,最大的问题是任务切换是无法控制的,经常出现唤醒之后程序跑飞的情况。首先,要把休眠的代码段放在低优先级任务中,不一定是系统自带的空闲任务,也可以是用户自定义的最低优先级的任务。其次,在休眠代码的前后加上两个指令://==============================
EmbededCoder
·
2020-06-21 08:16
——STM32
微雪F746开发板移植
ucosii
i注意事项
注意:启动文件.s中的PendSVHandler和SysTickHandler需要改成与
ucosii
i官方代码中相一致的名称OS_CPU_PendSVHandler和OS_CPU_SysTickHandler
野猪力量
·
2020-03-16 17:51
rtos
ucosii
-2
题目:1.ucos是如何分层的?2.HAL都有哪些代码?3.分析任务是如何切换的。一.ucos是如何分层的?ucos分为硬件相关层,驱动接口层,应用接口层,应用层。硬件相关层:在这层中,要尽量所有硬件相关都囊括在其中。不管是GPIO还是定时器,或串行接口。只要提供标准统一的接口,就可以让上层会因此而变的很潇洒。这其中有三个最为重要的接口Open,Close,Ctrl。Open主要来完成对应硬件初始
20175236温丰帆
·
2019-12-29 21:00
ucos作业
ucosii
-1(必做)下载附件,尝试在vc6.0中编译运行ucos下载附件,尝试在vs2017中编译运行ucos,给出你遇到的问题和解决方式1.在vc6.0中编译运行编译成功运行后得到命令2.在vs2017
20175206李得琛
·
2019-12-29 21:00
ucosii
- II
一、ucos是如何分层的返回目录二、HAL都有哪些代码背景介绍:硬件抽象层技术最初是由Microsoft公司为确保WindowsNT的稳定性和兼容性而提出的。针对过去Windows系列操作系统经常出现的系统死机或崩溃等现象,Microsoft总结发现,程序设计直接与硬件通信,是造成系统不稳定的主要原因。在得出这个结论的基础上,微软公司在WindowsNT上取消了对硬件的直接访问,首先提出了硬件抽象
20175335
·
2019-12-29 20:00
ucosii
-2(选做)
ucosii
-2(选做)题目要求阅读附件中的代码,回答:ucos是如何分层的?2.HAL都有哪些代码?分析任务是如何切换的。1.ucos是如何分层的?
5303柴轩达
·
2019-12-28 10:00
STM32工程模板建立之 Simu 目标(三)
但因为这是进阶的文章,要稍微高大上一些,所以直接从
uCOSII
工程开始,关于
uCOSII
的移植可以参考网上资料,也可以参考本笔记的系统章节,不再详述,因为本节主要讲解的是模板的建立,是一个综合性很强的内容
鱼鹰谈单片机
·
2019-12-27 23:12
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他