
FreeRTOS
文章平均质量分 95
发布关于FreeRTOS的学习笔记与实用工具,用于输出学习成果。
恒毅编程说
这个作者很懒,什么都没留下…
展开
-
05_FreeRTOS相对延时与绝对延时
本文章为作者学习FreeRTOS实时操作系统的笔记与巩固输出,欢迎同行交流与指教,文章借鉴来源小破站的某谷RTOS教程。原创 2025-01-08 19:30:00 · 2099 阅读 · 0 评论 -
04_FreeRTOS任务信息常用API
主要对任务的优先级、数量、状态等信息进行配置与查询。原创 2025-01-08 12:36:06 · 1044 阅读 · 0 评论 -
03_FreeRTOS中断管理
硬件平台:STM32F103FreeRTOS移植STM32F103:保姆级教程01_FreeRTOS任务的动态/静态创建与删除:保姆级教程FreeRTOS中断管理是为了让系统更加灵活实现任务调度等功能,提高系统的实时性和稳定性,FreeRTOS是通过配置BASEPRI寄存器达到效果的,该寄存器的作用就是让阈值以外的优先级的中断不可用。portDISABLE_INTERRUPTS函数本身是让代码进入临界区,而vTaskDelay也是使用了相同的原理,因此会让关闭中断效果失效。原创 2025-01-06 20:10:07 · 1076 阅读 · 0 评论 -
02_FreeRTOS任务调度策略与挂起
STM32F103FreeRTOS通过任务调度器对任务进行调度,从而确保系统的实时性,FreeRTOS的调度策略分为抢占式调度和时间片轮询调度,抢占式调度是高优先级打断低优先级任务,执行高优先级任务,时间片轮询为相同任务优先级,每个任务执行相同的时间片。本文章为作者学习FreeRTOS实时操作系统的笔记与巩固输出,欢迎同行交流与指教,文章借鉴来源小破站的某谷RTOS教程。FreeRTOSDemo.h文件代码/* 调式 *//* 按键驱动 *//* 1. 启动操作系统 */#endif。原创 2025-01-04 19:48:32 · 1183 阅读 · 0 评论 -
01_FreeRTOS任务的动态/静态创建与删除:保姆级教程
FreeRTOS移植STM32F103:保姆级教程硬件平台:STM32F103什么是任务?任务是FreeRTOS的基本运行单元,将应用程序拆分为不同的任务运行在平台上。FreeRTOS通过任务调度器对进行调度和管理,确保任务在指定时间内运行,从而实现实时性。创建存放FreeRTOS相关代码的文件于User中Keil配置添加FreeRTOSDemo.c文件系统启动函数创建起始任务启动任务调度器起始任务中创建各种不同的任务main函数中调用系统启动函数。原创 2025-01-03 16:05:30 · 1266 阅读 · 0 评论 -
FreeRTOS移植STM32F103:保姆级教程
在源码的文件夹中的FreeRTOS下找到Demo文件夹,在Demo文件夹找到我们芯片对应的文件夹,获取其中的FreeRTOSConfig.h文件,将这个文件拷贝到自己创建的项目的freertos文件夹下即可。在driver文件夹中创建usart文件夹,在usart文件夹中创建Driver_Usart.c与Driver_Usart.h文件。将FreeRTOS中Source文件夹下的include中所有的文件拷贝到自己创建的项目freertos/include文件下。将对应的文件添加进对应的文件夹。原创 2025-01-01 11:47:42 · 2695 阅读 · 0 评论