list_thread 命令可以将系统目前正在运行的一些线程的信息打印出来
msh >list_thread
thread pri status sp stack size max used left tick error
------ --- ------- ---------- ---------- ------ ---------- ---
led 10 suspend 0x00000074 0x00000200 22% 0x0000000a 000
tshell 20 ready 0x00000080 0x00001000 07% 0x00000007 000
tidle 31 ready 0x00000050 0x00000100 34% 0x0000001e 000
msh >
led 线程:自己创建的 led 线程tshell 线程:命令行所在的线程tidle 线程: 空闲线程(关于空闲线程的相关知识,会在后面的章节中讲到)用户线程
led 这种 用户自己创建的 用于完成 一些特殊任务的线程,被称为 用户线程系统线程
tshell 和 tidle 这种 支持操作系统 本身运行 的线程,被称为 系统线程RT_IDLE_HOOK_LIST_SIZE 的定义,比如 FMT-Firmware 中的 idle.c 设置的是 4个