[ 附件影像 RECORD ]
FreeRTOS学习笔记 · 第八讲:2.5freertos多任务编程示例2

FreeRTOS学习笔记 · 第八讲:2.5freertos多任务编程示例2

[ SCAN_URL ]
[ 归档时间 ]:2026-03-24 08:35 [ 课题责任人 ]:文止墨 [ 档案分类 ]:嵌入式, 文章, 编程
*1774341308*

视频中使用了作者以前的模板,但是我们直接继续用上一讲中的项目。

点击下载:01MultiTasks.doc

后缀名改为 7z 后解压。

具体过程跟着视频做一遍就行了,都是很简单的步骤,下面我会讲我遇到的麻烦和我认为你可能需要了解的知识点。

  1. C 标准库的 sprintf 系列函数非常庞大且极其消耗局部变量堆栈空间。
  2. LCD 屏幕是一个典型的“不可重入的共享资源”。 如果监控任务正画到一半,突然被一个高优先级任务抢占,而那个任务恰好也要去 LCD 上打字或画图,底层的显存指针和状态机就会立刻混乱 。
  3. 无论是 uxTaskGetStackHighWaterMark(),还是获取 taskInfo 所用到的底层函数 , 为了防止在读取任务状态时链表发生变化,FreeRTOS 的这些状态查询 API 在底层执行时,通常会短暂挂起调度器(进入临界区)。

[ 发起通讯连接 / INITIATE COMM-LINK ]

[SYS]: 您的回传节点(邮箱)将被严格保密。带有 * 的字段为必填项。


> 终止读取并返回主控制台 <