
FreeRTOS
文章平均质量分 87
k-kun
技术项目请私信联系我
展开
-
FreeRTOS基础(四)动态任务创建
动态创建任务就是任务的任务控制块以及任务的栈空间所需的内存,均由 FreeRTOS 从 FreeRTOS 管理的堆中分配,我们将动态任务创建分为三步,第一就是将宏configSUPPORT_DYNAMIC_ALLOCATION 配置为 1 ,这个是动态创建线程的config配置,第二步是定义函数入口参数,第三步是编写任务函数。原创 2023-11-14 14:51:32 · 369 阅读 · 0 评论 -
FreeRTOS基础(三)FreeRTOSConfig.h文件详解
FreeRTOS 的配置基本是通过在 FreeRTOSConfig.h 中使用“#define”这样的语句来定义宏定义实现的。在 FreeRTOS 的官方 demo 中,每个工程都有一个 FreeRTOSConfig.h 文件,我们在使用的时候可以参考这个文件,甚至直接复制粘贴使用。在cubeMX生成的时候选择的配置其实也是更改FreeRTOSConfig.h文件。原创 2023-11-11 09:57:28 · 631 阅读 · 0 评论 -
FreeRTOS基础(二)cubeMX生成FreeRTOS
在cubeMX出现之前,移植操作系统一般都是手动移植的,但这个方法效率低,而且不容易查找错误,那么有了st公司的cubeMX之后,想要使用什么操作系统直接一键生成就好了,简单好用,所以一般情况均使用cubeMX直接生成操作系统。原创 2023-11-10 17:47:00 · 298 阅读 · 0 评论 -
FreeRTOS基础(一)FreeRTOS概念
实时操作系统全名为real time os,简称RTOS,强调的是实时性,其主要作用就是将单片机运行的时间分成一个一个的时间片,再根据调度器将时间片分成一个个任务,再将延时函数处理成将任务挂起,这样就不会占用单片机资源。原创 2023-11-09 17:17:26 · 400 阅读 · 0 评论