10
2022
07

学习记录------UCOS


TUNZ9`PNL7G@0L33UJ88)O9.png

  1. 任务就相当于Linux中的线程

  2. 任务控制块就相当于线程ID

  3. 上图就是线程的几个状态,下图是两个线程的运行过程:

    {RV4V2I@4HCX1@K@FW$0~D2.png

    image.png

  4. 任务的删除

    专门用于初始化硬件,一般来说,硬件只做一次初始化,完毕后可将该任务删除,该任务的删除是不会释放资源,只是通过任务列表去掉而已

  5. ucos没有Linux这么强大,任务的栈空间是在编译阶段已经分配好了。任务有效空间使用占百分之90.留百分之10给任务检测等。

6.这两张照片调不了方向就这样吧。记录了临界区和任务的几个状态,还有共享资源。


微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。