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-III
STM32实现水下四旋翼(三)通信任务——遥控器SBUS通信
目录一.遥控器SBUS通信原理1.遥控器通信原理2.SBUS通信协议二.基于
UCOS-III
操作系统创建通信任务三.实现SBUS通信驱动程序四.实现遥控器SBUS通信的应用程序一.遥控器SBUS通信原理
何为其然
·
2024-08-25 22:06
嵌入式
STM32
嵌入式
基于HAl库函数实现STM32F103C8T6移植uC/OS-III
UCOSIII的系统任务任务状态:3、任务堆栈的建立二、实验任务构建1、CubeMX的构建2、
UCOS-III
源码获取3、文件移植准备4、文件移植三、任务代码添加1、为bsp.c和bsp.h添加代码2、
Lc-Yusheng
·
2024-02-03 23:14
stm32
p2p
蓝桥杯
UCOS和freeRTOS的区别总结
1、
uCOS-III
中所有的内核对象(如任务控制块、消息队列、信号量等)都是静态创建的,需要用户提供。FreeRTOS中的内核对象支持动态和静态两种创建方法。
遥_望
·
2023-12-23 20:02
STM32
stm32
freeRtos
ucos
嵌入式
UCOS-III
系统概述
一前后台系统1前后台系统概述早期嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。通常把程序分为两部分:前台系统和后台系统。**前台也称做中断级,后台是任务级。**简单的小系统通常是前后台系统,这样的程序包括一个死循环和若干个中断服务程序:应用程序是一个无限循环,循环中调用API函数完成所需的操作,这个大循环就叫做后台系统。中断服务程序用于
阿槐123456
·
2023-11-16 17:50
操作系统
UCOS-III
互斥量
互斥量一、互斥量基本概念二、互斥量优先级继承机制三、互斥量应用场景四、互斥量运作机制五、互斥量创建流程1、定义互斥量2、创建互斥量六、互斥量接口函数1、创建互斥量函数OSMutexCreate()2、删除互斥量函数OSMutexDel()3、获取互斥量函数OSMutexPend()4、释放互斥量函数OSMutexPost()七、例程一、互斥量基本概念互斥量本质是一种特殊的二值信号量,也不具备传递数
烟雨江南、
·
2023-11-15 18:57
STM32
uC/OS-III使用教程
stm32
嵌入式硬件
c语言
μC/OS-III_系统特点
实时多任务操作系统
uCOS-III
的特点
uCOS-III
是一个全新的实时内核,源于世界上最流行的实时内核uC/OS-II,除了提供熟悉的一系列系统服务,全面修订了API接口,使uC/OS-III更直观,
aaronbin
·
2023-11-15 10:30
RTOS
uCOSIII实时操作系统 三 移植
目录uCOSIII简介:准备工作:准备基础工程:UCOSIII工程源码:UCOSIII移植:向基础工程中添加相应的文件夹向工程中添加分组常见问题:下载验证:uCOSIII简介:
UCOS-III
是UCOS
特轮飞
·
2023-10-08 21:33
实时操作系统
ucos
系统架构
实时操作系统
UCOS-III
操作系统(操作系统、任务)
操作系统和实时操作系统目录操作系统和实时操作系统什么是操作系统?什么是实时操作系统?任务什么是任务?什么是多任务?什么是任务状态?(重要)任务切换?什么是操作系统?操作系统是裸机上的第一层软件。是计算机系统中最重要的系统软件,是硬件的第一层封装和抽象。所有其他的系统软件与应用软件都依赖于操作系统的支持与服务。什么是实时操作系统?实时操作系统(RTOS)是指当外界事件或者数据产生的时候,能够接收并以
特轮飞
·
2023-10-02 19:49
实时操作系统
系统架构
STM32CubeMX HAL库+STM32F407+uCOS-III移植
移植详细过程前言参考资料:官网资料:https://micrium.atlassian.net/wiki/spaces/osiiidoc/overview正点原子STM32F4UCOS开发手册_v3.0.pdf[野火]
uCOS-III
YJ's Blog
·
2023-09-30 12:23
uC/OS-III
stm32
STM32实现四驱小车(一)硬件与软件准备
目录一.绪论二.轮式机器人概述三.硬件准备1.机械底盘2.电机选择3.驱动板4.传感器5.电池四.软件准备——
UCOS-III
操作系统一.绪论匆匆忙忙的2020年结束了,在机器人平台开发方面算是搞清了些端倪
何为其然
·
2023-08-26 01:22
嵌入式
STM32
嵌入式
操作系统
物联网
成功搞定H7-TOO的FreeRTOS Trace图形化链表方式展示任务管理
之前推出了H7-TOOL的RTOSTrace功能,已经支持RTX5,ThreadX,
uCOS-III
,uCOS-II和FreeRTOS,特色是不需要目标板额外做任何代码,实时检测RTOS任务执行情况,支持在线和脱机玩法
硬汉嵌入式
·
2023-08-24 17:01
H7-TOOL
链表
数据结构
【
UCOS-III
】自我学习笔记→第19讲→时间片调度
文章目录前言实验步骤1.复制任务创建和删除工程文件并删除task3任务,修改任务1和任务2的优先级为22.复制"任务创建和删除"工程文件并在start_task中添加红框中的代码3.修改任务1和任务2的内容测试代码工程文件总结前言无,仅作记录,不具有参考价值,所用开发板为STM32F411RET6nucleo开发板。实验步骤1.复制任务创建和删除工程文件并删除task3任务,修改任务1和任务2的优
火花页.
·
2023-06-20 06:24
学习
笔记
【
UCOS-III
】自我学习笔记→第13讲→中断管理
文章目录前言实验步骤1.开启定时器4、5中断,并将优先级分别设置为3和62.在task1中添加开关中断代码测试代码工程文件总结前言无,仅作记录,不具有参考价值,所用开发板为STM32F411RET6nucleo开发板。实验步骤1.开启定时器4、5中断,并将优先级分别设置为3和62.在task1中添加开关中断代码附图:测试代码us-os3_demo.c:/**********************
火花页.
·
2023-06-20 06:53
学习
笔记
【
UCOS-III
】自我学习笔记→第20讲→时间片调度
文章目录前言实验步骤1.复制任务创建和删除工程文件并删除task3任务,修改任务1和任务2的优先级为22.修改任务1和任务2的内容3.查看示波器现象测试代码工程文件总结前言无,仅作记录,不具有参考价值,所用开发板为STM32F411RET6nucleo开发板。实验步骤1.复制任务创建和删除工程文件并删除task3任务,修改任务1和任务2的优先级为22.修改任务1和任务2的内容3.查看示波器现象测试
火花页.
·
2023-06-20 06:48
学习
笔记
uCOS-III
学习记录(11)——任务管理
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第15、16和21章。从本文开始,是uCOS的API应用。
Mount256
·
2023-04-16 22:03
#
uC/OS-III
学习笔记
uCOS
RTOS
嵌入式
stm32
uCOS-III
学习记录(7)——就绪列表
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第11章。
Mount256
·
2023-04-16 22:32
#
uC/OS-III
学习笔记
链表
数据结构
arm
uCOS
嵌入式硬件
uCOS-III
学习记录(8)——支持多优先级
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第12章。
Mount256
·
2023-04-16 22:32
#
uC/OS-III
学习笔记
ucos
stm32
rtos
嵌入式
uCOS-III
学习记录(9)——时基列表
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第13章。
Mount256
·
2023-04-16 22:32
#
uC/OS-III
学习笔记
数据结构
链表
uCOS
RTOS
嵌入式
uCOS-III
学习记录(10)——时间片轮转调度
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第14章。
Mount256
·
2023-04-16 22:32
#
uC/OS-III
学习笔记
uCOS
RTOS
ARM
嵌入式
stm32
uCOS-III
学习记录(6)——优先级表
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第11章。
Mount256
·
2023-04-16 22:02
#
uC/OS-III
学习笔记
uCOS
ARM
RTOS
STM32
uCOS-III
学习记录(3)——空闲任务和阻塞延时
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第8章。
Mount256
·
2023-04-16 22:31
#
uC/OS-III
学习笔记
arm
stm32
嵌入式硬件
uCOS
uCOS-III
学习记录(4)——时间戳
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第9章。
Mount256
·
2023-04-16 22:31
#
uC/OS-III
学习笔记
单片机
嵌入式硬件
uCOS
RTOS
uCOS-III
学习记录(5)——临界段
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第10章。
Mount256
·
2023-04-16 22:31
#
uC/OS-III
学习笔记
单片机
stm32
嵌入式硬件
uCOS
RTOS
uCOS-III
学习记录(1)——任务的创建、切换和OS的启动
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第6章。
Mount256
·
2023-04-16 22:31
#
uC/OS-III
学习笔记
嵌入式硬件
arm
uCOS
RTOS
uCOS-III
学习记录(2)——任务时间片运行
参考内容:《[野火]
uCOS-III
内核实现与应用开发实战指南——基于STM32》第7章。
Mount256
·
2023-04-16 22:31
#
uC/OS-III
学习笔记
stm32
嵌入式硬件
uCOS
arm
嵌入式学习笔记汇总
本文整理STM32、STM8和
uCOS-III
的所有文章链接。
Mount256
·
2023-04-16 22:57
嵌入式开发
单片机
学习
笔记
STM32移植
ucos-III
并实现多任务——HAL
文章目录前言一、uC/OS-III简介1、什么是uC/OS-III2、uC/OS-III的特点二、基于HAL库stm32移植uC/OS-III1、STM32CubeMX新建一个工程2、用keil打开工程完成uC/OS-III的移植三、对一些文件的修改四、代码编写及实际效果展示1.main.c2.实物效果总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也
杰456
·
2023-04-16 03:59
stm32
单片机
arm
【二代示波器教程】第14章
uCOS-III
操作系统版本二代示波器实现
第14章
uCOS-III
操作系统版本二代示波器实现本章教程为大家讲解
uCOS-III
操作系统版本的二代示波器实现。
硬汉嵌入式
·
2023-04-06 21:50
二代示波器教程
emWin
FreeRTOS
rtx
ucos-iii
stm32
基于STM32F767的UCOSIII移植学习
(一)移植前的准备1.HAL库基本工程模板新建一个工程模块,其中包含LED驱动和串口驱动程序即可,用于验证
UCOS-III
系统能够正常工作。
WZhang980321
·
2023-03-21 07:04
嵌入式实时操作系统
嵌入式
stm32
实时操作系统
mysql 移植ucos_基于STM32F767的UCOSIII移植学习
(一)移植前的准备1.HAL库基本工程模板新建一个工程模块,其中包含LED驱动和串口驱动程序即可,用于验证
UCOS-III
系统能够正常工作。
weixin_39673051
·
2023-03-21 07:31
mysql
移植ucos
FreeRTOS 自定义Tickless的实现
tickless低功耗机制是当前小型RTOS所采用的通用低功耗方法,比如embOS,RTX和
uCOS-III
(类似方法)都有这种机制。
tianxiaoMCU
·
2023-03-14 11:43
解决STM32串口溢出中断问题(一直进中断服务函数)
现象:MCU为STM32L431,使用
uCOS-III
作为实时操作系统,使用串口接收升级数据包后,失能串口及串口中断,此时不能进行任务调度,发现程序没有跑飞,而是一直进入串口中断。
~狂想家~
·
2022-12-30 15:26
STM32
stm32
单片机
串口通信
【RL-TCPnet网络教程】第9章 RL-TCPnet网络协议栈移植(
uCOS-III
)
第9章RL-TCPnet网络协议栈移植(
uCOS-III
)本章教程为大家讲解RL-TCPnet网络协议栈的
uCOS-III
操作系统移植方式,学习了第6章讲解的底层驱动接口函数之后,移植就比较容易了,主要是添加库文件
嵌入式系统OS
·
2022-12-23 18:39
RL-TCPnet网络教程
emWin
stm32
FreeRTOS
ucos-iii
dsp
uC/OS-III 内核实现与应用开发实战学习(一)
参考教程[野火]《
uCOS-III
内核实现与应用开发实战指南》开发板---->野火MINI_STM32F103RCT61.轮询系统2.前后台系统3.多任务系统事件的响应和处理方式轮询系统在主程序响应和处理前后台系统中断响应
嵌入式历练者
·
2022-12-06 14:26
单片机系列
单片机
stm32
c语言
uC/OS-III
内核学习
嵌入式学习十-- uC/OS-III&FreeRTOS区别
1、
uCOS-III
中所有的内核对象(如任务控制块、消息队列、信号量等)都是静态创建的,需要用户提供。FreeRTOS中的内核对象支持动态和静态两种创建方法。
JiandaoStudio
·
2022-08-30 23:04
嵌入式
嵌入式开发技术
FreeRTOS
UCOS-III
软件计数器
一.定时器的工作模式定时器的实际分辨率是通过宏OS_CFG_TMR_TASK_RATE_HZ定义的二.创建定时器定时器分为单次定时器以及周期定时器创建单次定时器与周期定时器对比三.函数以及参数声明
老田2314
·
2021-03-10 22:39
uCOS在任务切换时做了什么以及任务切换汇编代码分析
通过最简单的任务切换函数讲解,工程使用《[野火®]《
uCOS-III
内核实现与应用开发实战指南—基于STM32》》第5章节的工程。以下所说的地址自己做时可能有所不同。
大文梅
·
2021-02-25 21:35
uCOS-III
C语言
堆栈
STM32实现水下四旋翼(二)硬件清单与软件设计
目录一.引言二.
UCOS-III
操作系统简介三.设计水下四旋翼的多任务系统四.硬件电路设计一.引言上一篇我们写了四旋翼的飞行原理,这一篇我们继续做准备工作,主要是讲解一下操作系统,我们的代码是基于操作系统实现的
何为其然
·
2021-02-16 10:27
嵌入式
STM32
嵌入式
stm32
stm32之
UCOS-III
一、
UCOS-III
学习
UCOS-III
,一般会学习以下内容:任务创建、删除、挂起、恢复等;临界区:独占CPU,尽量少用,否则会降低效率;时间管理:时钟节拍(基于硬件定时器)、软件定时器;互斥量:线程的互斥
angengguo7895
·
2020-09-15 19:47
嵌入式
数据结构与算法
内存管理
stm32之外设控制
本文将提到以下内容:蜂鸣器按键控制电容触摸温度传感器红外TFTLCD触摸屏MPU6050传感器SPI-FLASHSDIO_SD卡
ucos-III
移植一、蜂鸣器蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电
angengguo7895
·
2020-09-15 19:47
嵌入式
从0到1教你写
UCOS-III
第五部分:任务的定义与任务切换的实现
5.1本章目标:本章是我们真正从从0到1写RTOS的第一章,属于基础中的基础,必须要学会创建任务,并重点掌握任务是如何切换的。因为任务的切换是由汇编代码来完成的,所以代码看起来比较难懂,但是我会尽力把代码讲得透彻。如果本章内容学不会,后面的内容根本无从下手。在这章中,我们会创建两个任务,并让这两个任务不断地切换,任务的主体都是让一个变量按照一定的频率翻转,通过KEIL的软件仿真功能,在逻辑分析仪中
Sumjess
·
2020-09-15 01:49
从0到1教你写UCOS-III
uCOS-III
中的OS_CRITICAL_ENTER()和OS_CRITICAL_EXIT()使用
uCOS-III
是uCOS-II的升级版本,虽然针对于后者有各种优化,但是有一点不是特别好,就是有些宏定义名称会做一些修改,这种修改可能更合理,但是可能会引起一些不必要的“误会”,例如在uCOS-II中临界区的使用函数名字为
Light as water
·
2020-09-13 17:48
UCOS
临界区
UCOS
嵌入式
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
stm32f429上移植ucosiii
建立文件夹:选择一个裸机工程,在user文件夹下建立如下文件夹,APP文件夹,表示系统应用层文件夹,BSP文件夹表示板级支持包文件夹,uc-cpu文件夹表示和cpu有关文件,uc-lib表示系统的库文件,
ucos-iii
youbin2013
·
2020-08-24 06:46
stm32
uCos-III
移植到STM32F10x
最近在百度上看了
uCOS-III
的介绍后,诸多功能有很大的提升和改进,感觉有必要升级一下开发环境。
weixin_30520015
·
2020-08-24 06:15
嵌入式
操作系统
uCOS-III
移植到STM32分析
摘要:所谓移植是将一个系统嵌入到STM32工程项目中,需要将STM32的工程“神经”与uC/OS的“神经”搭一起。而对于操作系统的移植,我们需要知道功能流程,没有必要所有的程序代码都需要自己写,那就变成自己写操作系统了,会特别累。一、移植步骤简述(1)下载STM32最新固件库3.5版本。(2)创建一个纯净的裸机工程项目。(3)uC/OS官网下载STM32的案例程序,找最相近的芯片项目。(4)将操作
猪哥-嵌入式
·
2020-08-24 06:22
ARM
uC/OS
嵌入式
ucos-iii
学习之锁住调度器
当OS_CFG_ISR_POST_DEFERRED_EN为1时,进入临界段给调度器上锁。OS_CRITICAL_ENTER()递增,OSSchedLockNestingCtr值不为0时,表示已上锁。OS_CRITICAL_EXIT()递减,OSSchedLockNestingCtr值为0时,表示已上锁。OS_CRITICAL_EXIT()递减,OSSchedLockNestingCtr值为0时,不
今天也迟到
·
2020-08-21 20:19
RTOS之uCOS-II源码下载及源码目录结构、常见的RTOS!
RTOS有众多种,用得最火的是FreeRTOS,因为它即使用于商业途径,也是开源免费的;其次是就是uCOS-II和
uCOS-III
。uCOS-II用于商业途径是需要付费的,但是对于学习研究却是免费的。
魏波-
·
2020-08-21 10:54
嵌入式
uc/os学习之路(一) —— 初识uc/os
下图是
uCOS-III
工程目录的整体结构。
uCOS-III
源代码下载地址:ht
sam-X
·
2020-08-21 10:29
电子
uCOS-II源码下载及源码目录结构
RTOS有众多种,个人感觉,用得最火的是FreeRTOS,因为它即使用于商业途径,也是开源免费的;其次是就是uCOS-II和
uCOS-III
。
mybright_
·
2020-08-21 09:29
uCOS-II系统
uCOS-II操作系统
上一页
1
2
下一页
按字母分类:
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
其他