随笔分类 -  FreeRTOS

FreeRTOS的学习
摘要:#include<stdio.h> #include<stdlib.h> struct Node { int data; struct Node* next; }; //创建链表 struct Node* createList() { struct Node* headNode=(struct No 阅读全文
posted @ 2023-01-08 15:36 Yoku 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1、列表项的删除:从列表中删除指定的列表项,通过uxListRemove()函数来完成 pxItemToRemove:要删除的列表项 uxListRemove:剩余列表项的数目步骤: 获取列表项所在的列表地址将要删除的 列表项的前后两个列表项进行连接 索引是否需要更新 被删除列表项的成员变量pvCo 阅读全文
posted @ 2022-12-30 18:44 Yoku 阅读(100) 评论(0) 推荐(0) 编辑
摘要:1.列表项插入函数 通过列表项项值xItemValue比对,查找插入位置 1 void vListInsert( List_t * const pxList, ListItem_t * const pxNewListItem ) 2 { 3 ListItem_t pxIterator; // 新建临 阅读全文
posted @ 2022-12-28 21:23 Yoku 阅读(86) 评论(0) 推荐(0) 编辑
摘要:前言: FreeRTOS内核调度大量使用了列表(list)和列表项(list item)数据结构,对于FreeRTOS内核来说,列表就是它最基础的部分 一、列表 与C语言链表类似。 (1)、(5)行是宏检查列表的完整性,默认不开启的,暂时无用的 (2)中 uxNumberOfItems 为列表项的数 阅读全文
posted @ 2022-12-27 20:51 Yoku 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一、任务概念 二、任务栈 2.1 定义任务栈 每个任务独立的,互不干扰的,每个任务分配独立的栈空间,通常是一个预定义的全局数组或动态分布的内存空间(RAM里) 例:定义2个任务栈 StackType_t是数据类型 128是字 等于 512字节(byte) TIPS:在32位的系统中(比如win32) 阅读全文
posted @ 2022-12-27 12:29 Yoku 阅读(88) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_45396672/article/details/120877303 文章目录 CubeMX使用FreeRTOS编程指南一、开发前言1 阅读全文
posted @ 2022-12-21 10:22 Yoku 阅读(660) 评论(0) 推荐(0) 编辑
摘要:前言:当不需要的运行某个任务时,就将这个任务挂起,当要重新运行这个任务的话就恢复这个任务的运行。 实现功能:任务一:LED灯没500ms翻转一次,任务二:按下KEY0时任务一被挂起暂停,按下KEY1时任务一恢复。 CubeMX设置 任务的设置: 按键设置: 代码 /* USER CODE END H 阅读全文
posted @ 2022-12-21 10:07 Yoku 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一、CubeMX配置 1、选择时钟源,选择TIM1,网上推荐freertos使用除systick以外的timebase,网上找到的原因是防止高于systick优先级的服务调用HAL_Delay(),导致服务无法返回。 2、选择“FREERTOS” “CMSIS_V1” ,CMSIS_V1 和CMSI 阅读全文
posted @ 2022-12-15 12:23 Yoku 阅读(306) 评论(0) 推荐(0) 编辑
摘要:1、打开FreeRTOSv9.0.0,有两个文件夹 FreeRTOS、FreeRTOS-Plus。FreeRTOS-Plus是一些第三方产品,一般用不到 2、打开FreeRTOS有Demo、License、Source Demo:官方为各个单片机编写的的例程 LIcense:相关的许可信息 Sour 阅读全文
posted @ 2022-12-14 14:11 Yoku 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1.1为何学习RTOS 裸机不满足项目需要 为以后深入学习做准备 RTOS (Real TimeROperation System 实时操作系统)常用的RTOS有国外的FreeRTOS、u C/0S、RTX和国内的RT-Thread、Huawei LiteOS和 Ali0S-Things等。 1.2 阅读全文
posted @ 2022-12-13 10:08 Yoku 阅读(386) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示