摘要: ## 一、概述 >软件定时器是一种在单片机上实现定时功能的方法,可以用于周期性地执行任务或者延时执行任务。软件定时器由FreeRTOS内核实现,不需要硬件支持。软件定时器只有在软件定时器回调函数被调用时才需要占用CPU时间。 本节主要设计以下内容: + 软件定时器的API介绍 + 实例测试 ## 二 阅读全文
posted @ 2023-07-20 10:49 seekwhale13 阅读(247) 评论(0) 推荐(0)
摘要: ## 一、概述 >Clion是一款专门开发C以及C++所设计的跨平台的IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深 阅读全文
posted @ 2023-07-13 11:10 seekwhale13 阅读(1238) 评论(0) 推荐(0)
摘要: ### 一、使用nmcli命令 ### 1.首先搜索附近wifi: ``` nmcli dev wifi ``` ![image](https://img2023.cnblogs.com/blog/2883868/202307/2883868-20230708130256898-970390882. 阅读全文
posted @ 2023-07-08 13:09 seekwhale13 阅读(359) 评论(0) 推荐(0)
摘要: ## 一、前言 > 队列是任务间通信的主要形式。 它们可以用于在任务之间以及中断和任务之间发送消息。队列是一个先进先出(FIFO)的数据结构,类似于现实生活中的排队。任务可以将数据项放入队列的末尾,然后另一个任务可以从队列的开头取出这些数据项。这种方式可以实现任务之间的数据共享和通信。 **本节主要 阅读全文
posted @ 2023-07-03 11:30 seekwhale13 阅读(862) 评论(0) 推荐(0)
摘要: ## 一、前言 > 看门狗是一种硬件计时器,用于监控系统的运行状态。它可以在系统出现故障或停止响应时自动重启系统,以确保系统的稳定性和可靠性。ESP-IDF 支持多种类型的看门狗,其中两种主要类型是:中断看门狗定时器和任务看门狗定时器 (TWDT)。中断看门狗定时器和 TWDT 都可以使用项目配置菜 阅读全文
posted @ 2023-07-01 21:56 seekwhale13 阅读(1233) 评论(0) 推荐(0)
摘要: ## 一、前言 在FreeRTOS中,每个任务都有自己的堆栈,用于存储任务执行期间使用的局部变量和函数调用。堆栈的大小在任务创建时指定,如果任务使用的堆栈空间超过了指定的大小,就会发生堆栈溢出错误。 ## 二、介绍 ###1.堆栈分配 ![image](https://img2023.cnblogs 阅读全文
posted @ 2023-06-27 11:57 seekwhale13 阅读(2474) 评论(0) 推荐(0)
摘要: ## 一、前言 TaskList()是FreeRTOS中的一个函数,它可以列出所有当前正在运行的任务。这个函数可以用于调试和监视系统中的任务。它返回一个指向任务列表的指针,其中包含每个任务的名称、状态、优先级和堆栈使用情况等信息。 ## 二、函数介绍 该函数的输入参数为数据缓存区的地址,可输出格式化 阅读全文
posted @ 2023-06-26 23:35 seekwhale13 阅读(1356) 评论(0) 推荐(0)
摘要: ## 一、前言 FreeRTOS是一个流行的实时操作系统,它支持多任务处理。在FreeRTOS中,任务有不同的状态,这些状态反映了任务在系统中的行为。 ##二、状态特点 任务可以存在于以下状态中: * **运行** 当任务实际执行时,它被称为处于运行状态。 任务当前正在使用处理器。 如果运行 RTO 阅读全文
posted @ 2023-06-26 23:13 seekwhale13 阅读(335) 评论(0) 推荐(0)
摘要: ##一、前言 FreeRTOS是一个流行的实时操作系统,它允许用户创建多个任务并在它们之间共享处理器时间。在FreeRTOS中,任务的优先级别是非常重要的,因为它决定了任务在系统中的执行顺序。 ## 二、任务优先级特点 - FreeRTOS中的任务优先级别是一个整数,范围从0到configMAX_P 阅读全文
posted @ 2023-06-26 19:18 seekwhale13 阅读(785) 评论(0) 推荐(0)
摘要: ## 一、前言 介绍了freertos具有许多特点,其中的任务调度将有助提高系统的实时性,并将各任务解耦,有助于产品的后续维护与开发,上一节介绍了freertos中关于任务的创建与删除,这一节介绍如何在创建函数的同时并传递参数。 ## 二、传递参数 再次回顾xTaskCreate()函数的用法以及各 阅读全文
posted @ 2023-06-26 12:21 seekwhale13 阅读(2495) 评论(2) 推荐(0)