STM32CubeMX——FreeRTOS
嘤嘤怪1号
这个作者很懒,什么都没留下…
展开
-
STM32CubeMX学习笔记——FreeRTOS延时
简介rtos中使用延迟的方法是调用rtos提供的两个函数,分别是vTaskDelay()vTaskDelayUntil()之所以要使用rtos提供的方式,而不是自己手写循环进行延时,是因为一个系统中不光有一个任务,如果使用循环进行延迟,那么必将影响到其他的任务运行,系统也需要进行任务切换。说明vTaskDelay相对延迟函数示例代码:/* USER CODE END Header...原创 2019-10-25 17:26:34 · 5897 阅读 · 0 评论 -
STM32CubeMX学习笔记——FreeRTOS临界段保护
简介临界段指的是在程序运行过程中,禁止被打断运行的代码。比如:在使用模拟I2C 时,操作IO口可能需要几十个us,这段时间必须是严格的时序。若在此期间,被其他原因(如中断)打断,那后果可想而知。所以,这种禁止被打断的代码段,叫做临界段,那临界段代码保护函数,指的就是可以保护此段代码不被打断的函数函数taskENTER_CRITICAL()taskEXIT_CRITICAL()上面...原创 2019-10-24 16:42:35 · 1345 阅读 · 0 评论 -
STM32CubeMX学习笔记——FreeRTOS_中断
STM32CubeMX学习笔记——FreeRTOS_中断Github简介任务创建可视化创建方式代码创建方式开关中断Githubhttps://github.com/HaHaHaHaHaGe/Planof2019_half/tree/master/Course_Project/FreeRTOS/Class02_Interrupt简介在应用中有许多禁止被打断的操作,如底层驱动等,这个时候就需要...原创 2018-12-19 14:13:27 · 2763 阅读 · 4 评论 -
STM32CubeMX学习笔记——FreeRTOS_任务创建与删除
STM32CubeMX学习笔记——FreeRTOS_任务创建与删除Github简介任务创建可视化创建方式代码创建方式任务删除Githubhttps://github.com/HaHaHaHaHaGe/Planof2019_half/tree/master/Course_Project/FreeRTOS/Class01_CreateTask简介在STM32CubeMX上配置FreeRTOS非...原创 2018-12-15 14:09:18 · 4998 阅读 · 1 评论 -
STM32CubeMX学习笔记——FreeRTOS_任务挂起与继续
STM32CubeMX学习笔记——FreeRTOS_任务挂起与继续Github简介任务创建可视化创建方式代码创建方式任务挂起与继续Githubhttps://github.com/HaHaHaHaHaGe/Planof2019_half/tree/master/Course_Project/FreeRTOS/Class02_SuspendResume简介任务挂起与继续的作用,用于暂停运行某...原创 2018-12-19 12:04:10 · 2593 阅读 · 0 评论