FreeRTOS
hugo33
这个作者很懒,什么都没留下…
展开
-
FreeRTOS学习之中断
优先级分组 Cortex-M处理器有三个固定优先级和256个可编程的优先级,最多有128个抢占优先级,但实际上STM32将优先级精简为16级优先级,在精简的时候会裁掉表达优先级的几个低端有效位,保留高4位表达优先级 Cortex-M处理器把256个优先级按位分为高低两段:抢占优先级和子优先级。STM32使用了4位,因此最多有5组优先级分组设置: NVIC_PriorityGroup_0 0位抢...原创 2018-12-06 09:28:35 · 355 阅读 · 0 评论 -
Free RTOS学习之任务基础
Free RTOS是一个抢占式的实时多任务系统,任务的执行顺序由任务调度器决定。 在Free RTOS中应用既可以使用任务也可以使用协程,或两者混合使用。但是任务和协程使用不同的API函数,因此不能通过队列(或信号量)将数据从任务发送到协程,反之亦然。协程式为了那些资源很少的MCU准备的,其开销小,但是Free RTOS官方已经不再更新协程,因此协程仅作了解。 Free RTOS的调度器的职责是确...原创 2018-12-15 17:34:22 · 869 阅读 · 1 评论 -
FreeRTOS学习之列表和列表项
列表和列表项是Free RTOS的一个数据结构。列表被用来跟踪FreeRTOS中的任务。与列表相关的东西都在文件list.c和list.h 中。原创 2018-12-27 18:43:43 · 380 阅读 · 0 评论