FreeRTOS
文章平均质量分 92
记录FreeRTOS
维多利加514
这个作者很懒,什么都没留下…
展开
-
FreeRTOS任务调度
虽然每个tick中断发生都会任务调度,时间片轮转时任务与任务之间都是以Tick为基本单位,但是任务不一定非要执行满一个Tick,比如调用vTaskDelay主动放弃,可以立即放弃然后另一个任务马上运行,而不需要非要等Tick。当配置为不抢占时,空闲任务是否礼让的宏已经不起作用,Idel即空闲任务必须礼让,同样的,不抢占的话,时间片轮转的宏也不起作用,时间片只支持不轮转。当然,如果高优先级想执行,而低优先级正在执行,如果不是抢占式,则只能等低优先级主动放弃,否则,即使等待的任务优先级更高,也无法执行。原创 2023-06-01 15:51:08 · 1741 阅读 · 3 评论 -
FreeRTOS中时钟理解
虽然SYSCLK有多种时钟源,但一般不用我们管,ST提供的标准库函数已经配置了,选择的时钟源是外部8MHZ晶振经过PLL锁相环9倍频,即SYSCLK默认是72MHZ,然后过AHB分频器,对应寄存器默认为0,即1分频(不分频),即AHB默认也是72MHZ。Fclk为供给CPU内核的时钟信号,我们所说的cpu主频为XXXXMHz,就是指的这个时钟信号,相应的,1/Fclk即为cpu时钟周期;再看CTRL寄存器,跳转到对应参数的定义,CLK_BIT对应CTRL的第2位,即时钟源选择,1UL原创 2023-05-27 22:03:45 · 1945 阅读 · 0 评论 -
FreeRTOS
FreeRTOS学习笔记,可能有水,望见谅原创 2023-05-26 17:45:37 · 200 阅读 · 0 评论