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
FreeRTOS实时操作系统
GD32移植
FreeRTOS
+CLI过程记录
背景之前我只在STM32F0上基于HAL库和CubeMX移植
FreeRTOS
,但最近发现国产化替代热潮正盛,许多项目都有国产化器件指标,而且国产单片机确实比意法的便宜,所以也买了块兆易创新的GD32F303
HanMenglin
·
2024-01-28 08:16
单片机应用
单片机
FreeRTOS
GD32
在ESP32 Arduino框架上实验
FreeRTOS
:多任务操作系统的简介与应用
FreeRTOS
介绍
实时操作系统
(RTOS):
实时操作系统
是一种专为实时应用程序设计的操作系统。实时应用程序对任务的响应时间有严格的要求,因此
实时操作系统
必须能够在预定的时间内完成任务的调度和执行。
宁子希
·
2024-01-27 23:07
freeRTOS-ESP32
mfc
c++
FreeRTOS
任务优先级
FreeRTOS
任务优先级介绍在
FreeRTOS
中,任务优先级是一种重要的调度机制,它决定了任务在系统中的执行顺序和调度方式。
宁子希
·
2024-01-27 23:07
freeRTOS-ESP32
开发语言
c++
单片机
嵌入式硬件
freeRTOS
STM32
FreeRTOS
- STM32 移植 如何不关闭串口中断
在移植
FreeRTOS
到STM32F103X的芯片上时,因为需要串口一直收发数据,但
FreeRTOS
的很多API均会进入临界状态,从而关闭相应中断达到目的。
有意思科技
·
2024-01-27 21:00
ARM
FreeRTOS
嵌入式开发
stm32
单片机
arm
STM32
FreeRTOS
USART DMA空闲中断和消息队列的使用
(后文有修改)一、思路USART+DMA空闲中断发生后,将接收到的DMA消息用消息队列发出去xQueueSendToFrontFromISR,
FreeRTOS
创建一个独立的任务一直等待接受消息队列。
spic_jackmaster
·
2024-01-27 21:00
嵌入式
stm32
STM32CubeMx配置DMA+串口空闲中断+
FreeRTOS
,完美处理串口数据。
使用CubeMx配置串口+DMA+
FreeRTOS
,以下内容仅展示了主要涉及到的串口和DMA的配置,操作系统的配置网上教程很多不多说(FreeRTO
__build__
·
2024-01-27 21:59
stm32
freertos
STM32
freertos
使用软件模拟串口uart
如题,为什么要这样做?最近做的一个项目上使用了74HC595作为指示灯板使用;这个灯板与驱动板是通过排线连接,排线约25cm长;在实验室测试一切正常,发到客户手上使用就出现了某个LED跳动情况;跳动原因:传输线收到干扰。这种显示方式抗干扰能力非常差且没有校验功能,满足不了需求;因为传输线是必须要有的,所以只能通过增加校验的方式来处理干扰。解决方法:指示灯板增加MCU;驱动板与灯板改为UART通讯增
mainbanp
·
2024-01-27 21:28
MCU
stm32
模拟串口
freertos
临界区
中断
us
Freertos
学习
一、概念
实时操作系统
,要求一个高的实时性,就不是像在一个死循环中放俩函数了。而是创建俩任务,也叫做俩进程,高速的轮流执行,提高实时性。堆栈的申请是任务的基础。
活蹦乱跳酸菜鱼
·
2024-01-27 19:05
学习
基于固件库的RT-THREAD移植
这里面说的单片机编程通常都是指裸机编程,即不加入任何RTOS(RealTimeOperationSystem
实时操作系统
)的程序。
浅夏漫行
·
2024-01-27 03:56
#
固件库开发
信息与通信
单片机
物联网
mcu
stm32
FreeRTOS
操作系统例程(8):消息队列
安富莱电子www.armfly.com安富莱_STM32-V5开发板_
FreeRTOS
教程(V1.0)staticQueueHandle_txQueue1=NULL;staticQueueHandle_txQueue2
闵许可
·
2024-01-26 23:35
Apollo Cyber RT:引领
实时操作系统
在自动驾驶领域的创新
鸽芷咕:个人主页个人专栏:《linux深造日志》《粉丝福利》⛺️生活的理想,就是为了理想的生活!⛳️推荐前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。文章目录⛳️推荐引言一、CyberRT介绍二、常用术语1.1运行CyberMonitor**1.2实用命令三、熟悉CyberMonitor界面3.1CyberMonitor交互命令介绍结语引言自动驾
鸽芷咕
·
2024-01-26 22:03
写作技巧&粉丝福利
自动驾驶
人工智能
机器学习
HAL STM32基于系统滴答定时器(SysTick)实现多任务时间片轮询
HALSTM32基于系统滴答定时器(SysTick)实现多任务时间片轮询RTOS(
实时操作系统
)和定时器时间片轮询是两种不同的任务调度和执行方式的差异简介以下部分内容,由AI给出的解答:RTOS(
实时操作系统
perseverance52
·
2024-01-26 18:30
stm32
定时器多任务
基于Arduino框架下的ESP32-S3移植LVGL教程
文章目录一、创建工程二、下载LVGL依赖库TFT_eSPI三、下载并配置LVGL库四、配置显示接口并运行例程五、接入触摸功能六、运行自己的GUIAPP七、引入
FreeRTOS
操作系统准备制作一个接入ChatGPT
@NachoNEKO
·
2024-01-26 16:44
嵌入式硬件
单片机
STM32移植
FreeRTOS
硬件错误HardFault_Handler的处理方法
编译没有错误,下载程序卡在HardFault_Handler,R14寄存器值为0xfffffff9,如图所示这时候可以考虑下是否是startup_stm32f10x_md.s中修改了中断向量指向RTOSport.c文件中定义的中断向量名没有修改,修改成如图所示线程就可以正常启动并切换。
Zoolybo
·
2024-01-26 14:04
stm32
单片机
RTOS系列文章(2):PendSV功能,为什么需要PendSV
背景大多数嵌入式RTOS在Cortex-M3/M4上的移植都需要PendSV,比如uCOS、RT-Thread、
FreeRTOS
等,本文就对PendSV的功能作用,以及为什么需要PendSV进行详细的分析
猪哥-嵌入式
·
2024-01-26 12:13
RTOS
操作系统
嵌入式
单片机
嵌入式硬件
利用STM32CubeMX和Keil模拟器,3天入门
FreeRTOS
(4.0) —— 动态创建队列
前言(1)
FreeRTOS
是我一天过完的,由此回忆并且记录一下。个人认为,如果只是入门,利用STM32CubeMX是一个非常好的选择。学习完本系列课程之后,再去学习网上的一些其他课程也许会简单很多。
风正豪
·
2024-01-26 12:42
FreeRTOS
stm32
嵌入式硬件
单片机
利用STM32CubeMX和Keil模拟器,3天入门
FreeRTOS
(4.1) —— 静态创建队列
前言(1)
FreeRTOS
是我一天过完的,由此回忆并且记录一下。个人认为,如果只是入门,利用STM32CubeMX是一个非常好的选择。学习完本系列课程之后,再去学习网上的一些其他课程也许会简单很多。
风正豪
·
2024-01-26 12:42
FreeRTOS
stm32
嵌入式硬件
单片机
利用STM32CubeMX和keil模拟器,3天入门
FreeRTOS
(3.0) —— 同步与互斥的缺陷
前言(1)
FreeRTOS
是我一天过完的,由此回忆并且记录一下。个人认为,如果只是入门,利用STM32CubeMX是一个非常好的选择。学习完本系列课程之后,再去学习网上的一些其他课程也许会简单很多。
风正豪
·
2024-01-26 12:12
FreeRTOS
stm32
嵌入式硬件
单片机
使用STM32CubeMx完成
FreeRTOS
操作系统移植
由于我们需要使用STLINK调试下载程序,这里的Serialwire一定要选上,不然后面使用stlink会出现问题,然后就是系统时钟源选择TIM2,给后续的
FreeRTOS
提供节拍时钟。
小白研究僧学习嵌入式
·
2024-01-26 12:40
嵌入式学习笔记
stm32
单片机
嵌入式硬件
利用STM32CubeMX和Keil模拟器,3天入门
FreeRTOS
(4.2) —— 中断函数中使用队列
前言(1)
FreeRTOS
是我一天过完的,由此回忆并且记录一下。个人认为,如果只是入门,利用STM32CubeMX是一个非常好的选择。学习完本系列课程之后,再去学习网上的一些其他课程也许会简单很多。
风正豪
·
2024-01-26 11:38
FreeRTOS
stm32
嵌入式硬件
单片机
FreeRFTOS中的临界段(代码)
前言本篇文章记录我学习
FreeRTOS
中的“临界段”知识点,同时也希望我的分享能给你带来帮助目录前言一、临界段(临界区)二、任务级临界段代码三、中断级临界段代码保护四、结语一、临界段(临界区)在
FreeRTOS
小小_扫地僧
·
2024-01-26 11:52
FreeRTOS实时操作系统
FreeRTOS
单片机
HAL库配置
FreeRTOS
FreeRTOS
HeapUsage:用于查看堆使用情况。configparamet
m0_61973119
·
2024-01-26 08:56
STM32
HAL库
stm32
操作系统
FreeRTOS
中实现延时1us,1ms
1usvoidDelay_us(int16_tnus){UINTticks;UINTtold,tnow,reload,tcnt=0;if((0x0001&(SysTick->CTRL))==0)//定时器未工作vPortSetupTimerInterrupt();//初始化定时器reload=SysTick->LOAD;//获取重装载寄存器值ticks=nus*(SystemCoreClock/1
m0_61973119
·
2024-01-26 08:56
FreeRTOS
java
linux
前端
freeRTOS
总结(十)消息 队列
现有两个任务都在写这个变量a假如当任务1在进行数据交换前被任务2打断那么任务2运行完a的值多加了1任务1再运行加1则多加了1全局变量的弊端:数据无保护,导致数据不安全,当多个任务同时对该变量操作时,数据易受损
FreeRTOS
Ant?1
·
2024-01-25 22:17
freeRTOS
单片机
学习
嵌入式硬件
【嵌入式技术】1、嵌入式微处理器体系结构、微处理器分类、 多核处理器、嵌入式软件、嵌入式系统、 嵌入式
实时操作系统
(RTOS)、嵌入式软件设计、嵌入式软件开发工具
文章目录硬件嵌入式微处理体系结构冯诺依曼结构哈佛结构冯诺依曼与哈佛架构对比1、指令与数据的存储上2、各自的优点3、适用范围微处理器分类1、根据处理器的字长宽度分类2、根据处理器集成度3、根据用途分类(1)嵌入式微控制器MCU(2)嵌入式微处理器MPU嵌入式微控制器和嵌入式微处理器的区别(3)嵌入式数字信号处理器DSP(4)嵌入式片上系统SOC多核处理器2个或多个内核工作协调实现方式对称多处理技术S
想要AC的sjh
·
2024-01-25 19:51
计算机知识点总结
嵌入式硬件
嵌入式实时数据库
软件开发
FreeRTOS
的内存分配方式
在
FreeRTOS
中,内存分配主要通过以下几种方式进行:1.使用`pvPortMalloc()`函数动态分配内存。这个函数会在堆上分配指定大小的内存块,并返回指向该内存块的指针。
N*
·
2024-01-25 19:43
c语言
嵌入式硬件
CUBEMX与
FreeRTOS
在Arm Compiler 6下的配置方法
为了提高开发效率,我们通常会利用ST公司提供的STM32CubeMX工具来配置硬件,并结合
FreeRTOS
这一
实时操作系统
来进行多任务处理。
岚叶
·
2024-01-25 15:44
FREERTOS
AC6
Arm
Compiler
KEIL
开源物联网终端设备操作系统
常见的物联网操作系统1.两大派系2.诸多厂家1.华为鸿蒙HarmonyOS2.华为LiteOS3.阿里-AliOSThings4.TencentOStiny5.RTthread6.TinyOS7.Amazon
FreeRTOS
8
JohannaCui
·
2024-01-25 13:02
iot
物联网
FreeRTOS
调试用函数学习笔记
在文件
FreeRTOS
Config.h中,宏INCLUDE_uxTaskGetStackHighWate
sscb0521
·
2024-01-25 08:37
FreeRTOS
四种“栈溢出检测方法”实现分析(2种纯软件、一种纯硬件、一种软硬件结合)
1、两种纯软件的栈溢出检测方法参考博客:《
freeRTOS
的栈溢出检测机制》;2、纯硬件:使用栈限制寄存器2.1、工作逻辑分析前提条件:使用满减栈硬件上提供栈限制寄存器(用SP_limit表示),可以通过设置栈限制寄存器来告诉硬件
正在起飞的蜗牛
·
2024-01-25 02:06
嵌入式开发中的总结
栈空间
C语言
freeRTOS
总结(八)任务相关API函数
1,
FreeRTOS
任务相关API函数介绍(熟悉)UBaseType_tuxTaskPriorityGet(constTaskHandle_txTask)获取任务优先级函数此函数用于获取指定任务的任务优先级
Ant?1
·
2024-01-25 01:03
freeRTOS
单片机
学习
嵌入式硬件
freeRTOS
总结(九)时间管理
适用于需要按照一定频率运行的任务(1)为任务主体,也就是任务真正要做的工作(2)是任务函数中调用vTaskDelayUntil()对任务进行延时(3)为其他任务在运行3,延时函数演示实验(掌握)1、实验目的:学习
FreeRTOS
Ant?1
·
2024-01-25 01:33
freeRTOS
嵌入式硬件
linux
单片机
freeRTOS
使用互斥锁(Mutex)解决多任务竞争冒险
为了解决这一问题,
FreeRTOS
提供了互斥锁(Mutex)机制,用于确保多个任务安全地访问共享资源。什么是竞争冒险?
宁子希
·
2024-01-24 19:22
freeRTOS-ESP32
c++
freeRTOS
STM32
ESP32
在ESP32上充分利用双核的
FreeRTOS
多核编程
在ESP32上充分利用双核的
FreeRTOS
多核编程介绍ESP32是一款功能强大的Wi-Fi和蓝牙双模芯片,内置两个处理核心(核心0和核心1)。
宁子希
·
2024-01-24 19:22
freeRTOS-ESP32
freeRTOS
ESP32
在 ESP32 上使用
FreeRTOS
进行绝对任务调度
在ESP32上使用
FreeRTOS
进行绝对任务调度嵌入式系统通常需要满足实时性的要求,因此使用
实时操作系统
(RTOS)是一种常见的解决方案。
宁子希
·
2024-01-24 19:20
freeRTOS-ESP32
c++
freeRTOS
STM32
ESP32
07
FreeRTOS
- 常用调试函数(三) vTaskList()
7.1vTaskList函数原型/**********************************************************************************函数名:vTaskList*功能:查看任务信息*输入:pcWriteBuffer[任务信息存放的地址]*输出:无*********************************************
Y472277609
·
2024-01-24 17:55
FreeRTOS
单片机
嵌入式硬件
单片机中MCU跑RTOS相比裸机的优势
当软件设计变得庞大且复杂时,开发者应该考虑使用
实时操作系统
RTOS。下面给大家分享几点
ST小智
·
2024-01-23 13:43
单片机项目实战操作之优秀
嵌入式硬件
【物联网那些事儿】18 大物联网操作系统,Raspbian Pi、Ubuntu Core、Windows 10 IoT、Micropython、OpenWrt ....你用过哪几个?
RaspbianPi、UbuntuCore、
FreeRTOS
、RIOT、Tizen、Micropython是一些最流行的物联网设备操作系统。下面让我们看看具体他们都有什么特点。一、物联
IT里的交易员
·
2024-01-23 12:29
物联网
物联网
freeRTOS
总结(六)列表及列表项
列表是
FreeRTOS
中的一个数据结构,概念上和链表有点类似,列表被用来跟踪
FreeRTOS
中的任务。列表的特点:列表项间的地址非连续的,是人为的连接到一起的。
Ant?1
·
2024-01-23 11:17
freeRTOS
单片机
学习
【ARMv8M Cortex-M33 系列 5 -- RT-Thread .rti_fn 段简介】
文章目录.rti_fn段的作用.rti_fn段的作用在RT-Thread
实时操作系统
中,.rti_fn代码段通常用于存放初始化函数。
CodingCos
·
2024-01-23 08:08
#
ARM
系列
.rti_fn
ESP 显示当前所有的
FreeRTOS
任务
#include#include"esp_log.h"#include"
freertos
/
FreeRTOS
.h"#include"
freertos
/task.h"/*task_list()显示当前的所有
爱摄影的寸头怪
·
2024-01-23 05:06
windows
ESP
Arduino-ESP32使用
FREERTOS
实现多任务电灯
一、搭建硬件环境如上图所示,将LED分别连接ESP32的D23、D21、D15引脚,此图为仿真,若在实际时间中应在电路上串联电阻。二、撰写代码编写任务1,使D23每1秒闪烁一次voidtask1(void*pt){pinMode(23,OUTPUT);//初始化23引脚为输出while(1){digitalWrite(23,!digitalRead(23));//!为翻转vTaskDelay(10
爱摄影的寸头怪
·
2024-01-23 05:06
单片机
mcu
FreeRTOS
中断配置宏
前言中断是我们学习嵌入式开发比较重要的一节知识,本篇文章是记录我学习
FreeRTOS
过程中,有关中断宏的配置的学习,希望我的分享能给你带来不一样的收获。
小小_扫地僧
·
2024-01-23 03:33
FreeRTOS实时操作系统
单片机
嵌入式硬件
FreeRTOS
STM32 Hal库
FreeRTOS
统计CPU占比 找出有问题的任务 仅需一个函数搞定 超简单
一、实现目标STM32F103基于Hal库跑
FreeRTOS
,统计CPU占比找出有问题的任务,类似实现一个windows系统的任务查看界面。
jmlinux
·
2024-01-22 15:32
stm32
嵌入式硬件
单片机
STM32 Hal库
FreeRtos
查看所有任务的内存栈信息使用情况剩余空间 仅需一个函数搞定 超简单
STM32F103基于Hal库跑
FreeRtos
,查看所有任务的栈的信息,包括任务名,任务状态,任务优先级,空闲栈,任务号。
jmlinux
·
2024-01-22 15:01
stm32
stm32
嵌入式硬件
单片机
C(C++)和Python实现STM32F4
实时操作系统
(
FreeRTOS
)吸尘器
ArmCortexM微控制器STM32F4通过
FreeRTOS
和MbedOS实现的
实时操作系统
,使用了C语言(微控制器的“编程”语言)、C++语言和MicroPython(允许在微控制器上使用Python
亚图跨际
·
2024-01-22 12:23
Python
C/C++
嵌入式
c语言
c++
python
嵌入式
STM32
FreeRTOS
系统时钟节拍
在systick中断中调用是否新的tick值会解除阻塞xTaskIncrementTick(){调度器没有挂起{xTickCount加1;xTickCount=0//溢出交换delay_listxTickCount>下一个任务阻塞时间//即超时{延迟列表是否空??延迟列表的头部,从阻塞状态删除xConstTickCount
heaptek
·
2024-01-22 04:20
RTOS
RTOS
单片机
嵌入式硬件
通过定时器来体会实时系统的实时性
做嵌入式开发都听过或使用过RTOS,其名字中的RT是RealTime的缩写,意思是如果有一个任务需要执行,
实时操作系统
会马上(在较短时间内)执行该任务,不会有较长的延时。
爱就是恒久忍耐
·
2024-01-21 03:02
嵌入式
嵌入式
基于SkyEye仿真飞腾处理器:运行U-Boot并加载Phytium-
FreeRTOS
仿真平台在帮助提升研发效率、加快产品面市时间上的作用已得到诸多验证,通过对处理器进行仿真来支持嵌入式系统及软件的虚拟化开发、测试和验证成为目前应用较为广泛的方法。天目全数字实时仿真软件SkyEye是一款基于可视化建模的硬件行为级仿真平台,在众多仿真工具中有着国产自主可控、所支持的处理器种类更为全面等优点。本文主要关于如何基于SkyEye实现飞腾处理器的仿真,以及如何在飞腾仿真处理器上运行U-Boo
迪捷软件
·
2024-01-20 12:30
处理器仿真
基于XG24-EK2703A的BLE HID蓝牙键盘+鼠标复合设备功能开发(BLE+HID+
FreeRTOS
+Gecko SDK)
目录项目介绍硬件介绍项目设计开发环境及工程参考总体流程图硬件基本配置应用初始化按键中断回调定时器回调按键响应任务蓝牙事件回调BLEHIDReportMap及报文键盘设备鼠标设备复合设备发送字符串上/下滚动功能展示项目总结【Funpack3-1】基于XG24-EK2703A的BLEHID蓝牙键盘+鼠标复合设备Github:EmbeddedCamerata/XG24_ble_hid_keymouse项
KafCoppelia
·
2024-01-20 08:42
嵌入式同好会
Silicon
Labs
XG24-EK2703A
嵌入式硬件
Funpack
BLE
HID
Gecko
SDK
上一页
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
其他