西安营销网站建设公司,wordpress页脚版权信息修改,福州关键词优化平台,php 网站进入后台学习之路主要为FreeRTOS操作系统在STM32F103#xff08;STM32F103C8T6#xff09;上的运用#xff0c;采用的是标准库编程的方式#xff0c;使用的IDE为KEIL5。 注意#xff01;#xff01;#xff01;本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习… 学习之路主要为FreeRTOS操作系统在STM32F103STM32F103C8T6上的运用采用的是标准库编程的方式使用的IDE为KEIL5。 注意本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习也可以通过Proteus仿真的方式进行学习。 后续文章会同时发表在个人博客(jason1016.club)、CSDN 视频会发布在bilibili(UID:399951374) 一、内核控制函数
1、主要控制任务管理的API函数 2、辅助控制任务管理的API函数 二、时间管理
1、延时函数
延时函数一般添加在操作系统的各个任务之中在任务执行到延时函数时便会进入到阻塞态等待延时的结束与此同时操作系统会根据任务调度器按照优先级等规则进行任务调度。
FreeRTOS 中延时函数具有有相对模式和绝对模式
相对模式vTaskDelay() 相对延时函数
绝对模式vTaskDelayUntil() 绝对延时函数 函数 vTaskDelayUntil()会阻塞任务阻塞时间是一个绝对时间那些需要按照一定的频率运行的任务可以使用函数 vTaskDelayUntil()。
2、系统时钟节拍
不管是什么系统运行都需要有个系统时钟节拍xTickCount 就是FreeRTOS 的系统时钟节拍计数器。每个滴答定时器中断中 xTickCount 就会加一。