当前位置:   article > 正文

【LiteOS】小白进阶之常用 LiteOS 任务接口与基础原理详解(一)_liteos原理

liteos原理

LiteOS 的任务是调度执行的最小单元,主要按照优先级抢占,辅以时间片轮转的方式进行调度。

任务的操作和维护保护创建、删除、调用、挂起、恢复、切换、sleep 等。

任务间的交互可以通过消息或事件进行,同时支持使用互斥锁 MUX 或信号量 semphore来 进行活动的互斥同步。

任务可以分为不同的优先级,优先级用 0-31 表示,其中 0 为最高优先级。

1、系统的启动

从 vendor.s 文件 __vector_table 开始运行,首先初始化 MSP 的地址,然后调用 Reset_Handler 函数,在 reset 函数中跳转 __iar_program_start,然后进入 main 函数,在 main 函数中进行了内存、任务等初始化,随后启动

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/330650
推荐阅读
相关标签
  

闽ICP备14008679号