freertos
文章平均质量分 59
等不到星光等时光呀
加油!!!
展开
-
Freertos系列(一)Freertos的基础知识
任务特性任务调度器:其可决定哪个任务先运行,那个任务后运行。在使用 RTOS 的时候一个实时应用可以作为一个独立的任务。每个任务都有自己的运行环境,不依赖于系统中其他的任务或者 RTOS 调度器。任何一个时间点只能有一个任务运行,具体运行哪个任务是由 RTOS 调度器来决定的,RTOS 调度器因此就会重复的开启、关闭每个任务。任务不需要了解 RTOS 调度器的具体行为,RTOS 调度器的职责是确保当一个任务开始执行的时候其上下文环境(寄存器值,堆栈内容等)和任务上一次退出的时候相同。为了做到这一点,每原创 2021-01-24 17:39:41 · 529 阅读 · 0 评论 -
Freertos系列(三)任务的挂起和恢复API函数
有时候我们需要暂停某个任务的运行,过一段时间以后在重新运行。这个时候要是使用任务删除和重建的方法的话那么任务中变量保存的值肯定丢了!FreeRTOS 给我们提供了解决这种问题的方法,那就是任务挂起和恢复,当某个任务要停止运行一段时间的话就将这个任务挂起,当要重新运行这个任务的话就恢复这个任务的运行。函数描述vTaskSuspend()挂起一个任务。vTaskResume()恢复一个任务的运行。xTaskResumeFromISR()中断服务函数中恢复一个任务的运行.原创 2021-02-07 21:41:44 · 194 阅读 · 1 评论 -
Freertos系列(二)任务相关的API函数
任务创建和删除的API函数函数描述xTaskCreate()使用动态的方法创建一个任务。xTaskCreateStatic()使用静态的方法创建一个任务。xTaskCreateRestricted()创建一个使用 MPU 进行限制的任务,相关内存使用动态内存分配。vTaskDelete()删除一个任务。1、函数 xTaskCreate()xTaskCreate( TaskFunction_t pxTaskCode,/*任务函数*/ const原创 2021-01-26 22:45:37 · 213 阅读 · 0 评论