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
III使用消息队列err出现OS_ERR_INT_Q_FULL错误
串口1连接蓝牙模块在串口中断中接收数据通过消息队列将数据发送给任务任务请求消息阻塞等待调试过程中,APP每隔200ms向串口发送一次数据分别在串口和任务中的消息发送函数里标记flag计数,发现消息队列全部接收到数据并转发成功,但根据指令解析处理函数未处理,出现蓝牙数据丢包现象。串口中断中发送消息函数如下:/**********************************************
霍格沃兹在逃Coder
·
2023-10-13 13:55
STM32
嵌入式
uCOS
III实时操作系统 五 任务API(时间片轮转API调度)
时间片轮转调度时间片轮转法:主要用于分时系统中的进程调度。为了实现轮转调度,系统把所有就绪进程按照先入先出的原则排成一个队列的队首进程,让CPU上运行一个时间片的时间。时间片是一个小小的时间单位,通常为5~10ms数量级。当进程用完分给他的时间片后,系统的计时器发出时钟中断,调度程序便停止该进程的运行,把它放在就绪列队的末尾,把CPU分给就绪队列的队首进程,同样也让它运行一个时间片,如此往复。如果
特轮飞
·
2023-10-13 06:22
实时操作系统
ucos
系统架构
实时操作系统
单片机
嵌入式操作系统
实时操作系统
UCOS
学习笔记8----
UCOS
III 五个系统内部任务
在
UCOS
II中我们知道有两个系统任务:统计任务和空闲任务,在
UCOS
III中系统内部任务扩展到了5个,本章我们就详细的讲解一下
UCOS
III中的这5个系统任务。
_Amen
·
2023-10-13 05:52
操作系统
操作系统
uCOS
III实时操作系统 六 内部任务(空闲函数)
在
uCOS
III中,空闲任务是系统在初始化的时候创建的优先级最低的任务,空闲任务OSTaskIdl
特轮飞
·
2023-10-13 05:21
实时操作系统
ucos
实时操作系统
单片机
嵌入式操作系统
《安富莱嵌入式周报》第324期:单对以太网技术实战,IROS2023迪士尼逼真机器人展示,数百万模具CAD文件下载,闭环步进电机驱动器,CANopen全解析
周报汇总地址:嵌入式周报-
uCOS
&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz!
硬汉嵌入式
·
2023-10-12 19:35
嵌入式周报
机器人
操作系统移植(一)--启动分析
前言从本节开始,开始讲述一些关于OS移植的内容;与Linux移植不同,本次讲的是嵌入式实时操作系统的移植,类似于
ucos
-ii这种,所以后面在说到任务抢占时,可能和熟知的Linux有所区别。
如鱼饮水
·
2023-10-12 03:09
操作系统移植
操作系统
移植
嵌入式
UCOS
II学习笔记——事件控制块(Event Control Blocks)
任务与任务,任务与中断服务程序之间可以通信,通信介质称为事件控制块。通信方式有以下几种,如下图: (1)中断服务程序或者任务可以给ECB发送信号;只有任务能够等到中断服务程序或者ECB发送的信号;等待ECB设置有超时机制,如图A。 (2)当多个任务等到任务或者中断服务程序给ECB发送信号时,只有等待的最高优先级任务才会加入就序列表准备运行。ECB可以是信号量,消息邮箱,消息队列。 (3)
Cold_Johnsnow
·
2023-10-12 00:31
操作系统
uCOS
III实时操作系统 四 任务管理
目录
uCOS
III启动过程:stm32的启动过程:
uCOS
III的启动过程:任务状态:任务控制块:任务堆栈:任务就绪表:优先级位映射表//OSPrioTbl[]位映射表:查找优先级:什么是前导零指令呢?
特轮飞
·
2023-10-11 23:50
实时操作系统
单片机
嵌入式操作系统
ucos
uCOS
III实时操作系统 五 任务API(任务创建和删除)
任务创建:在
UCOS
III中我们通过函数OSTaskCreate()来创建任务。作用:任务控制块,任务堆栈,任务代码等联系在一起,并初始化控制块的相应字段。
特轮飞
·
2023-10-11 23:50
实时操作系统
实时操作系统
ucos
系统架构
C
uCOS
III实时操作系统 五 任务API(任务挂起与恢复)
任务挂起和恢复任务挂起:OSTaskSuspend()将任务阻塞,也就是被剥夺CPU的使用权而暂时终止运行,转到阻塞状态,OSTaskSuspend()将任务转到阻塞态被挂起称为任务挂起。被挂起的任务得不到CPU的使用权,也不会参与调度,它相对于调度器而言是看不见的,除非他从挂起态中解除。注意:被挂起的任务不能运行,直到其他任务以该优先级作为参数调用OSTaskResume()来恢复他,才能将该任
特轮飞
·
2023-10-11 23:45
实时操作系统
系统架构
ucos
实时操作系统
UCOS
II系统移植详解
一,移植
UCOS
II操作系统的CPU前提条件1,处理器的C编译器能产生可重入型的代码,如果不行的话,那么就不能在任务之间随意的切换,因为当你切换到别的任务的时候,该任务在这个函数的数据就会被破坏。
寒听雪落
·
2023-10-08 21:16
移植_MCU_工业控制
操作系统
uCOS
III实时操作系统 二 同步与通信
目录同步概念:互斥概念:临界区概念:任务时间概念:信号量概念:互斥信号量概念:事件标志组概念:消息邮箱和消息梯队概念:内存管理概念:如何从裸机开发转跳到OS编程:轮询系统:前后台系统:多任务系统:同步概念:任务是独立的。有时候一个任务完成的前提是需要另一个任务给出一个结果,任务之间的这种制约性的合作运行机制叫做任务间的同步。怎么来同步呢?首先,信号量初始化成0(用来实现同步机制),接着,B任务开始
特轮飞
·
2023-10-08 21:15
实时操作系统
系统架构
ucos
实时操作系统
uc/os-II的内存改进与实现TLSF算法的详解,移植实现(三)
1.将相关结构体的定义复制到
ucos
-ii.h文件中的定义memory结构体的那个地方;相关结构体有:tlsf_struct,are_info_struct,bhdr-st
陈渣渣&
·
2023-10-08 21:41
uc/os系统学习
TLSF
ucos-ii
内存管理
移植
算法
uCOS
III实时操作系统 三 移植
目录
uCOS
III简介:准备工作:准备基础工程:
UCOS
III工程源码:
UCOS
III移植:向基础工程中添加相应的文件夹向工程中添加分组常见问题:下载验证:
uCOS
III简介:
UCOS
-III是
UCOS
特轮飞
·
2023-10-08 21:33
实时操作系统
ucos
系统架构
实时操作系统
叠氮修饰的葡萄糖Ac4GIcNAz,98924-81-3
产品简介:ThetetraacetylatedN-Azidoacetyl-gl
ucos
amine(Ac4GlcNAz)providesanon-radioactivealternativeforglycoconjugatevisualization.Itiscell-permeable
XYBMWCR
·
2023-10-08 20:31
化学试剂
基于
UCOS
II的DMA-SPI通信
基于
UCOS
II的DMA-SPI通信_fluffy_floppy的博客-CSDN博客代码有点小bug,比如主机的dma定义长度为8位,发送8为数据为:0x010x020x030x040x050x060x070x08
1.05的N次方
·
2023-10-08 11:15
单片机
嵌入式硬件
STM32F4X
UCOS
III 互斥量
STM32F4X
UCOS
III互斥量互斥量的概念互斥量的工作机制洗手间问题互斥量优先级继承没有优先级继承优先级继承
UCOS
III互斥量API互斥量创建函数互斥量删除函数互斥量申请函数互斥量释放函数
UCOS
III
hwx1546
·
2023-10-07 17:36
RTOS
stm32
嵌入式硬件
单片机
ucos
III嵌入式操作系统简述
实时系统概念前后台系统前后台系统主要依赖中断服务处理异步事件(如关键事件),其他任务在循环结构中完成,因受限于中断处理程序不能阻塞太长时间,避免影响其他中断处理,因此需要添加标记或者通知后台循环来执行相应的任务,实时性依赖于具体的实现(最坏的是需要一个循环时间才能响应任务,任务响应时间较长);代码临界区代码的临界区也称临界区,指处理时不可分割的代码;临界区执行则不允许被任何中断打断,因此需要关中断
FengyunSky
·
2023-10-07 12:10
嵌入式STM32深入之RTOS编程
(五)软实时和硬实时1.软实时2.硬实时(六)RTOS的特征三、RTOS具体实验1.新建工程2.选择对应的芯片3.配置RCC4.配置SYS5.配置USART16.设置LED端口7.生成对应工程四、准备
uCOS
笑着前进.h
·
2023-10-06 14:51
stm32
单片机
arm
uCOS
III总结(1)——杂项
1.时间管理的作用?时间管理函数实质上是各任务进入调度的入口,表现为各任务按照设定的时钟节拍循环执行。设定不同的延迟时间对任务切换有很大影响:设定延迟时间合理,则程序运行流畅;若设定延迟时间不合理,则各任务调度可能会存在堵塞,程序不能按照设定的功能进行。2.信号量的理解?信号量主要用于共享资源(如硬件外设)的管理和标志事件发生(cnt参数设为0)。信号量是一个数值,对于多值信号量,可以取一定范围内
tuxinbang1989
·
2023-10-05 18:59
嵌入式计算机系统之软件
UCOS
的任务创建和删除
一、任务创建和删除的API函数1、任务创建和删除本质就是调用uC/OS的函数API函数描述OSTaskCreate()创建任务OSTaskDel()删除任务注意:1,使用OSTaskCreate()创建任务,任务的任务控制块以及任务栈空间所需的内存,需要由用户手动分配并提供。当任务被创建好后,就会立马处于就绪态。2,使用OSTaskDel()删除任务。当不再需要某一任务时,可以使用此函数来删除任务
小小_扫地僧
·
2023-10-04 07:05
UCOS实时操作系统
笔记
实时操作系统
单片机
《安富莱嵌入式周报》第322期:自制10KV电子负载,史上最详细的电池系列资料,创意洞洞板任意互联,开源USB分析仪,英特尔雷电5, QNX功能安全免费课程
周报汇总地址:嵌入式周报-
uCOS
&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz!
硬汉嵌入式
·
2023-10-03 05:39
嵌入式周报
安全
《安富莱嵌入式周报》第323期:NASA开源二代星球探索小车, Matlab2023b,蓝牙照明标准NLC, Xilinx发布电机套件,Clang V17发布
周报汇总地址:嵌入式周报-
uCOS
&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz!
硬汉嵌入式
·
2023-10-03 05:37
嵌入式周报
计算机外设
开源
驱动开发
UCOS
-III操作系统(操作系统、任务)
操作系统和实时操作系统目录操作系统和实时操作系统什么是操作系统?什么是实时操作系统?任务什么是任务?什么是多任务?什么是任务状态?(重要)任务切换?什么是操作系统?操作系统是裸机上的第一层软件。是计算机系统中最重要的系统软件,是硬件的第一层封装和抽象。所有其他的系统软件与应用软件都依赖于操作系统的支持与服务。什么是实时操作系统?实时操作系统(RTOS)是指当外界事件或者数据产生的时候,能够接收并以
特轮飞
·
2023-10-02 19:49
实时操作系统
系统架构
uCOS
III实时操作系统(重入函数,调度算法,嵌入式系统中断)
目录可重入函数和不可重入函数:基于优先级的调度算法:嵌入式系统中断:可重入函数和不可重入函数:函数可重入是指一函数可以被多个任务调用,而不需要担心在任务切换的过程中,代码的执行会产生错误的结果。可重入函数任何时候都可以被中断,一段时间之后又可以运行,而相应的数据不会丢失。可重入函数或者只会使用局部变量,即变量保存在CPU寄存器中或堆栈中。如果使用全局变量,则要对全局变量予以保护。eg:voidst
特轮飞
·
2023-10-02 19:49
实时操作系统
系统架构
UCOS
III系统任务
1.1、空闲任务:空闲任务特点:空闲任务是
UCOS
III创建的第一个任务空闲任务是
UCOS
III必须创建的空闲任务优先级总是为OS_CFG_PRIO_MAK-1空闲任务中不能调用任何可使空闲任务进入等待态的函数空闲任务函数
想成为大师啊
·
2023-10-01 17:52
STM32
UCOSIII
STM32——移植
uCOS
III(HAL库)
文章目录实验环境一、
uCOS
III源码二、项目导入文件整理三、导入文件和增加头函数路径四、代码改动五、运行结果实验环境软件:STM32CubeMXKEIL5mcuisp串口通信助手硬件:STM32F103C8Tx
-45°
·
2023-09-30 16:38
stm32
单片机
arm
uc/OS系统移植
目录一、建立stm32hal库工程1.文件配置二
uCOS
III的移植1.准备源码3.开始添加文件4.参数配置三、波形分析1.用示波器去观察LED输出电平和串口通信的波形2.Keil虚拟仿真逻辑仪四、参考文献一
HILYX
·
2023-09-30 16:37
fpga开发
stm32
arm
STM32F4X
UCOS
III任务信号量
STM32F4X
UCOS
III任务信号量任务信号量与内核信号量对比内核信号量任务信号量
UCOS
III任务信号量API任务信号量发送函数任务信号量接收函数
UCOS
III任务信号量例程之前的章节中讲解过信号量这个机制
hwx1546
·
2023-09-30 12:54
RTOS
stm32
嵌入式硬件
单片机
STM32CubeMX HAL库+STM32F407+
uCOS
-III移植
STM32F407+uC/OS-III移植详细过程前言参考资料:官网资料:https://micrium.atlassian.net/wiki/spaces/osiiidoc/overview正点原子STM32F4
UCOS
YJ's Blog
·
2023-09-30 12:23
uC/OS-III
stm32
STM32F4X
UCOS
III任务消息队列
STM32F4X
UCOS
III任务消息队列任务消息队列和内核消息队列对比内核消息队列内核消息队列
UCOS
III任务消息队列API任务消息队列发送函数任务消息队列接收函数
UCOS
III任务消息队列例程之前的章节中讲解过消息队列这个机制
hwx1546
·
2023-09-30 12:52
RTOS
单片机
stm32
STM32F4X
UCOS
III软件定时器
STM32F4X
UCOS
III软件定时器定时器概念定时器在MCU中是一个很常用的外设,其作用是可以在某个事件点触发MCU中断,告知MCU处理事情。
hwx1546
·
2023-09-28 23:27
RTOS
stm32
嵌入式硬件
单片机
滴答定时器SysTick和os_cpu_a.asm(
UCOS
的移植)
我们在移植
UCOS
II的过程中就要使用滴答定时器来作为系统时钟,首先就是对滴答定时器的设置,
小小_扫地僧
·
2023-09-26 19:09
UCOS实时操作系统
实时操作系统
linux
消除QTreeWidgetItem外层虚线框
原来一直通过设置QTreeWidget->setF
ucos
Policy(Qt::NoFocus);但后来发现设置了NoFocus以后,QTreeWidget无法响应键盘事件,设置为Qt::StrongFocus
永远的魔术1号
·
2023-09-26 04:28
Qt
QTreeWidget
虚线框
RT-Thread入门项目开发流程
其实作为一个小白刚刚开始接触RT-Thread的时候可能会感到很枯燥,特别是像我这种一开始用RTT作为第一款嵌入式操作系统来用的小白,之前只是听说过FreeRTOS和
Ucos
IIS,但其实嵌入式操作系统都是差不多的
い☞殘風☜、™
·
2023-09-25 05:17
RT-Thread开发总结
内核
conda删除虚拟环境
第二步:查看虚拟环境列表,此时出现列表的同时还会显示其所在路径condaenvlist#第三步:删除环境condaenvremove-p要删除的虚拟环境路径condaenvremove-p/home/ku
ucos
s
螺蛳粉超人
·
2023-09-23 07:41
学习笔记
conda
python
开发语言
STM32F4X
UCOS
III任务
STM32F4X
UCOS
III任务什么是任务
UCOS
任务任务控制块(OS_TCB)
UCOS
III任务的状态任务状态图
UCOS
III任务状态任务优先级任务调度抢占式调度时间片轮转调度任务调度点任务栈
UCOS
III
hwx1546
·
2023-09-22 15:01
RTOS
stm32
STM32F4X
UCOS
III 消息队列
STM32F4X
UCOS
III消息队列消息队列消息队列的作用消息队列工作机制消息队列创建消息发送消息发送模式FIFO(先进先出)LIFO(后进先出)消息接收消息队列删除消息队列常用函数消息队列创建函数消息队列发送函数消息队列接收函数消息队列删除函数
hwx1546
·
2023-09-22 15:01
RTOS
stm32
单片机
STM32F4X
UCOS
III 信号量
STM32F4X
UCOS
III信号量信号量概念信号量工作机制停车场问题
UCOS
III信号量工作机制信号量常用API信号量创建信号量删除释放信号量获取信号量
UCOS
III信号量例程在以往的裸机编程中,如果我们需要判断某个事件是否已经发生
hwx1546
·
2023-09-22 15:01
RTOS
stm32
单片机
STM32F4X
UCOS
III 事件集
STM32F4X
UCOS
III事件集事件的应用场景
UCOS
III事件工作机制
UCOS
III事件操作函数事件创建函数事件删除函数事件发送函数事件接收函数
UCOS
III事件例程事件在RTOS中也是一种任务间同步的机制
hwx1546
·
2023-09-22 15:28
RTOS
stm32
嵌入式硬件
什么是实时操作系统(
UCOS
简介)
uC/OS-III官网:HomePage-WestonEmbeddedSolutions一、裸机与RTOS介绍下面我将从不同方面阐述裸机与试试操作系统的区别,从而进一步介绍裸机和实时操作系统定义:裸机:裸机指的是没有任何操作系统或软件层的硬件系统。在裸机状态下,程序可以直接访问硬件资源。实时操作系统:实时操作系统(RTOS)是一种专门设计用于实时应用程序的操作系统。它提供了严格的时间约束,能够确保
小小_扫地僧
·
2023-09-22 13:57
UCOS实时操作系统
嵌入式硬件
实时操作系统
FreeRTOS移植以及核心功能
文章目录freertos和
ucos
区别,优缺点比较移植步骤核心功能内存管理(5种内存管理策略)FreeRTOS任务调度算法有三种时间管理通信管理栈管理freertos和
ucos
区别,优缺点比较FreeRTOS
Is Fang
·
2023-09-21 13:26
rtos
FreeRTOS学习笔记【一】——初识FreeRTOS
比如
UCOS
,FreeRT
萧 十 三
·
2023-09-19 17:31
嵌入式开发
正点原子FreeRTOS
学习
STM32F4X
UCOS
III移植
STM32F4X
UCOS
III移植什么是
uCOS
IIISTM32F4X移植
UCOS
III
UCOS
III源代码下载
UCOS
III源代码目录结构工程移植添加
UCOS
III源码到工程工程添加
UCOS
III代码组添加
hwx1546
·
2023-09-18 09:27
RTOS
stm32
单片机
谈谈看门狗优先级
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID:emOsprey前言一个学员在学习
uCOS
系统过程中,对看门狗任务的优先级产生了疑惑,到底该把喂狗任务优先级设置成最高还是最低好?
EmbeddedOsprey
·
2023-09-14 18:45
ARM汇编基础
ARM汇编基础我们在学习STM32的时候几乎没有用到过汇编,可能在学习
UCOS
、FreeRTOS等RTOS类操作系统移植的时候可能会接触到一点汇编。
ManGo CHEN
·
2023-09-04 11:18
Linux学习之路
汇编
单片机
stm32
《安富莱嵌入式周报》第311期:300V可调节全隔离USB PD电源,开源交流负载分析仪,CANFD Trace,6位半多斜率精密ADC设计,开源数学库
周报汇总地址:嵌入式周报-
uCOS
&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz!
硬汉嵌入式
·
2023-08-31 06:14
嵌入式周报
单片机
stm32
嵌入式硬件
《安富莱嵌入式周报》第321期:开源12导联便携心电仪,PCB AI设计,150M示波器差分探头,谷歌全栈环境IDX,微软在Excel推出Python
周报汇总地址:嵌入式周报-
uCOS
&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz!
硬汉嵌入式
·
2023-08-31 06:42
嵌入式周报
人工智能
microsoft
excel
STM32踩坑:
UCOS
III下串口中断服务中使用OSIntEnter函数使程序卡死解决方案
UCOS
III下串口中断服务中使用OSIntEnter函数使程序卡死解决方案本文侧重于STM32标准库,HAL库可以借鉴,因为该项目是基于标准库做的(因为涉及到保密问题,这里我就不张贴源码进行描述了)。
我是混子我怕谁
·
2023-08-26 11:14
STM32学习
stm32
单片机
嵌入式
STM32实现四驱小车(一)硬件与软件准备
目录一.绪论二.轮式机器人概述三.硬件准备1.机械底盘2.电机选择3.驱动板4.传感器5.电池四.软件准备——
UCOS
-III操作系统一.绪论匆匆忙忙的2020年结束了,在机器人平台开发方面算是搞清了些端倪
何为其然
·
2023-08-26 01:22
嵌入式
STM32
嵌入式
操作系统
物联网
上一页
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
其他