Rtos
文章平均质量分 78
无情大菜刀
这个作者很懒,什么都没留下…
展开
-
STM32 CubeMX (第四步Freertos内存管理和CPU使用率)
设置时基。原创 2023-08-19 22:07:21 · 1321 阅读 · 1 评论 -
STM32 CubeMX (第三步Freertos中断管理和软件定时)
学习使用Freertos第三步。原创 2023-08-18 23:24:41 · 910 阅读 · 0 评论 -
STM32 CubeMX (第二步Freertos任务通信:队列、信号量、互斥量,事件组,任务通知)
学习使用Freertos第二步:将一条消息发送到队列中。可以选择阻塞或非阻塞发送。:从队列中接收一条消息。可以选择阻塞或非阻塞接收。查看队列中的下一条消息,但不将其移除。:清空队列中的所有消息。2.和:用于实现二值信号量,控制任务之间的互斥访问。3.:创建一个互斥信号量,用于实现任务之间的互斥访问。4.和:用于任务间的通知机制,一个任务可以通知另一个任务进行某种操作。5.:用于创建、设置和等待事件标志组。原创 2023-08-17 00:26:18 · 1993 阅读 · 2 评论 -
STM32 CubeMX (第一步Freertos任务管理:创建、删除、挂起、恢复)
学习使用Freertos第一步xTaskCreate():用于创建一个任务,需要指定任务函数、任务名称、任务栈大小和优先级等参数。vTaskDelete():用于删除一个任务,可以由任务自身或其他任务调用。vTaskDelay():用于使当前任务进入阻塞状态,延迟一段时间后再继续执行。vTaskDelayUntil():类似于vTaskDelay(),但是可以实现周期性的延迟,使任务按照指定的时间间隔执行。原创 2023-08-15 21:23:26 · 1230 阅读 · 1 评论 -
freertosconfig.h系统裁剪
可以将不需要的功能都裁剪出去,减小代码空间。原创 2023-07-31 22:44:08 · 209 阅读 · 0 评论 -
FreeRTOS需要掌握以下功能:
通过学习这些功能,你将能够更好地理解和应用FreeRTOS,从而能够开发出稳定、高效的嵌入式系统。建议通过阅读FreeRTOS的官方文档、示例代码和参考资料,并进行实际的项目实践,来加深对FreeRTOS的理解和掌握。配置和移植:了解FreeRTOS的配置选项和移植方法,根据具体的硬件平台进行配置和适配。调试和优化:学会使用调试工具和技术来定位和解决问题,如使用断点、跟踪变量、日志输出等。原创 2023-07-23 22:12:37 · 325 阅读 · 0 评论 -
Freertos 队列(queue)
队列是一种任务到任务、任务到中断、中断到任务数据交流的一种机制。在队列中可以存储数量优先、大小固定的多个数据,队列中的每一个数据叫做队列项目,队列能够存储队列项目的最大数量称为队列的长度,在创建队列的时候,就需要指定所创建队列的长度及队列项目的大小。因为队列是用来在任务与任务或任务于中断之间传递消息的一种机制,因此队列也叫做消息队列。基于队列,FreeRTOS 实现了多种功能,其中包括队列集、互斥信号量、计数型信号量、二值信号量、递归互斥信号量,因此很有必要深入了解 FreeRTOS 的队列。原创 2023-07-19 23:08:40 · 406 阅读 · 0 评论 -
FreeRTOS五种方式传递信号(队列,信号量,互斥量,事件组,任务通知)
在裸机编程中,一般信号传递都是全局变量,数组或者是返回值函数等等其他方式,在freertos中,我们不再使用裸机编程方式,而是使用统一的(五种)方式传递信号量,更加规范的,安全,传递(通知)信号。原创 2023-07-15 00:09:37 · 1899 阅读 · 0 评论 -
Freertos创建(动态和静态)任务与删除任务,延时函数
FreeRTOS 中,任务的创建有两种方法,一种是使用动态创建,一种是使用静态创建。动态创建时,任务控制块和栈的内存是创建任务时动态分配的,任务删除时,内存可以释放。静态创建时,任务控制块和栈的内存需要事先定义好,是静态的内 存 ,任务删除时 ,内存不能释放。更具需求使用这两种创建方法。原创 2023-07-13 01:00:02 · 368 阅读 · 0 评论 -
Freertos任务管理
使用Freertos,创建任务,运行任务,必须知道怎么配置任务的状态,并将其修改运行的状态,做到想让哪个任务保证必须优先的情况下,也能保证其他任务的实时性。所有要知道任务有几种运行状态,还要知道怎么修改任务的状态。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2023-07-13 23:11:11 · 169 阅读 · 0 评论