
正点原子FreeRTOS学习笔记
文章平均质量分 90
上山的月
研二在读,研究方向:协作机械手
学习嵌入式和柔性压力传感器
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FreeRTOS 内存管理
FreeRTOS 提供了灵活的内存管理机制,支持多种分配方式,包括静态和动态内存分配。静态分配在编译时分配内存,适用于资源受限的环境;动态分配通过堆管理器实现,可使用不同的堆算法(如堆_1、堆_2、堆_3、堆_4、堆5),以满足不同应用需求。FreeRTOS 还提供了内存块分配功能,适合实时任务对内存使用的高效控制,确保系统在实时性能和内存效率之间的平衡。原创 2024-09-28 17:46:37 · 1251 阅读 · 0 评论 -
FreeRTOS - Tickless模式
FreeRTOS的Tickless低功耗模式是一种节能机制,适用于需要降低功耗的嵌入式系统。在传统的系统中,系统时钟(Tick)定期中断,保持任务调度的精确性。而在Tickless模式下,当没有任务需要运行时,系统将关闭时钟中断,进入低功耗状态,直到下一个事件发生或任务需要执行时才唤醒。通过减少不必要的时钟中断,Tickless模式可以显著降低系统的功耗,特别适用于电池供电设备。原创 2024-09-27 13:39:55 · 569 阅读 · 0 评论 -
FreeRTOS 软件定时器
FreeRTOS的软件定时器是一个轻量级的计时工具,允许任务在特定时间间隔后执行回调函数。它们提供了一种灵活的方法来管理延迟和周期性操作,而不需要阻塞任务。定时器可以独立于任务运行,支持精确的时间管理,适合实时应用场景。用户可以根据需要创建多个定时器,并通过FreeRTOS的API来启动、停止和删除它们。通过软件定时器,开发者能够更高效地处理时间相关的任务。原创 2024-09-24 21:08:54 · 994 阅读 · 0 评论 -
FreeRTOS 任务通知
在FreeRTOS中,任务通知是一种轻量级的任务间通信机制,可以在任务之间传递信息、同步任务或实现事件通知。它比消息队列和信号量更高效,适合于简单的任务同步和状态传递。本文具有详细说明任务通知、API函数以及多个任务通知模拟实验原创 2024-09-19 22:07:12 · 1095 阅读 · 0 评论 -
FreeRTOS 事件标志组
FreeRTOS 事件标志组是一种高效的任务间同步机制,允许任务通过 32 位位掩码管理多个事件标志。每个标志位可以独立设置、清除或等待,适用于复杂的任务同步和状态管理。它支持位操作,如等待多个标志同时设置、单独设置或清除标志,为多任务系统中的同步和通信提供灵活性。与队列和信号量相比,事件标志组在处理多个并发事件时具有独特的优势。原创 2024-09-16 21:59:51 · 834 阅读 · 0 评论 -
FreeRTOS 队列集
本文是关于FreeRTOS的队列集介绍,API函数说明,使用流程,相关小实验。原创 2024-09-16 12:01:20 · 1069 阅读 · 0 评论 -
FreeRTOS 优先级翻转以及互斥信号量
关于FreeRTOS 优先级翻转以及互斥信号量相关知识。在实时操作系统(RTOS)中,优先级翻转是一个常见的问题,特别是在多任务环境中。当一个高优先级的任务被一个低优先级的任务阻塞时,可能会导致系统性能问题和响应延迟。FreeRTOS中的互斥信号量(也称为互斥量或二值信号量)是用来解决这个问题的一种机制。,详细仔细说明优先级翻转带来的困难,以及通过互斥信号量来降低优先级翻转带来的影响!!!原创 2024-09-07 21:38:56 · 1489 阅读 · 0 评论 -
FreeRTOS 计数型信号量
关于FreeRTOS 计数型信号量的相关内容,API函数,演示实验原创 2024-09-05 17:15:49 · 621 阅读 · 0 评论 -
FreeRTOS 二值信号量
本文具体介绍FreeRTOS 二值信号量,相关函数API,实验!!!原创 2024-09-02 13:50:54 · 783 阅读 · 0 评论 -
FreeRTOS 消息队列
FreeRTOS队列是任务间通信的关键,具备阻塞特性以保证数据有序。队列结构体灵活,既适用于数据队列也支持互斥信号量。核心操作有创建、入队与出队,分别通过xQueueCreate()、xQueueSendToFront()/xQueueSend()及xQueueReceive()实现。实验表明,多任务环境下队列能有效同步数据,提升系统性能。总之,掌握FreeRTOS队列操作对理解其内核机制至关重要,为实时系统设计提供可靠通信保障。原创 2024-08-23 16:35:43 · 1592 阅读 · 0 评论 -
FreeRTOS 时间管理
FreeRTOS的时间管理负责处理与时间相关的事件和任务调度。该文介绍了延时函数,注释了底层代码,通过实验更加进一步理解,声明了使用的注意事项原创 2024-08-21 17:24:22 · 1145 阅读 · 0 评论 -
FreeRTOS 任务相关API函数
本文是关于FreeRTOS 任务相关API函数理论说明、使用方法、具体实验以及实验结果原创 2024-08-18 15:48:28 · 1724 阅读 · 0 评论 -
FreeRTOS 时间片调度
关于FreeRTOS时间片调度理论和实验原创 2024-08-14 10:58:57 · 535 阅读 · 0 评论 -
FreeRTOS 任务调度
任务调度机制分析,底层代码分析。原创 2024-08-12 18:06:33 · 1114 阅读 · 0 评论 -
FreeRTOS 列表和列表项
FreeRTOS列表本质就是一个链表,只要掌握链表算法,学习起来易如反掌,本文结合实验 (强迫症代码)深刻理解列表实践本质!!!原创 2024-08-01 21:59:19 · 1345 阅读 · 0 评论 -
FreeRTOS临界段代码保护及调度器挂起与恢复
在FreeRTOS这样的实时操作系统中,临界段代码保护通常通过关闭和打开受FreeRTOS管理的中断来实现。原创 2024-07-31 15:51:16 · 553 阅读 · 0 评论 -
FreeRTOS 中断管理
FreeRTOS中的中断管理是一个重要的功能,它允许系统对外部事件或内部异常进行及时响应。原创 2024-07-30 12:00:38 · 1314 阅读 · 0 评论 -
FreeRTOS 任务的挂起与恢复
在FreeRTOS中,任务的挂起与恢复是控制任务执行状态的重要手段,通过这两个操作可以实现任务的灵活调度和管理。本篇内容关于任务挂起与恢复解释、使用、说明了其他博客未曾注意到的抢占优先级和中断优先级的详细说明原创 2024-07-22 06:00:00 · 1457 阅读 · 0 评论 -
FreeRTOS - 任务的创建与删除
关于FreeRTOS任务的动态创建、静态创建和删除 笔记,巨详细,结构清晰,有自己在学习时候的难点,都在本文中详细解释。保准各位看官弄懂原创 2024-07-18 12:11:17 · 1617 阅读 · 0 评论 -
FreeRTOS 入门 知识
简单了解一下FreeRTOS基本知识原创 2024-07-14 06:00:00 · 1446 阅读 · 0 评论