随笔分类 - FreeRTOS
摘要:问题1. FreeRTOSConfig.h 中,开启 configUSE_TRACE_FACILITY=1 后,没找到“trcRecorder.h”文件 解决办法:将其注释掉 问题2:程序在串口调试卡住,无法运行。 我调用了以前的程序模版,任务的栈空间大小为128个字, 但CPU_Task 这个任务
阅读全文
摘要:heap1.c:只能申请内存,不能释放内存。适合运行后不申请新内存的程序。 heap2.c: 既能申请内存,也能释放内存,但释放内存后,相邻的空余内存不能合并。适合每次申请相同大小内存的变量的程序使用。 heap3.c:C库函数malloc(), free()的封装,效率较低。 heap4.c:能申
阅读全文
摘要:编译的时候,一直说xSemaphoreCreateCounting这个函数没有定义。 最后发现,是FreeRTOSConfig.h文件中,没有将使能计数信号量的宏打开。 解决办法:在FreeRTOSConfig.h中
阅读全文
摘要:书中说:main()函数内容与第8章一样,无需改动。 但实际代码中,添加了在开启调度前关闭中断的函数,如下红色代码所示: int main(void) { /* 硬件初始化 */ /* 将硬件相关的初始化放在这里,如果是软件仿真则没有相关初始化代码 */ /* 创建任务 */ Task1_Handl
阅读全文