freertos学习笔记

📅 发布时间:2026/7/8 21:51:04 👁️ 浏览次数:
freertos学习笔记
1任务一共有四种状态分为运行阻塞挂起就绪只有就绪态可以直接转换成运行态其他两个任务只有先执行到就绪态才能变成运行态2任务调度的方式1时间片调度方式以系统滴答时钟中断时间为一个时间片同个优先级的任务轮流运行运行一个时间片如果在遇到阻塞态或者是挂起态他会自动把运行权交给下一个任务2抢占式调度有三个列表就绪列表阻塞列表挂起列表就绪列表是为了填写已经就虚的任务的优先级分为硬件和软件硬件有32个优先级用一个32位的变量来分辨软件有无限个优先级但是效率不高数值越高优先级越高并且高优先级的任务没有结束低优先级的任务就无法执行除非高优先级的任务进入阻塞态或者是挂起态她才会把执行权交给下一个优先级的就绪的任务。