

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
(1)动态创建任务:任务的任务控制块以及任务的栈空间所需的内存均由FreeRTOS从FreeRTOS管理的堆中分配;
(2)静态创建任务:任务的任务控制块以及任务的栈空间所需的内存需要用户分配提供。
开始创建静态任务
1)代码中将宏#define configSUPPORT_STATIC_ALLOCATION配置为1;
#define configSUPPORT_STATIC_ALLOCATION 1 //支持静态内存申请
2)定义配置空闲任务,软件定时器,实现两个接口函数:vApplicationGetIdleTaskMemory、vApplicationGetTimerTaskMemory;
/* 空闲任务任务堆栈 */
static StackType_t Idle_Task_Stack[configMINIMAL_STACK_


2573

被折叠的 条评论
为什么被折叠?



