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
_内存管理
目录1.内存管理简介2.内存碎片3.heap_1内存分配方法3.1分配方法简介4.heap_2内存分配方法4.1分配方法简介4.2内存块详解5.heap_4内存分配方法6.
FreeRTOS
内存管理实验6.1
light_2025
·
2023-11-16 20:50
FreeRTOS
单片机
嵌入式硬件
数据结构
stm32
利用
FreeRTOS
在STM32中进行多线程操作(HAL库)
一、当我们移植了
FreeRTOS
之后,接下来就是该如何使用操作系统给我们带来的神奇操作了,首先我使用了四个线程,同时进行串口打印,按键操作以及温湿度的打印。
研究如何轻松学习
·
2023-11-16 17:17
stm32
嵌入式硬件
单片机
【智能家居项目】
FreeRTOS
版本——将裸机程序改造成
FreeRTOS
程序 | DHT11温湿度传感器
如上图所示是裸机版本的智能家居项目总体框架结构,这篇文章开始,本喵要带着大家逐渐将智能家居项目从逻辑版本改为
FreeRTOS
版本,并且要增加温湿度显示和网络时间获取两个功能。
一只大喵咪1201
·
2023-11-16 17:43
智能家居项目
智能家居
stm32
c语言
FreeRTOS
列表和列表项源码分析
FreeRTOS
中一个核心的数据结构就是列表和列表项。剖析
FreeRTOS
源码的一个必要条件就是掌握列表和列表项。列表和列表项属于数据结构的知识。
zhaodong_jack
·
2023-11-16 00:49
FreeRTOS
列表
数据结构
链表
FreeRTOS
队列源码分析
FreeRTOS
也提供了队列,主要用于任务与任务,任务与中断之间传递消息,
FreeRTOS
的队列已经帮我们做好了阻塞超时机制,怎么用怎么爽。
zhaodong_jack
·
2023-11-16 00:49
FreeRTOS
队列
freertos
freeRTOS
源码目录结构分析
自从恩智浦合并飞思卡尔后,新推出的SDK将不在支持MQX实时操作系统,主要支持
freeRTOS
,
freeRTOS
是开源的免费操作系统,使用的人非常多,据网站上消息,平均每260秒就有一次
freeRTOS
嵌入式程序猿
·
2023-11-16 00:19
二、
FreeRTOS
目录结构与配置选项讲解
文章目录
FreeRTOS
配置选项讲解
FreeRTOS
源码目录结构
FreeRTOS
Config.h文件分析
FreeRTOS
配置选项讲解讲解
FreeRTOS
之前首先要获取到源码,获取源码的途径有两种,第一种是通过官网来下载
扬帆远航0727
·
2023-11-16 00:19
RTOS操作系统
FreeRTOS
FreeRTOS
源码分析-代码结构
FreeRTOS
作为开源的轻量级实时性操作系统,不仅实现了基本的实时调度、信号量、队列和存储管理,而且在商业应用上不需要授权费。
yedushu
·
2023-11-16 00:19
嵌入式系统
移植
freertos
到qemu上运行
1、
freertos
源码下载参考博客:《
freertos
源码下载和目录结构分析》;2、编译
freertos
2.1、选择合适的Demo
freertos
官方已经适配过qemu,所以我们并不需要做源码级别的移植
正在起飞的蜗牛
·
2023-11-16 00:18
freertos系统
freertos
qemu
FreeRTOS
-链表的源码解析
个人主页:@rivencode的个人主页系列专栏:玩转
FreeRTOS
推荐一款模拟面试、刷题神器,从基础到大厂面试题点击跳转刷题网站进行注册学习前言俗话说基础不牢地动山摇,从今天开始全新开启对
FreeRTOS
rivencode
·
2023-11-16 00:44
玩转FreeRTOS
链表
数据结构
freertos
源码解读 list链表图解
FreeRTOS
链表结构图解本文涉及的
FreeRTOS
Kernel代码源文件
FreeRTOS
-Kernel-10.4.6\list.c
FreeRTOS
-Kernel-10.4.6\include\list.h
烹小鲜啊
·
2023-11-16 00:12
freertos
c语言
freertos
链表
数据结构
操作系统
Freertos
源码分析 队列queue
队列queue(零)队列的基础概念和形态(一)
Freertos
队列queue.c
FreeRTOS
-Kernel-10.4.6\include\queue.h
Freertos
队列模块包含两个文件queue.c
烹小鲜啊
·
2023-11-16 00:12
freertos
嵌入式
freertos
操作系统
freertos
源码下载和目录结构分析
1、源码下载下载网址:https://www.
freertos
.org/zh-cn-cmn-s/;2、源码目录结构3、关键的代码文件
正在起飞的蜗牛
·
2023-11-16 00:09
freertos系统
freertos
FreeRTOS
个人笔记-互斥量
根据个人的学习方向,学习
FreeRTOS
。由于野火小哥把
FreeRTOS
讲得比较含蓄,打算在本专栏尽量细化一点。作为个人笔记,仅供参考或查阅。
Couvrir洪荒猛兽
·
2023-11-15 18:34
#
FreeRTOS个人笔记
操作系统
c语言
stm32
单片机
freertos
创建互斥量_
FreeRTOS
学习笔记(5)——互斥量
一、头文件#include"
FreeRTOS
.h"#include"semphr.h"二、互斥量2.1基本概念互斥量又称互斥信号量(本质是信号量),是一种特殊的二值信号量,它和信号量不同的是,它支持互斥量所有权
Malong Wu
·
2023-11-15 18:02
freertos
创建互斥量
FreeRTOS
互斥量 基于STM32
文章目录一、互斥量基本概念二、互斥量的优先级继承机制三、互斥量应用场景四、互斥量运作机制五、互斥量函数接口讲解1.互斥量创建函数xSemaphoreCreateMutex()2.递归xSemaphoreCreateRecursiveMutex()3.互斥量删除函数vSemaphoreDelete()4.互斥量获取函数xSemaphoreTake()5.递归互斥量获取函数xSemaphoreTake
不秃也很强
·
2023-11-15 18:31
FreeRTOS
笔记
stm32
单片机
arm
FreeRTOS
笔记(六)互斥量mutex
概念互斥量是二进制信号量的一个变种,开启互斥量需要在头文件
FreeRTOS
Config.h设置configUSE_MUTEXES为1。
SY枕山
·
2023-11-15 18:29
FreeRTOS
单片机
物联网
c语言
FreeRtos
互斥量复习
前提为什么有互斥量的存在?在使用二值信号量的时候会存在优先级翻转的问题,本实验通过模拟的方式实现优先级翻转,观察优先级翻转对抢占式内核的影响。优先级翻转实验:正点的:复习,当任务while中出现OS延时即系统systick会自动调度切换任务。因为操作系统是抢占式内核每个时刻都需要运行任务,抢占任务进行创建二值信号量高优先级:请求信号量,然后释放中优先级:输出打印观察作用没有啥特殊低优先级:当低优先
lelivel
·
2023-11-15 18:58
嵌入式操作系统
嵌入式
stm32
STM32理论 ——
FreeRTOS
(内核控制、时钟、队列)
文章目录1.系统内核控制1.1相关API函数1.1.1函数`taskYIELD()`1.1.2函数`taskENTER_CRITICAL()`1.1.3函数`taskEXIT_CRITICAL()`1.1.4函数`taskENTER_CRITICAL_FROM_ISR()`1.1.5函数`taskEXIT_CRITICAL_FROM_ISR()`1.1.6函数`taskDISABLE_INTERR
Truffle7电子
·
2023-11-15 03:23
STM32
rtos
freertos
stm32
嵌入式
【STM32/
FreeRTOS
】SysTick定时器及
FreeRTOS
系统节拍
目录一、SysTick定时器1、SysTick寄存器介绍(1)控制及状态寄存器(2)重装载数值寄存器(3)当前数值寄存器2、SysTick寄存器配置函数二、
FreeRTOS
中的SysTick定时器1、SysTick
ChengZhou1
·
2023-11-15 03:22
FreeRTOS
stm32
stm32
freertos
STM32F103-
FreeRTOS
操作
系统移植
准备一个例程,作为移植的基础工程,越简单越好,所以选择LED灯例程改个名字,中文改英文的工程目录下新建文件夹
FreeRTOS
,用来存放
FreeRTOS
源码前往
FreeRTOS
官网下载源码https://
叶子丶de花
·
2023-11-15 03:51
STM32
STM32F1
FreeRTOS
RTOS
操作系统
FreeRTOS移植
STM32移植
FreeRTOS
操作系统
一、
FreeRTOS
源码下载(1)移植钱得准备前菜对吧,我们先来去官网瞄一瞄网址:
FreeRTOS
-MarketleadingRTOS(RealTimeOperatingSystem)forembeddedsystemswithInternetofThingsextensions
芋头莎莎
·
2023-11-15 03:50
stm32
单片机
嵌入式硬件
在STM32上使用
FreeRTOS
的Tickless(停止模式)
在STM32上使用
FreeRTOS
的Tickless(停止模式)RTOS的Tickless功能就是当程序运行在空闲任务中时,就进入低功耗模式,这个低功耗可以是普通的睡眠模式,也可以是停止模式。
大神与小汪
·
2023-11-15 03:20
stm32
单片机
arm
stm32的系统滴答定时器systick用于
freertos
的任务调度 引发思考:linux的任务调度也用到了定时器了吗
【STM32/
FreeRTOS
】SysTick定时器及
FreeRTOS
系统节拍SysTick系统定时器是属于内核中的一个外设,内嵌在NVIC中。该定时器是一个24位的向下递减的计数器。
学无止境2022
·
2023-11-15 03:48
Linux系统
linux
STM32F1+
FreeRTOS
系统移植
例程
一、系统下载1.1、下载
FreeRTOS
系统首先我们需要去到
FreeRTOS
系统管网下载他们的源码,官网地址是:www.
freertos
.org打开后如图所示,并点击右上角绿色按钮跳转到如下页面之后,点击下载即可下载完成之后
LCIOT
·
2023-11-15 03:48
stm32
单片机
arm
FreeRTOS
之六 任务调度原理解析(Systick、PendSV、SVC)
在Cortex-M内核上,
FreeRTOS
使用Systick定时器作为心跳时钟,一般默认心跳时钟为1ms,进入Systick中断后,内核会进入处理模式进行处理。
ZC·Shou
·
2023-11-15 03:18
FreeRTOS
FreeRTOS
RTOS
Systick
PendSV
SVC
基于STM32的
FreeRTOS
学习之
FreeRTOS
移植(二)
记录一下,方便以后翻阅~1.准备工作1)
FreeRTOS
源码(选择所需要的即可)。
天亮继续睡
·
2023-11-15 03:47
嵌入式
stm32
FreeRTOS
移植
操作系统
STM32
FreeRTOS
(三) 软件定时器
简介:基本概念ReeRTOS中加入了软件定时器这个功能组件,是一个可选的、不属于
freeRTOS
内核的功能,由定时器服务(其实就是一个定时器任务)来提供。
ODF..
·
2023-11-15 03:46
STM32
FreeRTOS
stm32
单片机
嵌入式硬件
【STM32/
FreeRTOS
】SysTick定时器及
FreeRTOS
系统节拍
目录一、SysTick定时器1、SysTick寄存器介绍(1)控制及状态寄存器(2)重装载数值寄存器(3)当前数值寄存器2、SysTick寄存器配置函数二、
FreeRTOS
中的SysTick定时器1、SysTick
Aurora Smith
·
2023-11-15 03:15
stm32
单片机
嵌入式硬件
uc/OS-II操作
系统移植
:uc/OS-II移植到STM32流程(文章末尾附实例)
一、实验目的1、掌握在STM32上移植嵌入式实时操作系统uC/OS-II的方法2、掌握在STM32上移植uC/OS-II的基本步骤3、掌握uC/OS-II的文件OS_CPU.H编写4、掌握uC/OS-II的文件OS_CPU_C.C编写5、掌握uC/OS-II的文件OS_CPU_A.S的编写二、实验原理uCOS也叫uC/OS-II,它是由美国人Jean.J.Labrosse在1992年编写的一个嵌入
Cheems_Pak Choi
·
2023-11-14 23:45
uc/OS-II
实时操作系统
stm32
物联网
arm
μC/OS-II——软件定时器
无论是
FreeRTOS
还是μC/OS-II-III、鸿蒙、RT_Thread等等,内核层面的实现机制大同小异。想从最基本的底层原理学习一个OS的设计思想和实现原理。μC/OS-II是最好的学习对象。
Jackson Qin
·
2023-11-14 19:48
ARM
嵌入式
c语言
os
rtos
嵌入式
AWTK实现汽车仪表Cluster/DashBoard嵌入式GUI开发(六):
FREERTOS
移植
前言:一般的GUI工程都需要一个操作系统,可能是linux,重量级的,也可能是
FreeRTOS
,轻量级的。一句话理解那就是工程就是
FreeRTOS
task任务的集合。
芯片-嵌入式
·
2023-11-14 17:27
FreeRTOS
AWTK
GD32F450移植
FreeRTOS
GD32F450移植
FreeRTOS
一、下载源码二、提取文件三、向工程中添加
FreeRTOS
四、导入文件路径五、完善移植六、创建任务一、下载源码选择
FreeRTOS
的最新版本:下载
FreeRTOS
二、提取文件创建文件夹如图所示
爱咬杜邦线
·
2023-11-14 09:48
单片机
FreeRTOS
知识梳理
一、RTOS:Realtimeoperatingsystem,中文意思为实时操作系统,它是一类操作系统,比如uc/OS、
FreeRTOS
、RTX、RT-Thread这些都是实时操作系统。
GoodtimeGood
·
2023-11-13 22:17
开发语言
FreeRTOS
学习笔记(一)
一、基础知识思维导图vtaskdelay函数会开启中断,所以在临界区不能用vtaskdelay二、任务的创建与删除2.1、任务的动态创建与删除........#defineSTART_TASK_PRIO1#defineSTART_TASK_STACK_SIZE128TaskHandle_tstart_task_handler;voidstart_task(void*pvParameters);#d
嵌入式学习者。
·
2023-11-13 22:43
嵌入式rtos
学习
笔记
数据库
FreeRTOS
学习笔记(二)
一、时间片调度1、同等优先级任务轮流地享有相同的CPU时间(可设置),叫时间片,在
FreeRTOS
中,一个时间片就等于SysTick中断周期/*任务一,实现LED0每500ms翻转一次*/voidtask1
嵌入式学习者。
·
2023-11-13 22:40
嵌入式rtos
学习
笔记
freertos
基于STM32F10x的独立按键测试
本人基于野火指南者开发板,使用
FreeRTOS
,创建按键任务。在按键任务里面每隔20毫秒扫描一下按键。包括独立按键,矩阵按键(由于本人没有矩阵按键,故没有测试)。
金丝草
·
2023-11-13 15:48
stm32
单片机
矩阵按键
独立按键
RT-Thread嵌入式实时操作系统详解
最近在公司实习,在导师的指导下,在学习RT-Thread,之前接触过一点
Freertos
,也是实时操作系统。裸机系统main函数里面顺序执行的无限循环(while(1)),cpu按顺序完成各种事情。
朝闻道,夕死可以
·
2023-11-13 05:12
嵌入式
嵌入式
linux驱动开发篇(一)—— Linux 内核模块介绍
i.MX6ULL介绍ARM裸机篇(二)——i.MX6ULL启动过程ARM裸机篇(三)——i.MX6ULL第一个裸机程序ARM裸机篇(四)——重定位和地址无关码ARM裸机篇(五)——异常和中断linux
系统移植
篇
Aladdin_KK
·
2023-11-12 12:09
linux
linux
驱动开发
arm开发
韦东山
FreeRtos
的内部机制,截图+学习笔记【2000字】【原创】
文章目录韦东山C语言加强课,截图+代码+学习笔记【2000字】【原创】韦东山
FreeRtos
的内部机制,截图+学习笔记【2000字】【原创】韦东山C语言加强课,截图+代码+学习笔记【2000字】【原创】
情系淮思
·
2023-11-12 10:04
学校-UCOS/RTOS学习
学校-32单片机
单片机
经验分享
学习
【学习笔记】韦东山
freertos
直播学习笔记
韦东山
FreeRTOS
学习如果刚好有大佬看到发现笔记中有什么写错了的,欢迎大佬指点,我十分乐意受到大佬的指点哈哈哈,顺便我还想问一下csdn的编辑器有没有保存的快捷键啊,CTRL+S好像没有用啊。
全佑
·
2023-11-12 10:33
学习
单片机
stm32
韦东山
freeRTOS
系列教程:
FreeRTOS
的内部机制 简易笔记 第二天
韦东山
freeRTOS
系列教程:
FreeRTOS
的内部机制_哔哩哔哩_bilibili11队列实现互斥访问12队列第二个好处提高CPU效率休眠唤醒任务B直接进入休眠态13队列核心关中断环形缓冲如何唤醒P14
墨子非阿萨德
·
2023-11-12 10:03
平台知识
单片机
FreeRTOS
韦东山视频前八节学习笔记
RTOS架构的概念裸机开发:while(1){ WEIFAN(); LIAOTIAN();}//多任务并行在while(1)循环FreeeRTOS:while(1){creat_task(喂饭);creay_task(回信息);start_scheduler();//让多任务交叉执行while(1){//可以什么也不用干}}堆和栈堆:一堆空闲的内存charheap_buf[1024];//空闲
Duang z.x
·
2023-11-12 10:33
笔记
大数据
FreeRTOS
入门笔记——
FreeRTOS
介绍
一般来说,我们学习一个系统,我们要认识它的架构,本文是采用stm32+
FreeRTOS
,我们首先来介绍一下ARM架构和RISC-V。
ljt2333
·
2023-11-12 10:32
笔记
stm32
arm开发
FreeRtos
操作系统 STM32 CubeMx系列学习笔记
1前言本系列学习笔记是对“韦东山
FreeRtos
学习系列教程”和B站up主“愿意做我的战士吗”的
FreeRtos
操作系统教程的总结,读者若想对
FreeRtos
有更加深刻的了解可以移步这两位的专栏就行学习
Joseph Wen
·
2023-11-12 10:02
FreeRtos
stm32
单片机
嵌入式硬件
mcu
STM32H743无操作
系统移植
LVGL8.2
目录概述移植步骤1.准备材料2.精简LVGL源码3.向工程添加文件4.修改工程文件为LVGL添加时基配置显示屏驱动编辑配置触摸驱动编写测试代码问题记录(重点)分配的堆栈空间太小了程序优化等级对程序运行的影响LVGL打点函数的几种方式(非LTDC、RGB屏)运行官方Demo的方法:编辑工程下载:概述本文章记录了本人使用正点原子F407和H743两块开发板移植LVGL8.2的说明,移植步骤安装正点原子
Y-J-L
·
2023-11-11 22:15
LVGL
STM32
stm32
单片机
freeRTOS
Protothreads Resource
FreeRTOS
从入门到精通-精华总结-知乎(zhihu.com)
FreeRTOS
的官网地址是https://www.
freertos
.org/
FreeRTOS
的源码可以通过官网进行下载,也可以在GitHub
eaglelau
·
2023-11-11 21:27
Development
Tools
设计文档
开发语言
c++
linux
交叉编译工具链的制作
先把小编收集的一部分内容贴上来**********************************************/前言交叉工具链的制作方法和
系统移植
有着很多相似的地方,也就是说,交叉开发工具是一个支持很多平台的工具集的集合
四季帆
·
2023-11-11 13:31
开发环境
交叉编译
Linux驱动-第一个驱动hello world
目录第一个驱动helloworld把驱动编译成模块,然后加载到内核开发板
系统移植
把驱动编译到内核第一个驱动helloworld配置vscode的内核头文件路径编辑c_cpp_properties.json
JoYER_cc
·
2023-11-11 03:44
linux
C语言
linux
c语言
esp32-rust-std-examples-blinky
以下为在ESP-IDF(
FreeRTOS
)上运行的blinky示例:https://github.com/esp-rs/esp-idf-hal/blob/master/examples/blinky.rs
isLZG
·
2023-11-10 19:42
rust
esp32
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他