![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Freertos
文章平均质量分 91
人才程序员
软件:C/C++ Qt CMake 数据结构 Linux网络。C++Opencv Python 前端(HTML、CSS....) 鸿蒙软件开发ArkTS 硬件:51单片机,esp系列(esp32、esp8266、esp32-s3),stm32、freertos。openharmony。可以带徒弟:C/C++ Python Lua STM32 esp32
展开
-
【FreeRTOS基础入门】软件定时器
在嵌入式系统开发中,时间管理是至关重要的一部分,特别是对于需要按时执行任务或操作的应用。FreeRTOS 提供了软件定时器的功能,使得开发者能够轻松地实现定时任务和事件调度。本篇文章将介绍 FreeRTOS 中的软件定时器,探讨其基础概念和简单应用,帮助读者快速上手并合理利用这一重要特性。软件定时器就像是你手机上的闹钟一样,它是一种程序内部的计时器。你可以设置它,在一段时间后触发一个事件或执行一个任务。比如,你可以设置一个软件定时器,在每天早上7点时触发一个提醒事件,让你起床。原创 2024-02-23 08:24:23 · 1111 阅读 · 0 评论 -
【FreeRTOS基础入门】任务通知
FreeRTOS 提供了丰富而灵活的任务通知机制,为多任务协作提供了一种有效的方式。任务通知允许任务之间进行轻量级的信息传递,从而实现更加紧密的协同工作。在本篇文章中,我们将深入了解 FreeRTOS 中的任务通知,探索其基础概念和简单用法,帮助读者更好地理解和应用这一关键特性。任务通知是 FreeRTOS 中一个强大的工具,为多任务系统中的任务间通信提供了高效可靠的机制。通过任务通知,任务可以在不同的优先级下进行快速的同步和信息传递,避免了使用更为复杂的信号量和队列时可能引入的开销。原创 2024-02-22 18:18:07 · 1069 阅读 · 0 评论 -
【FreeRTOS基础入门】事件组与同步点
FreeRTOS是一个广泛应用于嵌入式系统的实时操作系统内核,提供了丰富的功能和组件,以帮助开发者构建可靠的嵌入式应用程序。其中,事件组(Event Groups)是一种重要的机制,用于任务之间的事件通知和同步。本文将重点介绍FreeRTOS中事件组的基础知识,以帮助初学者更好地理解和应用这一功能。在嵌入式系统中,多个任务可能需要协同工作,彼此之间需要进行事件通知和同步。事件组提供了一种有效的方式来管理和触发事件,从而实现任务之间的同步与通信。原创 2024-02-22 17:02:49 · 992 阅读 · 0 评论 -
【FreeRTOS基础入门】队列集
FreeRTOS是一个开源的实时操作系统内核,广泛应用于嵌入式系统中。它提供了一套丰富的功能,其中队列是一个重要的组件,用于实现任务之间的通信和数据传递。本文将重点介绍FreeRTOS中的队列集(Queue Set)的基础知识,以帮助初学者更好地理解和应用这一功能。在嵌入式系统中,多个任务可能需要共享数据或进行协同工作。队列集是FreeRTOS中用于处理这种情况的一种高效机制。通过使用队列集,任务可以等待多个队列中的任何一个,从而更灵活地响应事件和共享信息。原创 2024-02-21 18:28:01 · 1262 阅读 · 0 评论 -
【Freertos基础入门】深入浅出freertos互斥量
FreeRTOS是一款开源的实时操作系统,提供了许多基本的内核对象,其中包括互斥锁(Mutex)。互斥锁是一种常用的同步机制,用于确保在同一时间内只有一个任务可以访问共享资源,防止竞态条件等并发问题。本文将介绍FreeRTOS中的互斥锁的使用方法和注意事项。互斥锁是FreeRTOS提供的一个重要的同步机制,用于控制对共享资源的访问。通过仔细使用互斥锁,可以防止并发问题如竞态条件、死锁等的发生。本文简要介绍了在FreeRTOS中使用互斥锁的基本方法,包括创建、获取、释放和处理错误。原创 2023-08-20 08:00:00 · 781 阅读 · 1 评论 -
【Freertos基础入门】深入浅出信号量
本系列基于stm32系列单片机来使用freerotsFreeRTOS是一个流行的实时操作系统,提供了许多功能强大的特性,其中包括信号量。信号量是一种在并发编程中常用的同步机制,用于实现资源的共享和互斥访问。本文将介绍FreeRTOS中的信号量,包括其基本概念、用法和示例。信号量是FreeRTOS中用于实现资源的共享和互斥访问的重要机制。本文介绍了信号量的基本概念、创建和初始化、获取和释放操作以及用途。通过合理地使用信号量,可以提高系统并发性能,并确保共享资源的正确访问。原创 2023-08-22 08:00:00 · 814 阅读 · 0 评论 -
【Freertos基础入门】队列(queue)的使用
FreeRTOS是一个广泛使用的开源实时操作系统(RTOS),它提供了丰富的功能和特性,使嵌入式系统的开发更加简单和高效。队列是FreeRTOS中常用的一种通信机制,它用于在任务之间传递数据。队列是FreeRTOS中一种有用的通信机制,可用于在任务之间传递数据。通过使用队列,我们可以实现任务之间的数据共享和同步。在使用队列时,需要注意队列的深度和每个数据项的大小,并选择适当的阻塞等待时间以避免资源争用和任务饥饿等问题。原创 2023-08-19 08:00:00 · 1589 阅读 · 2 评论 -
【Freertos基础入门】同步互斥与通信
本系列基于stm32系列单片机来使用freerots任务管理是实时操作系统(RTOS)的核心功能之一,它允许开发者以并发的方式组织和管理多个任务。FreeRTOS 是一个流行的开源RTOS,它提供了强大的任务管理功能,让开发者能够轻松创建和控制任务。本文将介绍 FreeRTOS 的任务管理功能,包括任务的创建、删除、挂起、恢复和优先级控制等方面的内容。在FreeRTOS中,同步互斥与通信是实现任务之间有效协作的重要概念。本文对FreeRTOS中的同步互斥与通信机制进行了总结,以帮助读者理解它们的作用和特点。原创 2023-08-21 07:30:00 · 638 阅读 · 0 评论 -
【Freertos基础入门】任务调度
本系列基于stm32系列单片机来使用freerots任务管理是实时操作系统(RTOS)的核心功能之一,它允许开发者以并发的方式组织和管理多个任务。FreeRTOS 是一个流行的开源RTOS,它提供了强大的任务管理功能,让开发者能够轻松创建和控制任务。本文将介绍 FreeRTOS 的任务管理功能,包括任务的创建、删除、挂起、恢复和优先级控制等方面的内容。这些知识在前面都提到过了,这里总结一下。正在运行的任务,被称为"正在使用处理器",它处于运行状态。在单处理系统中,任何时间里只能有一。原创 2023-08-18 08:00:00 · 248 阅读 · 0 评论 -
【Freertos基础入门】2个Freertos的Delay函数
本系列基于stm32系列单片机来使用freerots任务管理是实时操作系统(RTOS)的核心功能之一,它允许开发者以并发的方式组织和管理多个任务。FreeRTOS 是一个流行的开源RTOS,它提供了强大的任务管理功能,让开发者能够轻松创建和控制任务。本文将介绍 FreeRTOS 的任务管理功能,包括任务的创建、删除、挂起、恢复和优先级控制等方面的内容。任务管理是 FreeRTOS 提供的一个强大功能,它允许开发者以并发的方式组织和管理多个任务。原创 2023-08-15 16:43:31 · 1445 阅读 · 0 评论 -
【Freertos基础入门】freertos任务的优先级
本系列基于stm32系列单片机来使用freerots任务管理是实时操作系统(RTOS)的核心功能之一,它允许开发者以并发的方式组织和管理多个任务。FreeRTOS 是一个流行的开源RTOS,它提供了强大的任务管理功能,让开发者能够轻松创建和控制任务。本文将介绍 FreeRTOS 的任务管理功能,包括任务的创建、删除、挂起、恢复和优先级控制等方面的内容。任务管理是 FreeRTOS 提供的一个强大功能,它允许开发者以并发的方式组织和管理多个任务。原创 2023-08-12 19:24:23 · 4326 阅读 · 0 评论 -
【FreeRtos基础入门】任务状态
本freertos使用stm32系列单片机,使用其他的也可以,如esp系列等…任务管理是实时操作系统(RTOS)的核心功能之一,它允许开发者以并发的方式组织和管理多个任务。FreeRTOS 是一个流行的开源RTOS,它提供了强大的任务管理功能,让开发者能够轻松创建和控制任务。本文将介绍 FreeRTOS 的任务管理功能,包括任务的创建、删除、挂起、恢复和优先级控制等方面的内容。原创 2023-08-14 08:00:00 · 558 阅读 · 0 评论 -
【Freertos基础教程】任务管理之基本使用
本freertos是以stm32系列为操作的任务管理是实时操作系统(RTOS)的核心功能之一,它允许开发者以并发的方式组织和管理多个任务。FreeRTOS 是一个流行的开源RTOS,它提供了强大的任务管理功能,让开发者能够轻松创建和控制任务。本文将介绍 FreeRTOS 的任务管理功能,包括任务的创建、删除、挂起、恢复和优先级控制等方面的内容。要注意的是:这个函数不能返回同一个函数,可以用来创建多个任务;原创 2023-08-12 18:58:18 · 1008 阅读 · 0 评论