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
QEMU 仿真RISC-V
freeRTOS
程序
1.安裝RISC-V仿真環境--QEMU安裝包下載地址:https://www.qemu.org/安裝命令及安裝成功效果如下所示,target-list設定爲riscv32-softmmu,$cat~/project/qemu-8.0.4/install.shsudoapt-getinstalllibglib2.0-devsudoapt-getinstalllibpixman-1-dev./con
小武~
·
2023-08-31 02:41
QEMU
risc-v
freeRTOS
HAL_Delay()函数 在
freertos
中 不会运行
因为在SysTick_Handler里面只有
freertos
时钟加一的osSystickHandler(),而没有hal时钟加一的HAL_IncTick(),把后者加入就好了代码如下voidSysTick_Handler
m0_37056522
·
2023-08-30 23:15
STM32
FreeRTOS
目录一,什么是操作系统二,
FreeRTOS
环境搭建三,什么是前后台代码结构四,什么是RTOSRTOS工作原理实践检验真理一,什么是操作系统操作系统是一种控制和管理计算机硬件与软件资源的程序集合。
烤辣大师
·
2023-08-30 13:39
单片机和驱动开发
单片机
stm32
嵌入式硬件
mcu
嵌入式实时数据库
linux
stm32+
FreeRTOS
遇到的坑
问题最近把项目移植进
FreeRTOS
时,发现开始任务都不能启动;机器是stm32f407,使用的arm固件和
FreeRTOS
都是最新版本;裸机运行没有问题,但是使用任务运行就运行不了;排查首先尝试了教程用的点灯代码
青松依旧在
·
2023-08-30 10:51
嵌入式开发学习
stm32
嵌入式硬件
单片机
FreeRTOS
分享因缺少 xPortSysTickHandler()函数而导致程序一直卡死在函数portTASK_FUNCTION的案例分析
今天来分享一个在学习
freertos
过程中遇到的一个小问题。就是发现程序跑不起来,但是debug调试时候发现也没有到while循环中,于是通过排查发现是因为缺少相应的SysTick中断服务函数导致的。
OMGMac
·
2023-08-29 02:12
嵌入式
FreeRTOS
经验分享
单片机
嵌入式
FreeRTOS
程序人生
解决错误“ #error “include
FreeRTOS
.h“ must appear in source files before “include event_groups.““例子分享
今天来给大家分享一下,关于之前自己在学习
FreeRTOS
过程中遇到的一个错误提示,话不多说,我们直接来看~错误分析首先,我们看一下错误的提示:error:#35:#errordirective:“include
FreeRTOS
.h
OMGMac
·
2023-08-29 02:12
嵌入式
FreeRTOS
单片机
嵌入式
stm32
FreeRTOS
经验分享
解决
FreeRTOS
程序跑不起来,打印调试却提示“Error:..\
FreeRTOS
\port\RVDS\ARM_CM3\port.c,244“的方法
前言今天来分享一个不会造成程序编译报错,但会使程序一直跑不起来,并且通过调试会发现有输出错误提示的错误例子分析,话不多说,我们就直接开始分析~首先,我们说过这个例子在编译时候没有明示的错误提示,也可以说没有语法和逻辑之类的错误,应该是程序哪里写的有不规范的地方造成的。我们先来分析一下当时的情况~错误发现当时发现程序跑不起来,依然是从LED呼吸灯看出来的,然后通过debug来一步一步锁定错误,并且配
OMGMac
·
2023-08-29 02:11
FreeRTOS
嵌入式
arm开发
经验分享
嵌入式
FreeRTOS
单片机
FreeRTOS
线程安全的printf输出(使用STM32F103)
article/details/53811144环境STM32F103开发板HAL库(标准库也没事换个串口输出函数就行)MDK5.28STM32CubeMX前言原本直接使用串口输出来debug调试的,但是添加
FreeRTOS
柒妖71
·
2023-08-28 13:33
#
RTOS
stm32
单片机
arm
【学习
FreeRTOS
】第19章——
FreeRTOS
低功耗模式Tickless
FreeRTOS
也提供了一个叫Tickless的低功耗模式,方便带
FreeRTOS
操作系统的应用开发STM32低功耗模式
FreeRTOS
主要使用的是睡眠模式进入睡眠模式:WFI指令:_WFIWFE指令:
Zency_SUN
·
2023-08-28 07:05
学习FreeRTOS专栏
学习
单片机
嵌入式硬件
笔记
stm32
FreeRTOS
学习笔记(一)——内存管理
目录1.1为什么要自己实现内存管理1.2
FreeRTOS
的内存管理方法1.2.1Heap_11.2.1Heap_21.2.1Heap_31.2.1Heap_41.2.1Heap_5温故而知新1.1为什么要自己实现内存管理
交通组周星星同学
·
2023-08-28 07:35
笔记
【学习
FreeRTOS
】第18章——
FreeRTOS
软件定时器
1.软件定时器的简介定时器:从指定的时刻开始,经过一个指定时间,然后触发一个超时事件,用户可自定义定时器的周期硬件定时器:芯片本身自带的定时器模块,硬件定时器的精度一般很高,每次在定时时间到达之后就会自动触发一个中断,用户在中断服务函数中处理信息。软件定时器:具有定时功能的软件,可设置定时周期,当指定时间到达后要调用回调函数(也称超时函数),用户在回调函数中处理信息1.1软件定时的优缺点优点:硬件
Zency_SUN
·
2023-08-28 07:35
学习FreeRTOS专栏
学习
单片机
嵌入式硬件
笔记
stm32
【学习
FreeRTOS
】第20章——
FreeRTOS
内存管理
1.
FreeRTOS
内存管理简介在使用
FreeRTOS
创建任务、队列、信号量等对象的时,一般都提供了两种方法:动态方法创建:自动地从
FreeRTOS
管理的内存堆中申请创建对象所需的内存,并且在对象删除后
Zency_SUN
·
2023-08-28 07:05
学习FreeRTOS专栏
学习
笔记
单片机
嵌入式硬件
stm32
算法
LiteOS qemu realview-pbx-a9 环境搭建与运行
前言最近打算移植搭建一些常见的RTOS的qemu开发学习环境,当前RT-Thread、
FreeRTOS
已经成功运行qemu,LiteOS初步验证可以正常运行qemurealview-pbx-a9,这里做个记录首先学习或者研究
张世争
·
2023-08-28 06:01
LiteOS
LiteOS
qemu
realview-pbx-a9
对话
FreeRTOS
创始人
[译者的话]物联网把
FreeRTOS
推到了风口浪尖,各家MCU芯片公司的开发板、SDK开发套件都移植上了
FreeRTOS
。
帅德布耀德
·
2023-08-28 05:43
嵌入式
嵌入式
FreeRTOS
FreeRTOS
学习笔记——(4)同步与互斥之队列
系列文章目录
FreeRTOS
学习笔记——系列文章目录文章目录系列文章目录同步与互斥队列一、队列函数1、创建2、复位3、删除4、写队列5、读队列6、查询7、覆盖、偷看二、队列的应用1、串口发送字符串2、分辨数据源
嵌入式小白之进阶之路
·
2023-08-27 18:33
FreeRTOS学习笔记
学习
FreeRTOS
学习笔记(4、事件组、任务通知)
前言这是第四弹,由于CSDN长度的限制,所以把
FreeRTOS
学习分为几部分来发,这是第四部分主要包括事件组、任务通知等第一弹:
FreeRTOS
学习笔记(1、
FreeRTOS
初识、任务的创建以及任务状态理论
藕粉-
·
2023-08-27 18:02
FreeRTOS
学习
笔记
stm32
学习分享
FreeRTOS
FreeRTOS
学习笔记2
1、
FreeRTOS
的同步和互斥的解决方法同步和互斥的方法都是为了提高cpu的执行效率,也就是当两个任务需要同时占用同一个外设资源的时候,这时候只能有一个任务执行,另一个任务处于休眠的状态是最节省资源的
一天不学习,就给自己一个大b兜子
·
2023-08-27 18:02
FreeRTOS的学习
学习
java
服务器
FreeRTOS
学习笔记(3、信号量、互斥量的使用)
FreeRTOS
学习笔记(3、信号量、互斥量的使用)前言信号量semaphore两种信号量的对比信号量的使用1、创建信号量2、give3、take4、删除信号量使用计数型信号量实现同步功能使用二进制型信号量实现互斥功能互斥量
藕粉-
·
2023-08-27 18:32
FreeRTOS
学习
笔记
FreeRTOS
stm32
c语言
FreeRTOS
内部机制学习笔记三——互斥的引入
FreeRTOS
内部机制学习笔记三——互斥的引入在多任务系统中,如果有两个或者多个任务需要使用同一个变量,那么会出现一些数据错误。
ViTO_2001
·
2023-08-27 18:32
FREERTOS学习笔记
消息队列
互斥锁
信号量
FreeRTOS
学习笔记-信号量/互斥锁(
FreeRTOS
中文官网)
信号量[API]提示:在许多情况下,“任务通知”可以提供信号量的轻量级替代方案模块xSemaphoreCreateBinaryxSemaphoreCreateBinaryStaticvSemaphoreCreateBinary[使用xSemaphoreCreateBinary()进行新设计]xSemaphoreCreateCountingxSemaphoreCreateCountingStatic
cityhonor
·
2023-08-27 18:01
学习
【
FreeRtos
学习笔记】STM32 CubeMx——Mutexes And Recursive Mutexes(互斥量与递归互斥量)
目录1互斥量2示例程序2.1例程功能2.2步骤2.3实验结果2.4函数讲解1互斥量1.为什么要有互斥量在多任务系统中,任务A正在使用某个资源,还没用完的情况下任务B也来使用的话,就可能导致问题。比如对于串口,任务A正使用它来打印,在打印过程中任务B也来打印,客户看到的结果就是A、B的信息混杂在一起。所以我们希望某一任务在在某一时刻单独占有某一硬件资源,这时候便引入了互斥量。例如,我们怎么独享厕所呢
Joseph Wen
·
2023-08-27 18:31
FreeRtos
学习
stm32
单片机
mcu
嵌入式硬件
FreeRTOS
学习笔记(2、同步与互斥通信、队列、队列集的使用)
FreeRTOS
学习笔记(2、同步与互斥通信、队列、队列集的使用)前言同步互斥与通信实现同步或互斥的方法同步操作的例子互斥操作的例子通信
freeRTOS
的解决方案队列Queue队列的基本知识描述队列使用队列传输数据队列的阻塞访问创建队列
藕粉-
·
2023-08-27 18:00
FreeRTOS
学习
笔记
FreeRTOS
Stm32
阿九讲学(九)——
FreeRTOS
堆内存管理(一)
从
FreeRTOS
V9.0.0开始内核对象既可以在编译的时候静态分配,也可以在运行时动态分配。为了尽可能让
FreeRTOS
易于使用,这些内核对象并不是在编译时静态分配的,而是在运行时动态分配的。
吴记维修
·
2023-08-27 16:10
ESP-IDF error: ‘portTICK_RATE_MS‘ undeclared
使用跳转功能,发现在
FreeRTOS
.h下有定义,但是引用就是报错。
QX大黄蜂
·
2023-08-27 15:49
ESP32问题集
undeclared
espidf
freertos
portTICK
error
【
FreeRTOS
】【应用篇】任务管理相关函数
文章目录前言一、函数解析1.任务挂起vTaskSuspend()①使用场景②设计思路③代码2.任务恢复vTaskResume()①作用②设计思路③代码3.挂起任务调度器vTaskSuspendAll()①作用②代码4.恢复任务调度器xTaskResumeAll()①设计思路②代码5.任务删除函数vTaskDelete()①设计关键点②任务删除函数vTaskDelete()代码③空闲任务中删除预删除
__Witheart__
·
2023-08-26 22:17
RTOS
学习
keil
RTOS
stm32
嵌入式硬件
FreeRTOS
基于NXP iMX8MP处理器M7核心LVGL移植
VerdiniMX8MPlus模块的处理器除了Cortex-A53核心外,还具有一个Cortex-M7核心,其可以运行诸如
FreeRTOS
的实时操作系统。本文接下来就将介绍如何移植LVGL
toradexsh
·
2023-08-26 12:00
ARM
LVGL
iMX8MP
NXP
FreeRTOS
NXP iMX8M Plus M7核心
FreeRTOS
开发
ByToradex胡珊逢Toradex的VerdiniMX8MPlus计算机模块采用NXP的iMX8MPlus处理器。该CPU除了有支持AI硬件加速单元的NPU外,还配置了一个M7微控制器。相比于iMX8QuadMax处理器上时钟频率为266MHz的M4微控制器,该M7的时钟频率为800MHz。且支持双精度浮点运算。在计算性能上有较大程度的提高。文章将介绍如何在VerdiniMX8MPlus计算机
toradexsh
·
2023-08-26 12:29
ARM
linux
NXP
imx8mp
freertos
STM32CubeMX学习笔记(31)——
FreeRTOS
实时操作系统使用(互斥量)
一、
FreeRTOS
简介
FreeRTOS
是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。
FreeRTOS
提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。
Leung_ManWah
·
2023-08-25 22:23
基于STM32103移植
FreeRTOS
目录一、
FreeRTOS
协议栈下载二、准备工程文件与协议代码三、移植
FreeRTOS
协议栈一、
FreeRTOS
协议栈下载1、官网下载
FreeRTOS
-MarketleadingRTOS(RealTimeOperatingSystem
枫中眸zc
·
2023-08-25 21:44
#
STM32F103
stm32
嵌入式硬件
单片机
FreeRTOS
FreeRTOS
中断优先级测试
目录资源配置测试方案易出bug测试代码资源配置1、定时器3中断优先级为32、定时器4中断优先级为43、
FreeRTOS
中断配置OS系统管理不高于中断优先级4的中断。
枫中眸zc
·
2023-08-25 21:44
#
STM32F103
stm32
FreeRTOS
FreeRTOS
模板-开启资源追踪
目录开启宏定义使用API函数演示效果测试代码开启宏定义#defineconfigUSE_TRACE_FACILITY 1 //TODO查看任务状态#ifndefINCLUDE_uxTaskGetStackHighWaterMark#defineINCLUDE_uxTaskGetStackHighWaterMark1//TODO开启堆栈使用剩余量的检测#endif#ifndefconfigGEN
枫中眸zc
·
2023-08-25 21:44
#
STM32F103
stm32
FreeRTOS
FreeRTOS
软件定时器的原理以及使用实例
FreeRTOS
软件定时器的使用一.软件定时器介绍二.软件定时器工作原理三.创建软件定时器四.总结一.软件定时器介绍我们知道,如果是裸机系统的话,定时器都是由硬件中断完成的。还有一个中断服务函数。
常温510
·
2023-08-25 14:02
FreeRTOS
stm32
c语言
mcu
物联网
单片机
【学习
FreeRTOS
】第17章——
FreeRTOS
任务通知
1.任务通知的简介任务通知:用来通知任务的,任务控制块中的结构体成员变量ulNotifiedValue就是这个通知值。使用队列、信号量、事件标志组时都需另外创建一个结构体,通过中间的结构体进行间接通信!使用任务通知时,任务结构体TCB中就包含了内部对象,可以直接接收别人发过来的"通知"任务通知值的更新方式不覆盖接受任务的通知值【类似队列不覆写】覆盖接受任务的通知值【类似队列覆写】更新接受任务通知值
Zency_SUN
·
2023-08-25 06:33
学习FreeRTOS专栏
学习
单片机
嵌入式硬件
stm32
【
FreeRTOS
】【应用篇】任务创建
前言从本篇开始,将不再太过于关心
FreeRTOS
的内核细节,把重心转移到对
FreeRTOS
的应用上来。本篇代码大部分参考野火的
FreeRTOS
教程。
__Witheart__
·
2023-08-25 06:23
RTOS
RTOS
keil
stm32
嵌入式硬件
学习
【
FreeRTOS
】【STM32】中断详细介绍
文章目录一、三种优先级的概念辨析1.先理清楚两个概念:CPU和MPU2.Cortex-M3内核与STM32F1XX控制器有什么关系3.优先级的概念辨析①Cortex-M3内核和STM32F1XX的中断优先级②
FreeRTOS
__Witheart__
·
2023-08-25 06:23
RTOS
stm32
嵌入式硬件
单片机
RTOS
Freertos
代码之初始化
芯片:STM32F427VITx指令集:ARMV7、Thumb2编译环境:armgcc
FreeRTOS
的初始化从MX_
FREERTOS
_Init()开始。
xiaozhiwise
·
2023-08-25 00:37
Embedded
实时操作系统
freertos
成功搞定H7-TOO的
FreeRTOS
Trace图形化链表方式展示任务管理
之前推出了H7-TOOL的RTOSTrace功能,已经支持RTX5,ThreadX,uCOS-III,uCOS-II和
FreeRTOS
,特色是不需要目标板额外做任何代码,实时检测RTOS任务执行情况,支持在线和脱机玩法
硬汉嵌入式
·
2023-08-24 17:01
H7-TOOL
链表
数据结构
linux中互斥锁,自旋锁,条件变量,信号量,与
freeRTOS
中的消息队列,信号量,互斥量,事件的区别
【
freertos
】003-任务基础知识在没有操作系统的时候两个应用程序进行消息传递一般使用全局变量的方式,但是如果在使用操作系统的应用中用全局变量来传递消息就会涉及到“资源管理”的问题。
GK小卜
·
2023-08-23 09:58
linux
网络
运维
【踩坑日记】STM32 USART 串口与
FreeRTOS
冲突
文章目录问题描述问题出现的环境问题解决过程第一步第二步第三步第四步第五步第六步第七步第八步后续验证一些思考类似的问题后记问题描述笔者使用
FreeRTOS
创建了两个任务,使两颗LED以不同频率闪烁,但是在加入串口
__Witheart__
·
2023-08-23 07:59
RTOS
踩坑日记
stm32
单片机
嵌入式硬件
RTOS
keil
六、任务管理_任务创建与删除
1、什么是任务(1)在
FreeRTOS
中,任务就是一个函数,原型如下。voidATaskFunction(void*pvParameters);(2)注意点。任务这个函数不能返回。
朱嘉鼎
·
2023-08-22 22:29
FreeRTOS
RTOS
单片机
stm32
arduino使用
FreeRTOS
实时操作系统
Howtouse
FreeRTOS
withArduino–Realtimeoperatingsystem如何让Arduino运行
FreeRTOS
实时操作系统在本文中,您将学习如何使用带Arduino的
Freertos
蟕初的梦想
·
2023-08-22 13:27
Linux基础
嵌入式开发
c++
学习
开发语言
【
Freertos
基础入门】深入浅出信号量
文章目录前言一、
Freertos
的信号量是什么?二、二进制信号量和计数型信号量是什么?三、信号量初步了解1.二进制信号量的使用2.give和take是什么?3.为什么需要动态和静态创建的方式?
人才程序员
·
2023-08-22 09:52
Freertos
c++
C
单片机
stm32
mcu
嵌入式硬件
五、修改官方
FreeRTOS
例程(STM32F1)
1、官方源码下载(1)进入
FreeRTOS
官网:
FreeRTOS
官网(2)下载
FreeRTOS
。(选择带示例的下载)2、删减目录(1)下载后解压的
FreeRTOS
文件如下图所示。
朱嘉鼎
·
2023-08-22 06:54
FreeRTOS
stm32
嵌入式硬件
单片机
示例1:
FreeRTOS
移植详解_基于HAL库工程
KeilMDK:V5.38.0.0(2)STM32CubeMX:V6.8.1(3)MCU:STM32F103C8(F1系列软仿真最方便)(4)ARM编译器:V5(使用V6编译会报错)2、移植准备工作(1)用于移植
FreeRTOS
朱嘉鼎
·
2023-08-22 05:48
FreeRTOS
单片机
RTOS
ESP8266 MQTT断线重连问题
ESP8266_RTOS_SDK/third_party/mqtt/library/MQTTClient.cESP8266_RTOS_SDK/third_party/mqtt/platform/MQTT
FreeRTOS
.cdiff
thegavin
·
2023-08-21 14:25
【学习日记】【
FreeRTOS
】时间片的实现
前言本文以野火的教程和代码为基础,对
FreeRTOS
中时间片的概念作了解释,并且给出了实现方式,同时发现并解决了野火教程代码中的bug。
__Witheart__
·
2023-08-21 05:28
RTOS
学习
keil
RTOS
【学习日记】【
FreeRTOS
】延时列表的实现
前言本文在前面文章的基础上实现了延时列表,取消了TCB中的延时参数。本文是对野火RTOS教程的笔记,融入了笔者的理解,代码大部分来自野火。一、如何更高效地查找延时到期的任务1.朴素方式在本文之前,我们使用了一种朴素的思想进行延时任务的查找:在TCB中设置一个延时参数,需要延时的时候进行初始化将延时任务挂起(清除就绪优先级位uxTopReadyPriority)当SysTick中断时,扫描就绪列表中
__Witheart__
·
2023-08-21 05:58
RTOS
学习
RTOS
keil
【学习日记】【
FreeRTOS
】
FreeRTOS
移植到 STM32F103C8
前言本文基于野火
FreeRTOS
教程,内容是关于
FreeRTOS
官方代码的移植的注意事项,并将野火例程中STM32F103RC代码移植到STM32F103C8。
__Witheart__
·
2023-08-21 05:56
RTOS
学习
stm32
嵌入式硬件
RTOS
STM32 CubeMX (第四步
Freertos
内存管理和CPU使用率)
STM32CubeMXSTM32CubeMX(第四步
Freertos
内存管理和CPU使用率)STM32CubeMX一、STM32CubeMX设置时钟配置HAL时基选择TIM1(不要选择滴答定时器;滴答定时器留给
无情大菜刀
·
2023-08-21 00:50
STM32
CubeMX
Rtos
stm32
单片机
嵌入式硬件
FreeRTOS
流缓冲区
FreeRTOS
的流缓冲区,提供了一个FIFO机制。
Stone_lu。
·
2023-08-20 19:42
STM32
开发语言
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他