视频中使用了作者以前的模板,但是我们直接继续用上一讲中的项目。
点击下载:01MultiTasks.doc
后缀名改为 7z 后解压。
具体过程跟着视频做一遍就行了,都是很简单的步骤,下面我会讲我遇到的麻烦和我认为你可能需要了解的知识点。
sprintf 系列函数非常庞大且极其消耗局部变量堆栈空间。uxTaskGetStackHighWaterMark(),还是获取 taskInfo 所用到的底层函数 , 为了防止在读取任务状态时链表发生变化,FreeRTOS 的这些状态查询 API 在底层执行时,通常会短暂挂起调度器(进入临界区)。