freertos

YONYON-R&D7 天前
freertos
关于FreeRTOS在MCU(微控制器)和PC(个人计算机)上的源代码的区别关于FreeRTOS在MCU(微控制器)和PC(个人计算机)上的源代码是否相同,我们可以从以下几个方面来详细分析和总结:
郑老师的小学童12 天前
arm开发·stm32·架构·freertos
ARM架构简明教程目录一、ARM架构1、RISC指令集2、ARM架构数据类型的约定2.1 ARM-v7架构数据类型的约定
张世争13 天前
stm32·freertos·stm32l476
FreeRTOS移植:STM32L476 nucleo-L476RG 开发板《03》FreeRTOS移植:STM32L476 nucleo-L476RG 开发板《01》FreeRTOS移植:STM32L476 nucleo-L476RG 开发板《02》
郑老师的小学童14 天前
stm32·嵌入式硬件·freertos
FreeRTOS源码分析目录1、FreeRTOS目录结构2、核心文件3、移植时涉及的文件4、头文件相关4.1 头文件目录4.2 头文件
Spectre_Mercury19 天前
freertos·cortex-m3·rtos
基于cortex-M3的rtos原理(上)下面是网上搜索到的定义:看到系统一般会想到window,linux这种,但是rtos区别于它们的是占用资源小,实时性强,可以运行在资源受限的mcu上。一些soc厂商编写的sdk里带有添加“任务”的功能,例如WCH(沁恒)这里以这篇文章里晒的沁恒ble的sdk代码【沁恒蓝牙mesh】数据收发接口与应用层模型传递_沁恒 mesh-CSDN博客作为例子,应用层的调用的接口如:tmos_start_task,命名虽然带有os跟task的字眼,但是严格上不属于rtos,因为其没有调度,类似的sdk还有onmicro
OSnotes19 天前
freertos·嵌入式实时操作系统·临界段
FreeRTOS简单内核实现4 临界段为什么需要临界段?有时候我们需要部分代码一旦这开始执行,则不允许任何中断打断,这段代码称为临界段如何实现临界段?
尚久龙24 天前
stm32·嵌入式硬件·学习·freertos
STM32的FreeRtos的学习首先就是去官网下载一个源文件:FreeRtos官网下载下来的是一个zip文件,解压缩了。然后再工程文件夹中创建个文件夹:
托马斯-木1 个月前
freertos·threadx
ThreadX与FreeRTOS的详细比较及优缺点分析一、概述ThreadX和FreeRTOS都是实时操作系统(RTOS),广泛应用于嵌入式系统的开发中。它们各自具有独特的特性和优势,适用于不同的应用场景。
杨景辉1 个月前
freertos
FreeRTOS【15】事件组使用基于以上的章节,了解了 FreeRTOS 多线程间的信号量、队列的使用,已经满足了日常使用场景。其中信号量可以实现线程同步,对标的是裸机的 Flag 标识,但是在裸机中经常使用的不止一个标识,如果用二值信号量去实现无疑是增加了系统内存开销,申请多个信号量,实现本质是队列,消耗比较大并且带有迟滞性,所以 FreeRTOS 针对这种情况设计了事件组。
宁子希1 个月前
单片机·嵌入式硬件·esp32·freertos
13.FreeRTOS使用事件标记组事件标记组是一个24(在 FreeRTOS 中,默认情况下,事件标记组的位数是 24 位)位的变量,每一位(bit)可以独立地被设置或清除。任务可以等待一个或多个事件标记被设置,并且可以选择等待所有指定的事件标记都被设置或任意一个被设置。当某个事件发生时,任务可以设置对应的事件标记,通知等待这些标记的任务。
zhoutanooi1 个月前
stm32·操作系统·freertos
FreeRtos进阶——中断的内部逻辑以写队列的API为例,在非中断的api中最后一项参数为等待时间,而在中断api中最后一项参数仅仅是说明有无优先级更高的任务被唤醒。 在非中断api中,执行的逻辑是这样,如果遇到更高优先级的任务被唤醒,那么更高优先级的任务将会抢占当前任务。而在中断api中,会先记录更高优先级的任务,在中断里的任务处理完成后,在中断末尾对任务进行切换。
zhoutanooi1 个月前
数据结构·链表·操作系统·freertos
FreeRtos进阶——通用链表的实现方式在此链表中,node结构体被放在了最前面,因此当我们用node结构体存储不同类型(dog或者person)结构体信息时,node 结构体位置就是dog或者person结构体的位置。在想要使用dog或者person时,只需要使用强制类型转换的方法即可。
m0_739312871 个月前
单片机·嵌入式·freertos
FreeRTOS学习——FreeRTOS队列(下)之队列创建本篇文章记录我学习FreeRTOS队列创建的知识。主要分享队列创建需要使用的初始化函数、队列复位函数。
UNCLE-TOU?1 个月前
freertos·同步互斥
FreeRTOS_同步互斥与通信_概念_学习笔记一句话理解同步与互斥:我等你用完厕所,我再用厕所。 什么叫同步?就是:我正在用厕所,你等会。 什么叫互斥?就是:我正在用厕所,你不能进来。 同步与互斥经常放在一起讲,是因为它们之的关系很大, “互斥”操作可以使用“同步”来 实现。我“等”你用完厕所,我再用厕所。这不就是用“同步”来实现“互斥”吗?
^Lim2 个月前
单片机·嵌入式硬件·操作系统·嵌入式·freertos
15、FreeRTOS 软件定时器简单可以理解为闹钟,到达指定一段时间后,就会响铃。STM32 芯片自带硬件定时器,精度较高,达到定时时间后会触发中断,也可以生成 PWM 、输入捕获、输出 比较,等等,功能强大,但是由于硬件的限制,个数有限。
【 STM32开发 】2 个月前
stm32·freertos·rtos
【FreeRTOS 快速入门】-- 1、STM32工程移植FreeRTOS目录为了示范完整的移植过程,我们从0开始,新建一个标准的STM32点灯工程。(本篇以CubeMX作示范,CubeIDE操作近同,可作对比参考)
小菜鸟派大星2 个月前
stm32·freertos·列表·列表项·任务状态
FreeRTOS之列表1.FreeRTOS的列表和列表项十分重要。列表类相当于链表,列表项则相当于链表中的节点。列表项的地址是非连续的,列表项的数量可随时修改。在OS中的任务状态和数量会发生改变,因此使用列表可以很好的满足需求。
不会编程的小江江2 个月前
stm32·freertos
【FreeRTOS】RTOS任务的同步与互斥:(二)信号量同步与互斥是学习FreeRTOS的重点内容,同步与互斥的相关的内容可参考: FreeRTOS入门教程(同步与互斥) RTOS任务的同步与互斥:(一)队列
小菜鸟派大星3 个月前
stm32·单片机·freertos·嵌入式软件
STM32之FreeRTOS移植1.FreeRTOS的移植过程是将系统需要的文件和代码进行移植和裁剪,其移植的主要过程为:(1)官网上下载FreeRTOS源码:https://www.freertos.org/
不咸不要钱3 个月前
单片机·freertos·任务调度·jlink·systemview
FreeRtos学习笔记(12)systemView 分析任务调度情况使用stm32f429 + freertosV10.5.1 + systemView 3.5 + keil AC5