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
FreeRTOS
的学习(二)——任务优先级问题
FreeRTOS
的学习系列文章目录
FreeRTOS
的学习(一)——STM32上的移植问题
FreeRTOS
的学习(二)——任务优先级问题
FreeRTOS
的学习(三)——中断机制
FreeRTOS
的学习(四)
LEODWL
·
2023-11-27 13:20
STM32
FreeRTOS
单片机
嵌入式硬件
stm32
c语言
FreeRTOS
深入理解
FreeRTOS
_学习笔记(9.中断管理)
**文章大部分内容摘抄至B站的韦东山老师的深入了解
FreeRTOS
操作系统教程,若有不理解的地方,可点击链接学习韦老师的视频。
QRS_HL
·
2023-11-27 13:46
单片机
stm32
c语言
深入理解
FreeRTOS
_学习笔记(10.链表)
**文章大部分内容摘抄至B站的韦东山老师的深入了解
FreeRTOS
操作系统教程,若有不理解的地方,可点击链接学习韦老师的视频。
QRS_HL
·
2023-11-27 13:46
链表
数据结构
算法
FreeRTOS
-延时函数与系统时钟节拍
FreeRTOS
-延时函数与系统时钟节拍
FreeRTOS
中的延时函数是一个很重要的部分,几乎每个任务中都会调用延时函数,在任务中调用延时函数相当于该函数进入阻塞状态,从而会产生任务调度,让CPU处理其他任务
咸鱼很渴。
·
2023-11-27 13:45
FreeRTOS
freertos
操作系统
嵌入式
FreeRTOS
基础及其应用 (入门简化版)
物联网行业的兴起,也提升了
FreeRTOS
市场占有率。本文就是介绍
FreeRTOS
基础及其应用,只是个人整理,可能存在问题,其目的只是简要介绍系统的基础,可以作为
FreeRTOS
入门简化版。
@嵌入式系统
·
2023-11-27 13:44
小节
FreeRTOS
操作系统
freertos
FreeRTOS
-内核控制函数
FreeRTOS
-内核控制函数
FreeRTOS
中有一些内核函数,一般来说这些内核函数在应用层不会使用,但是内核控制函数是理解
FreeRTOS
中断的基础。接下来我们逐一分析这些内核函数。
咸鱼很渴。
·
2023-11-27 13:14
FreeRTOS
freertos
嵌入式
操作系统
FreeRTOS
深入教程(软件定时器源码分析)
一、软件定时器结构体软件定时器的本质其实也是一个结构体,在
FreeRTOS
中会使用一个结构体来管理软件定时器。软件定时器结构体:typedefstr
花落已飘
·
2023-11-27 13:07
FreeRTOS全系列教程
ARM
FreeRTOS
操作系统
STM32
单片机
联盛德W801系列3-如何提高采集多路ADC效率
文章目录1.W801的ADC资料2.ADC采样频率2.1函数adc_get_inputVolt2.2函数adc_get_offset2.3函数waitForAdcDone3.在
freeRTOS
中,提高w801
hwd00001
·
2023-11-27 02:50
联盛德W801
单片机
物联网
嵌入式硬件
十七、事件组
(3)在这个日常生活场景中:出发:要等待这3个人都到齐,他们是"与"的关系交报告:只需等待这3人中的任何一个,他们是"或"的关系(5)在
FreeRTOS
中,可以使用事件组(ev
朱嘉鼎
·
2023-11-26 21:14
FreeRTOS
单片机
C
RTOS
嵌入式软件
STM32CubeMx+HAL库+小熊派+
FreeRTOS
+EasyLogger+Gitee+手把手教你
文章目录1、创建工程配置RCC与SYS配置LED配置KEY配置串口生成工程2、手动移植
Freertos
获取源码移植include移植portable移植src复制并修改
FreeRTOS
Config.hkeil
不成大佬我是猪
·
2023-11-26 16:29
stm32
单片机
gitee
git
STM32CubeMX+FATFS+
FREERTOS
实现W25Q256虚拟U盘
STM32F429IGT6(176脚)使用USB_SLAVE接口连接电脑USB,从而读取W25Q256里的文件W25Q256:SPI5接口二、STM32CubeMX配置RCC配置SYS配置,选择SW方式,因为要用到
FREERTOS
Jack_Cheng_2021
·
2023-11-26 16:56
STM32
stm32
STM32CubeMX
W25Q256
FATFS
FREERTOS
【
FreeRTOS
】Arduino开发STM32
0.开发环境(工具)Vscode、platformio、arduino、STM32F103C8T6、USB-TTL引脚连接:STM32直接设置为烧录模式即可,烧录完成后会自动运行程序。1.点灯加串口输出调试注意事项:每次上传程序前,需要按一下复位键。#include#defineledPinPC13HardwareSerialSerial1(PA10,PA9);//将串口1的管脚指定到PA10(R
稚子
·
2023-11-25 19:31
STM32开发教程
stm32
ESP32-外设PWM
好记心不如烂笔头文章目录函数定义使用函数定义#include#include//#include#include"sdkconfig.h"//sdk配置#include"
freertos
/
FreeRTOS
.h
下东西不要币多好
·
2023-11-25 11:31
ESP32
ESP32
ESP32 外设-串口接收
好记性不如烂笔头使用代码来自于网络或者其他博主#include#include#include"sdkconfig.h"//sdk配置#include"
freertos
/
FreeRTOS
.h"#include"
freertos
下东西不要币多好
·
2023-11-25 11:01
ESP32
ESP32
ESP32-任务
3篇文章理解任务基于
Freertos
的ESP-IDF开发——3.使用任务(上)基于
Freertos
的ESP-IDF开发——3.使用任务(中)基于
Freertos
的ESP-IDF开发——3.使用任务(下)
下东西不要币多好
·
2023-11-25 11:01
ESP32
(HAL库版)
freeRTOS
移植STMF103
正点原子关于
freeRTOS
的教程是比较好的,可惜移植的是标准库,但是我学的是Hal库,因为开发速度更快,从最后那个修改SYSTEM文件夹的地方开始替换为下面的内容就可以了5.修改Systick中断、SVC
纳米机器人geniusNMRobot
·
2023-11-25 06:44
嵌入式硬件
ros2
stm32
机器人
单片机
ARM 嵌入式和单片机开发模式的区别
有些复杂产品也会使用高端单片机如STM32之类,并使用RTOS(uCOS、
freeRTOS
等)。嵌入式开发几乎全部基于嵌入式操作系统,目前使用最多的是linux和Android。
滨边美波她男友
·
2023-11-25 00:50
ARM
S5PV210
朱有鹏
单片机
stm32
嵌入式硬件
STM32学习笔记---中断系统
比如uCOS,
FreeRTOS
等。意义中断能提高CPU的效率,同时能对突发事件做出实时处理。实现程序的并
行之无边
·
2023-11-24 15:43
stm32
单片机
arm
一篇文章入门Stm32CubeMX在
freertos
系统下进行uart串口通讯
相信大部分人早期入门STM32系列单片机都是从各种例程入手的,STM32单片机繁多的寄存器已经不允许我们像学51系列单片机一样直接操作寄存器了(如果你记忆力好,或者愿意花很多时间翻芯片手册查看对应寄存器的则当我没说过哈),而早期的stm32基本都是运用标准库函数进行编程的,而如今ST公司为了在移植时的方便性推出了HAL库,并且开发了相应的开发软件Stm32CubeMX用于轻松配置所需要的功能外设等
学生哥-_-
·
2023-11-24 12:48
STM32
stm32
单片机
arm
问题汇总20231117
文章目录前言问题汇总1.keil文件打开时不能够使用gotodefinition2.DS18B20和DHT11的区别3.
FreeRTOS
与UCOSII的区别4.64位操作系统下常见的数据类型长度(字节)
老王WHH
·
2023-11-24 08:30
问题汇总
其他
ARM 汇编基础
我们在学习STM32的时候几乎没有用到过汇编,可能在学习UCOS、
FreeRTOS
等RTOS类操作系统移植的时候可能会接触到一点汇编。
我来挖坑啦
·
2023-11-23 23:08
arm开发
汇编
FreeRTOS
延时使用DWT来实现系统延时STM32DWT配置及中断优先级
FreeRTOS
中断优先级配置stm32cubemx配置
freertos
中断优先级
FreeRTOS
优先级详解在ARMCortex-M内核上运行
三皮仔
·
2023-11-23 22:27
FreeRTOS
freertos
FreeRTOS
内存管理分析
内存管理算法heap_2.c内存管理算法heap_3.c内存管理算法heap_4.c内存管理算法heap_5.c内存管理算法内存管理对应用程序和操作系统来说非常重要,而内存对于嵌入式系统来说是寸土寸金的资源,
FreeRTOS
~Old
·
2023-11-23 19:20
FreeRTOS
FreeRTOS
操作系统
内存管理
FreeRTOS
列表和列表项
通用链表的三种实现方式方法一方法二方法三总结
FreeRTOS
内核调度使用了大量的列表(list)和列表项(listitem)数据结构。它的源码中涉及到很多列表的操作,对于
FreeRTOS
来说,
~Old
·
2023-11-23 19:18
FreeRTOS
FreeRTOS
RTOS
列表
链表
操作系统
FreeRTOS
源码阅读笔记4--semphr.h
信号量是特殊的队列--无法存储消息的队列,相关的接口函数声明在semphr.h中,通过宏定义替换队列函数实现。4.1创建二值信号量xSemaphoreCreateBinary()4.1.1函数原型queueQUEUE_TYPE_BINARY_SEMAPHORE:一个宏,表示创建队列的类型是二值信号量4.1.2函数框架创建二值信号量实际上是,创建了一个队列,这个队列的长度为1,存储队列消息的空间为0
c_up
·
2023-11-23 07:26
笔记
全志R128内存泄漏调试案例
内存泄露调试案例问题背景硬件:R128软件:
FreeRTOS
+rtplayer_test(Cedarx)+AudioSystem问题复现复现步骤:rtplayer_test/data/boot.mp3串口输入
DOT小文哥
·
2023-11-22 11:28
全志-FAQ
全志R128
全志-量产方法&问题
全志
R128
media
rtplayer
audio
全志R128芯片RTOS调试指南
RTOS调试指南此文档介绍
FreeRTOS
系统方案支持的常用软件调试方法,帮助相关开发人员快速高效地进行软件调试,提高解决软件问题的效率。
DOT小文哥
·
2023-11-22 11:15
全志R128
全志-Tina
全志
RTOS
GPIO
Linux
嵌入式
LVGL使用
LVGL使用遇到的问题及解决方法【移植】+
FreeRTOS
Tick问题【移植】Mem问题【内存泄漏】【卡死】与+
FreeRTOS
切屏卡死遇到的问题及解决方法【移植】+
FreeRTOS
Tick问题打开configUSE_TICK_HOOK
hdaiojdas
·
2023-11-22 11:09
嵌入式硬件
FreeRTOS
中的内存分配策略
FreeRTOS
为内存管理提供了几种不同的策略,分别由heap_1.c至heap_5.c实现。以下是每种策略:heap_1.c:最简单的策略。只允许一次性的内存分配。不允许内存释放。
CClaris
·
2023-11-22 01:20
STM32
开发语言
RTOS
嵌入式
嵌入式硬件
Freertos
c语言
freeRTOS
--任务通知
一、什么是任务通知使用任务通知可以替换二值信号量、计数信号量、事件标志组,可以替代长度为1的队列,任务通知速度更快、使用的RAM更少。任务通知值的更新方式:发消息给任务,如果有通知未读,不覆盖通知值。发消息给任务,直接覆盖通知值。发消息给任务,设置通知值的一个或多个位发送消息给任务,递增通知值任务通知的相关API函数:1.发送通知1.发送通知函数描述xTaskNotify()发送通知,带有通知值x
GoodtimeGood
·
2023-11-21 16:16
java
前端
数据库
freeRTOS
--软件定时器
一、什么是定时器:简单可以理解为闹钟,到达指定一段时间后,就会响铃。STM32芯片自带硬件定时器,精度较高、达到定时时间后会触发中断,也可以生成PWM、输入捕获、输出比较,等等,功能强大,但是由于硬件的限制,个数有限。软件定时器也可以实现定时功能,达到定时时间后可调用回调函数,可以在回调函数里处理信息。软件定时器的优缺点:优点:1.简单、成本低;2.只要内存足够,可创建多个;缺点:精度较低,容易受
GoodtimeGood
·
2023-11-21 16:16
单片机
嵌入式硬件
辅助行走机器人开发 —— 下位机控制
文章目录总体设计硬件选型控制模式程序流程1初始化2
FreeRTOS
Balance_taskMPU6050_taskShow_taskLed_taskPs2_taskData_task3中断串口中断辅助行走机器人开发项目总结总体设计项目分为语音模式
秋雨qy
·
2023-11-21 09:02
机器人
c语言
【系统开发的了解】
freeRTOS
系统平台的使用
写完再整理文章目录系列文章目录前言一、实时操作系统RTOS的价值分析1.RTOS的市场2.前后台系统和实时系统的区别3.RTOS介绍4.RTOS操作系统类型5.RTOS的功能(这就是一个系统平台最基本的要求)二、
FreeRTOS
盒子君~
·
2023-11-21 09:57
#
Freertos系统平台开发
freertos
单片机和
FreeRTOS
上跑机器人ROS的应用
目前市面上很多机器人都是基于一套叫做ROS的系统开发的,今天就给大家分享一个跑在MCU上,基于
FreeRTOS
的轻量级(micro)ROS。
ST小智
·
2023-11-21 09:48
单片机项目实战操作之优秀
linux
记一次
FreeRTOS
移植到STM32f103遇到的问题
问题:移植
FreeRTOS
源码后写了简单的程序验证,使用keil软件仿真发现程序一直卡在开启任务调度函数vTaskStartScheduler()中。
xiaomei1117
·
2023-11-20 22:47
stm32
单片机
如何自己生成fip.bin在Milkv-duo上跑
freertos
哭死,后面mentor通电话,让我先跑一下
freertos
试试。
风正豪
·
2023-11-20 13:17
#
Milk-V
Duo
驱动开发
FreeRTos
延时函数xTaskDelayUntil的工作原理
通过一个简单的例子来解释xTaskDelayUntil的工作原理:假设你有一个任务,需要每隔100个时钟节拍唤醒一次来执行某些操作。初始化pxPreviousWakeTime:在任务开始时,你首先获取当前的时钟节拍数并将其赋值给pxPreviousWakeTime。例如,pxPreviousWakeTime=xTaskGetTickCount();任务循环:在任务的循环中,你调用xTaskDela
计算机小混子
·
2023-11-20 09:11
FreeRTOS
stm32
添加超声波模块、OLED显示以及内存配置
使其最终在开发板上正常使用2、任务函数内存配置问题关于内存配置问题,在
FreeRTOS
中是非常重
The_General_Reader
·
2023-11-20 08:20
Balance_car
嵌入式
基于STM32F103的HAL库手动配置
FreeRTOS
基于STM32F103的HAL库手动配置
FreeRTOS
源码下载
FreeRTOS
源码下载包括示例工程与内核工程。
彭某。
·
2023-11-20 01:20
STM32
FreeRTOS
stm32
单片机
嵌入式硬件
STM32移植
FreeRTOS
+工程模板
STM32移植
FreeRTOS
:主要是正点原子的delay、Sys文件、串口移植,使其支持
FreeRTOS
硬件基于STM32F103ZET6不过其他系列如F407、F429等也通用工程模板在最后最主要的目的是使得
舒克开飞机偷渡长江大桥
·
2023-11-20 01:20
FreeRTOS
单片机
stm32
嵌入式
freertos
【STM32/
FreeRTOS
】精准延时的实现
目录前言SysTick定时器寄存器裸机编程下实现
FreeRTOS
中实现前言在使用通讯协议来驱动外设的时候需要遵循严格的时序逻辑,往往用到微秒(us)级别的延时,在裸机编程中可以使用SysTick定时器来实现
ChengZhou1
·
2023-11-20 01:17
FreeRTOS
stm32
stm32
freertos
bsp_DWT_delay-
FreeRTOS
下us延时
进行初始化DWT_Delay_Init();可以直接使用DWT_Delay_us(1000);需要大量使用ms延时,可自己写一个DWT_Delay_ms(1);bsp_DWT_delay.c#include"bsp_DWT_delay.h"/***@briefInitializesDWT_Clock_Cycle_CountforDWT_Delay_usfunction*@returnErrorDW
为梦奔跑X
·
2023-11-20 01:17
嵌入式(学习笔记)
stm32
STM32-实现us延时
STM32-实现us延时1.当在cubemx配置时基源SysTick时可以使用以下函数直接进行us延时,当用TIM时以下函数会失效,如果使用
freertos
使用tim也可以用以下函数voidHAL_Delay_us
gxt_kt
·
2023-11-20 01:16
stm32基础
stm32
单片机
arm
【
FreeRTOS
】 8.STM32移植-延时函数
FreeRTOS
延时函数vTaskDelay()函数vTaskDelay()是相对模式(相对延时函数),函数vTaskDelayUntil()是绝对模式(绝对延时函数,,while循环的时间是绝对的)。
老子姓李!
·
2023-11-20 01:16
FreeRTOS
stm32
freertos
物联网
嵌入式
基于STM32的Free-RT-OS的两种时基的认识以及重写ms,us级延时
而当用了
FREERTOS
时则强行绑定了systick做为其任务调度的时基。在操作系统中,时基被用做计数,systick是1ms一个脉冲,vTaskDelay使若任务挂起等若干内核级的函数
昊月光华
·
2023-11-20 01:43
STM32
stm32
单片机
arm
stm32——
freeRTOS
延时函数
1、延时函数分类:相对延时:vTaskDelay绝对延时:vTaskDelayUntil一般来说,用vTaskDelay比较多2、vTaskDelay与HAL_Delay的区别vTaskDelay作用是让任务阻塞,任务阻塞后,RTOS系统调用其他处于就绪状态的优先级最高的任务来执行。HAL_Delay一直不停的调用获取系统时间的函数,知道指定的时间流逝然后退出,故其占用了全部cpu时间。HAL_D
now
·
2023-11-20 01:12
freeRTOS
stm32
STM32在
FreeRTOS
下的us延时
STM32在
FreeRTOS
下的us延时前言
freeRTOS
下跑SPI时需要微秒级别的延时,但是
freeRTOS
只提供了毫秒级的,记录一下实现us延时的方法。
彭某。
·
2023-11-20 01:42
FreeRTOS
STM32
stm32
单片机
嵌入式硬件
加上boot程序,
FreeRTOS
就跑不起来了
一、问题描述bootloader跳转到APP时,app执行完初始化程序后死机二、分析问题第一步,执行app时死机死到哪里?通过DEBUG调试发现死到hardfault_handler()函数中,硬件错误,导致硬件错误的原因一般都是中断异常引起的。第二步,找到问题,然后分析什么原因导致硬件错误?一般bootloader跳转到APP时要关闭app中用到的中断,那么查看系统中用到的中断:串口中断、滴答定
KeFan2615
·
2023-11-19 18:16
单片机
FreeRTOS
IAP
FreeRTOS
系列二:
FreeRTOS
系统配置
configSYS滴答_CLOCK_HZ仅适用于ARMCortex-M移植的可选参数。ARMCortex-M移植默认从Cortex-MSys滴答定时器生成RTOS滴答中断。大多数Cortex-MMCU以与MCU自身相同的频率运行SysTick定时器,如果这样,则不需要configSYSTICK_CLOCK_HZ,而且它应保持未定义状态。如果SysTick定时器的频率与MCU核心不同,那么应将con
ghujlhdrx
·
2023-11-19 15:49
单片机
stm32
嵌入式硬件
OSEK turbo机制学习—Apple的学习笔记
之前看了
FreeRTOS
和RT-thread的任务调度(其它资源处理,堆栈处理和信号处理我先忽略),由于这2款操作系统比较相似,所以我要选一个不太一样的。
applecai
·
2023-11-19 13:52
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他