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
中断优先级配置,此章节非常重要,初学者经常在这里犯迷糊。对于初学者来说,本章节务必要整明白。
weixin_33806914
·
2023-10-24 06:28
嵌入式
STM32中断优先级、
FreeRTOS
中断优先级,任务优先级
STM32中断优先级NVIC(NestedVectoredInterruptController)嵌套向量中断控制器,管理着整个芯片与中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。各个芯片厂商在设计芯片的时候会对Cortex-M7内核里面的NVIC进行裁剪,把不需要的部分去掉,所以说STM32的NVIC是Cortex-M7的NVIC的一个子集。STM32H743将中断分为5个组。该分组的
DingUXiu
·
2023-10-24 06:57
《STM32进阶指难》
STM32
FreeRTOS
优先级
freertos
之中断优先级、任务优先级、任务调度
1.1NVIC基础知识NVIC的全称是Nestedvectoredinterruptcontroller,即嵌套向量中断控制器。对于M3和M4内核的MCU,每个中断的优先级都是用寄存器中的8位来设置的。8位的话就可以设置2^8=256级中断,实际中用不了这么多,所以芯片厂商根据自己生产的芯片做出了调整。比如ST的STM32F1xx和F4xx只使用了这个8位中的高四位[7:4],低四位取零,这样2^
Dzhuser
·
2023-10-24 06:26
freertos
stm32
FreeRtos
任务优先级和中断优先级
在RT-Thread任务优先级设置的数值越小任务的优先级越高首先贴上
Freertos
的配置/*
FreeRTOS
V9.0.0-Copyrig
位文杰TOP
·
2023-10-24 06:55
stm32
单片机
嵌入式硬件
FreeRTOS
任务切换——PendSV
前言:本文分析一下
FreeRTOS
任务切换相关内容。RTOS系统的核心是进行任务管理,任务切换。
wwl-飞行者
·
2023-10-24 06:24
FreeRTOS
嵌入式
FreeRTOS
操作系统中断优先级配置(重要)
本章节为大家讲解
FreeRTOS
中断优先级配置,此章节非常重要,初学者经常在这里犯迷糊。对于初学者来说,本章节务必要整明白。
oshan2012
·
2023-10-24 06:53
Stm32
FreeRTOS
FreeRTOS
中PendSV和SysTick的中断优先级和SVC系统调用
PendSV(PendingSupervisorCall)和SysTick是ARMCortex-M处理器内核中的两个重要的中断源,它们具有不同的中断优先级。PendSV中断优先级:PendSV中断是用于实现任务切换的中断,在操作系统中常被用于进行上下文切换。PendSV中断具有最低的中断优先级,即最高的中断优先级数值,通常为0xFF。这意味着在系统中存在其他中断请求时,PendSV中断将被暂时屏蔽
小小_扫地僧
·
2023-10-24 06:19
UCOS实时操作系统
实时操作系统
嵌入式操作系统和RTOS(实时操作系统)介绍。
目录嵌入式操作系统RTOS(实时操作系统)实时操作系统:什么是嵌入式操作系统一μClinux二μC/OS-II三eCos四
FreeRTOS
五mbedOS六RTX七VxWorks八QNX九NuttX十都江堰操作系统
辽G.默语
·
2023-10-24 03:41
操作系统
LORA
linux
经验分享
freeRTOS
学习day2任务创建(静态创建)
静态创建相比较更加麻烦#include"sys.h"#include"delay.h"#include"usart.h"#include"led.h"#include"
FreeRTOS
.h"#include"task.h
嵌入式小菜鸡呐
·
2023-10-24 03:38
学习
基于
Freertos
的ESP-IDF开发——7.WS2812B彩色灯循环
基于
Freertos
的ESP-IDF开发——7.WS2812B彩色灯循环0.前言1.WS2812B简介2.完整代码3.演示效果4.其他
FreeRtos
文章0.前言本节使用WS2812B实现彩灯循环开发环境
IoT_H2
·
2023-10-24 02:21
单片机
嵌入式硬件
c++
数据结构
windows
基于
Freertos
的ESP-IDF开发——6.使用DHT1温湿度传感器
基于
Freertos
的ESP-IDF开发——6.使用DHT11温湿度传感器0.前言1.DHT11驱动原理2.完整代码3.演示效果4.其他
FreeRtos
文章0.前言开发环境:ESP-IDF4.3操作系统
IoT_H2
·
2023-10-24 02:51
单片机
嵌入式硬件
基于
Freertos
的ESP-IDF开发——3.使用任务(上)
基于
Freertos
的ESP-IDF开发——3.使用任务(上)前言一、创建一个任务二、删除任务三、传入参数小结前言开发环境:ESP-IDF4.3操作系统:Windows10专业版开发板:自制的ESP32
IoT_H2
·
2023-10-24 02:50
单片机
嵌入式硬件
物联网
基于
Freertos
的ESP-IDF开发——3.使用任务(中)
基于
Freertos
的ESP-IDF开发——3.使用任务(中)前言四、任务优先级五、任务挂起六、任务恢复七、任务列表八、获取任务堆栈大小九.看门狗1.中断看门狗2.任务看门狗3.官方示例代码小结前言开发环境
IoT_H2
·
2023-10-24 02:50
单片机
物联网
iot
嵌入式硬件
stm32
基于
Freertos
的ESP-IDF开发——4.使用任务的方式来点亮LED灯
基于
Freertos
的ESP-IDF开发——4.使用任务的方式来点亮LED灯前言头文件和宏任务函数主函数完整代码演示效果前言开发环境:ESP-IDF4.3操作系统:Windows10专业版开发板:自制的
IoT_H2
·
2023-10-24 02:50
单片机
stm32
嵌入式硬件
物联网
iot
基于
Freertos
的ESP-IDF开发——5.使用按键[不带消抖、带消抖、长按短按识别]
基于
Freertos
的ESP-IDF开发——5.使用按键[不带消抖、带消抖、长按短按识别]0.前言1.确定GPIO引脚2.触发函数(不带消抖)3.触发函数(带消抖)4.长按和短按识别5.其他
FreeRtos
IoT_H2
·
2023-10-24 02:50
单片机
stm32
嵌入式硬件
基于
Freertos
的ESP-IDF开发——2.点亮一颗LED
基于
Freertos
的ESP-IDF开发——2.点亮一颗LED前言1.创建工程2.编写程序3.烧录程序前言兜兜转转又回到了点亮LED灯,我之前写过了stm32和51单片机的点亮LED灯,学完ESP-IDF
IoT_H2
·
2023-10-24 02:20
单片机
stm32
嵌入式硬件
基于
Freertos
的ESP-IDF开发——3.使用任务(下)
基于
Freertos
的ESP-IDF开发——3.使用任务(下)前言十、软件定时器十一、二进制信号量十二、计数型信号量十三、互斥型信号量十三、递归互斥量小结前言开发环境:ESP-IDF4.3操作系统:Windows10
IoT_H2
·
2023-10-24 02:20
嵌入式硬件
单片机
物联网
iot
stm32
基于
Freertos
的ESP-IDF开发——0.Windows下espidf的环境搭建
基于
Freertos
的ESP-IDF开发——0.Windows下espidf的环境搭建前言一、安装git二、安装Python三、下载ESP-IDF安装包四、烧录工程五、效果展示写在最后前言最近购置了一块新的带屏幕的
IoT_H2
·
2023-10-24 02:19
单片机
stm32
物联网
嵌入式硬件
iot
基于
Freertos
的ESP-IDF开发——1.HelloWorld
基于ESP-IDF的ESP32开发——1.HelloWorld前言创建一个新工程编写程序编译工程另一种printf函数结尾前言我们已经安装好了ESP-IDF官方sdk开发环境,如果还没安装可以参考我的这篇文章进行安装Windows下esp-idf的环境搭建。开发环境:ESP-IDF4.3操作系统:Windows10专业版本文旨在教会你如何使用ESP32通过串口的方式打印数据到电脑显示器。创建一个新
IoT_H2
·
2023-10-24 02:19
单片机
物联网
iot
基于
Freertos
的ESP-IDF开发——8.ESP-Rainmaker 官方例程移植
Content0.前言1.项目移植2.安卓apk下载3.例程运行4.APP配网4.其他ESP-IDF开发文章0.前言本节使用ESP32-S3使用ESP-Rainmaker(乐鑫官方MQTT平台)ESPRainMaker:快速构建物联网设备开发环境:ESP-IDF5.1操作系统:Windows10专业版开发板:YD-ESP32-S3ESPRainMaker是一个全球领先的物联网(IoT)解决方案,由
IoT_H2
·
2023-10-24 02:18
c语言
物联网
嵌入式
MQTT
ESP32
Free RTOS学习
一、
FreeRTOS
介绍目录一、
FreeRTOS
介绍二、
FreeRTOS
核心功能三、内存管理1.Heap_12.Heap_23.Heap_34.Heap_45.Heap_56.Heap相关的函数1)pvPortMalloc
studyingdda
·
2023-10-23 23:48
嵌入式
学习
linux
运维
【单片机学习笔记】Windows+Vscode+STM32F4+
freeRTOS
+FatFs gcc环境搭建
为摒弃在接受keil邮件,研究了下gun编译,以STM32F407为例,简单记录1.软件包准备Git选择对应版本直接安装即可https://git-scm.com/download/winmakegcc1)将上述软件包放置于C盘根目录2)添加环境变量3)cmd命令行测试环境分别输入make-vgcc-v2.编写makefile#-----------------------------------
沉默的小宇宙
·
2023-10-23 23:10
STM32
单片机
单片机
学习
笔记
三刷操作系统之一文带你搞懂
FreeRTOS
——信号量
信号量是操作系统中重要的一部分,信号量一般用来进行资源管理和任务同步,
FreeRTOS
中信号量又分为二值信号量、计数型信号量、互斥信号量和递归互斥信号量。不同的信号量其应用场景不同。
我与nano
·
2023-10-23 16:14
RTOS
STM32
FreeRTOS
处理LVGL+串口双任务相关问题总结
目录前情提要:1、LVGL部分2、串口部分3代码部分3.1串口代码部分:3.2LVGL代码部分总结:前情提要:最近在做一个项目,用到了LVGL+串口来调,碰到了巨多坑,调了我两天才调出来,特此写该博文以作记录。1、LVGL部分这个我就不赘述了,可以参考我的这篇文章来移植;这次我没有用Gui-Guider来生成GUI代码,为啥?因为它是NXP家的软件,新版本的只支持他自己家的板子,其他板子很难移植.
~O'Connor
·
2023-10-23 15:18
stm32
单片机
c语言
stm32f407
FreeRTOS
+LVGL移植
参考资料:正点原子《littleVGL开发指南》正点原子《STM32F407
FreeRTOS
开发指南》硬件平台:stm32f407开发板(或最小系统)、4.3寸TFTLCD以正点原子的例程为基础进行移植
「已注销」
·
2023-10-23 15:48
stm32
单片机
全志R128外设模块配置——ADC按键配置方法
ADC按键配置方法
FreeRTOS
平台上使用的按键为ADC-KEY,采用的ADC模块为GPADC。按键功能驱动的实现是通过ADC分压,使每个按键检测的电压值不同,从而实现区分不同的按键。
DOT小文哥
·
2023-10-23 11:23
全志R128
全志-FAQ
嵌入式
全志
ADC
GPADC
GPIO
在全志R128上启用USB ADB以及无线ADB配置方法
首先在
FreeRTOS
的环境下,选择r128_c906_pro:sourceenvsetup.shlunch_rtosr128s2_pro_c906USBADB的配置比较常规,注意以下几个驱动的勾选usbdevice
DOT小文哥
·
2023-10-23 11:23
全志R128
全志-FAQ
adb
全志
R128
嵌入式
FreeRTOS
深入教程(任务的引入及栈的作用)
文章目录前言一、任务的引入二、深入理解C语言函数的调用1.ARM架构2.基础汇编指令3.函数运行流程分析三.保存现场的几种情况1.函数调用2.中断处理3.任务切换总结前言本篇文章开始带大家深入学习
FreeRTOS
花落已飘
·
2023-10-23 07:59
FreeRTOS全系列教程
ARM
操作系统
STM32
汇编
FreeRTOS
介绍 和 将
FreeRTOS
移植到STM32F103C8T6
目录一、
FreeRTOS
介绍什么是
FreeRTOS
?为什么选择
FreeRTOS
?
罗小白的干爹
·
2023-10-23 07:55
FreeRTOS
FreeRTOS
STM32
freeRTOS
与裸机程序相比有什么区别??
FreeRTOS
命名及变量规则初学
FreeRTOS
的用户对其变量和函数的命名比较迷惑,
FreeRTOS
的核心源代码遵从MISRA编码标准指南,关于MISRA编码标准,可以查看文章https://wenku.baidu.com
weixin_33851177
·
2023-10-23 04:20
嵌入式
操作系统
移动开发
FreeRTOS
学习day1
顾名思义免费的实时操作系统用法基本和Linux下的多线程编程类似探索者开发版实验动态创建4个任务start_tasktask1task2task3优先级依次为1234(注意优先级不能为0,0是空闲任务)我的理解:主线程start_task主线程task1task2task3为子线程#include"sys.h"#include"delay.h"#include"usart.h"#include"l
嵌入式小菜鸡呐
·
2023-10-23 00:54
学习
任务延时、任务挂起、解除任务挂起、任务优先级获取和设置
FreeRTOS
任务控制API函数主要实现任务延时、任务挂起、解除任务挂起、任务优先级获取和设置等功能。
蚂蚁取经
·
2023-10-22 21:42
FreeRTos
在
FreeRTOS
系统中将vTaskDelay()改为微秒级别的延时
在
FreeRTOS
系统中将vTaskDelay()改为微秒级别的延时在
FreeRTOS
中,系统延时和阻塞时间都是以系统节拍时钟周期为单位。
电机小子!
·
2023-10-22 21:10
学习笔记
单片机
FreeRTOS
移植以及任务
FreeRTOS
移植1.在sys.h中需要把SYSTEM_SUPPORT_OS改为1,支持我们使用
FreeRTOS
//0,不支持os//1,支持os#defineSYSTEM_SUPPORT_OS1//
老蒋精髓
·
2023-10-22 21:08
freeRTOS
stm32
单片机
stm32
freertos
freeRTOS
的数据类型定义(portmacro.h文件里)
freeRTOS
的数据类型定义(portmacro.h文件里)解读:https://www.bilibili.com/video/BV1n8411y7DF/?
老蒋精髓
·
2023-10-22 21:38
stm32
freeRTOS
c语言
stm32
freeRTOS
【
FreeRTOS
】taskdelay相关问题:在gd32f450中任务周期不准
问题描述:在GD32F450中移植
FreeRTOS
后,设置相关参数如下:#defineconfigTICK_RATE_HZ((TickType_t)1000)其作用如下:
FreeRTOS
对任务的调度采用基于时间片
rrrrrrrrrstart
·
2023-10-22 21:38
gd32
操作系统
FreeRTOS
:延时函数,队列,信号量
系统延时函数vTaskDelay()与vTaskDelayUnitl()。vTaskDelay()是相对模式(相对延时函数),函数vTaskDelayUntil()是绝对模式(绝对延时函数)。函数vTaskDelay()在文件tasks.c中有定义,要使用此函数的话宏INCLUDE_vTaskDelay必须为1相对延时函数vTaskDelay()voidvTaskDelay(constTickTy
houqiu19
·
2023-10-22 21:36
FreeRTOS
操作系统队列及队列API函数(五)
FreeRTOS
学习总结文章目录前言一、队列功能1、数据存储2、多任务访问3、出队阻塞4、入队阻塞二、队列操作过程图示1.创建队列2、向队列发送第一个消息3、向队列发送第二个消息4、从队列中读取消息二、
zrt903
·
2023-10-22 19:05
stm32
单片机
嵌入式硬件
物联网
mcu
STM32cubemx对
FreeRTOS
的适配(工程模板配置)
文章目录前言一、工程的创建二、什么是CMSIS三、STM32cubemx生成的
FreeRTOS
工程分析总结前言本篇文章将带大家使用STM32cubemx对
FreeRTOS
进行工程模板的配置。
花落已飘
·
2023-10-22 07:08
FreeRTOS全系列教程
stm32
嵌入式硬件
单片机
FreeRTOS
嵌入式
ARM
STM32 +Free RTOS+LED闪烁
移植
FreeRTOS
由于Cubemx,在STM32中移植
FreeRTOS
变的异常简单。只需要勾选一下,开发工具将移植的工作全部搞定。
QUIZ_JS
·
2023-10-22 02:03
FreeRTOS
使用总结
configUSE_DAEMON_TASK_STARTUP_HOOK如果使能这个选项,需要定义voidvApplicationDaemonTaskStartupHook(void)函数,用于完成用户级的初始化代码,使用这个选项的优点是在初始化过程中就可以使用
FreeRTOS
shadow3D
·
2023-10-22 02:02
FreeRTOS
freertos
RTOS信号量的学习
RTOS信号量
FreeRTOS
的信号量属于特殊消息队列(信号量创建和消息队列创建的原型都是xQueueGenericCreate),包括二进制信号量、计数信号量、互斥信号量(简称互斥量)和递归互斥信号量
火山中心
·
2023-10-21 18:52
RTOS
学习
FreeRTOS
学习 信号量
信号量
FreeRTOS
学习仓库:https://gitee.com/killerp/free-rtos_-study在深入理解了消息队列后,信号量也就很容易学习了。因为信号量就是使用消息队列实现的。
killer-p
·
2023-10-21 18:51
FreeRTOS
FreeRTOS
RTOS
信号量
源码
互斥访问
【RTOS学习】信号量 | 互斥量 | 递归锁
信号量|互斥量|递归锁信号量原理使用信号量的函数基本使用互斥量原理使用互斥量的函数互斥量的基本使用优先级反转优先级继承递归锁大概原理使用递归锁的函数使用总结信号量信号量也是
FreeRTOS
实现同步与互斥的方式
一只大喵咪1201
·
2023-10-21 18:42
RTOS学习
学习
stm32
智能家居
c语言
FreeRTOS
操作系统的学习(一)
操作系统的定义:管理和控制计算机硬件与软件资源的计算机程序,直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。其介于APP和硬件之间。2、为什么要使用操作系统:1)与裸机相比,大大提高了CPU的灵活性。2)与裸机相比,可以使用少量的代码来实现更加复杂的功能3)屏蔽硬件:使得上层应用APP移植性更好。OS:操作系统3、常见的操作系统安卓、IOS、Windows(不
故人倾莹
·
2023-10-21 16:36
学习
c语言
单片机
ESP32的喂狗失败之旅(已解决)
但从乐鑫的官网还是可以看到对
FreeRTOS
的介绍,试着对TaskWatchdogTimer进行理解和编程,最终归于失败,用vTaskDelay()函数防止中断触发,但如果想让程序更快执行没有实现,记录失败过程供大家
caixf_001
·
2023-10-21 04:20
ESP32
Arduino
NANO
ESP32
正点原子嵌入式linux驱动开发——Linux内核定时器
Linux时间管理和内核定时器简介内核时间管理简介
FreeRTOS
是需要一个硬件定时器提供系统时钟,一般使用Systick作为系统时钟源。同理,L
努力自学的小夏
·
2023-10-21 00:45
linux学习
linux
驱动开发
stm32
学习
笔记
NXP RT1052移植
FreeRTOS
报Error:..\..\
FreeRTOS
\port\RVDS\ARM_CM7\r0p1\port.c,776问题
调试RT1052时,报Error:…\
FreeRTOS
\port\RVDS\ARM_CM7\r0p1\port.c,776问题:configASSERT((portAIRCR_REG&portPRIORITY_GROUP_MASK
5789113
·
2023-10-20 18:51
arm
c语言
arm开发
CubeMx 生成的
FreeRTOS
代码在ARM compiler6 编译__forceinline 报错的解决方法
一、问题如题,CubeMx生成的
FreeRTOS
代码在ARMcompiler6编译__forceinline报错的解决方法。
spic_jackmaster
·
2023-10-20 17:47
嵌入式
stm32移植
freeRTOS
报错identifier “TickType_t“ is undefined;error: #20: identifier “UBaseType_t“ is undef
stm32移植
freeRTOS
报错error:#20:identifier"TickType_t"isundefined;error:#20:identifier"UBaseType_t"isundefined
lx1887
·
2023-10-20 17:17
freeRTOS
stm32
开源软件
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他