自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 【Free RTOS静态任务创建】

本文介绍了FreeRTOS中静态创建任务的方法。主要内容包括:1)将宏configSUPPORT_STATIC_ALLOCATION置为1以支持静态内存分配;2)在vTaskStartScheduler()中调用xTaskCreateStatic()创建空闲任务,需要自定义vApplicationGetIdleTaskMemory()提供任务控制块和堆栈内存;3)通过configUSE_TIMERS宏可选地创建定时器任务,需自定义vApplicationGetTimerTaskMemory();4)xTas

2025-09-24 23:00:41 1191

原创 【RTOS动态创建任务删除任务详解】

摘要 本文深入分析了FreeRTOS中xTaskCreate()函数的内部实现逻辑。首先介绍了任务控制块(TCB)的结构及其关键成员,包括栈顶指针、任务状态列表项、优先级和任务栈起始地址等。详细解析了函数执行流程:1)创建TCB结构体变量;2)根据栈生长方向分配任务堆栈内存;3)初始化任务控制块成员;4)将新任务添加到就绪列表。重点说明了栈内存分配、栈顶指针计算、任务优先级验证等关键步骤的实现原理,展现了FreeRTOS动态创建任务的核心机制。

2025-09-13 00:06:16 1622

原创 【RTOS动态任务创建】

本文介绍了在FreeRTOS中动态创建任务的具体步骤:1)配置FreeRTOSConfig.h文件启用动态内存分配;2)创建入口函数并初始化启动任务;3)在启动任务中创建多个任务;4)定义任务优先级、堆栈大小和句柄;5)编写任务函数;6)在主函数中调用入口函数。文章强调了任务堆栈大小的单位是字而非字节,并建议使用uxTaskGetStackHighWaterMark()函数监控堆栈使用情况。该方法适用于资源有限的多任务系统开发,通过动态分配实现任务创建和管理。

2025-09-10 22:04:39 679

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除