自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 FreeRTOS学习笔记(6)-队列

本文基于韦东山FreeRTOS和STM32cubeMX记录队列通常可以作用与"任务到任务","任务到中断", "中断到任务"直接直接传输信息。

2024-12-03 14:25:08 880

原创 FreeRTOS学习笔记(5)-同步互斥通信简介

本文参考韦东山FreeRTOS教程和CubeMX。

2024-11-27 15:59:43 906

原创 FreeRTOS学习笔记(4)-任务优先级与任务状态

本文基于CubeMX和韦东山FreeRTOS教程编写。

2024-11-22 15:49:59 2087

原创 FreeRTOS学习笔记(3)-任务创建与删除

本文参考韦东山RTOS教程及STM32CubeMX。

2024-11-20 13:10:58 1712

原创 FreeRTOS学习笔记(2)-内存管理

内存的动态管理是C语言中的概念,并不属于RTOS的范畴,但是是密切相关的,在C语言中,常用的内存管理方式是使用malloc函数分配内存,使用free函数释放分配的内存空间,此处详细的使用方法请读者自行查阅资料。嵌入式系统资源紧缺,而这些内存管理方式相对复杂,占用代码空间较大。运行有不确定性,每次运行时花费的时间都不一定相同。分配的内存空间相对碎片化,使用不同编译器时配置也不同。同时此处引入堆栈的概念,尽管大多数时候“堆栈”是放在一起提到,但是实际上并不是同一个东西。

2024-11-05 22:16:23 2100

原创 FreeRTOS学习笔记(1)-概述

在RTOS系统中,内置了多种内存管理方式,源码中提供了5中文件,对应内存管理五种方式。在日常使用中相对常用的是heap_4.c的内存管理方式,在cubemx中如下选择变量名前缀解释如下变量名前缀含义ccharsIxBaseType_t, 其他非标准的类型:结构体, task handle, queue handle等uunsignedp指针ucpcchar类型指针函数名前缀主要分为两部分:返回值类型以及在哪个文件定义函数名前缀含义返回值类型:void,在task.c中定义。

2024-11-04 15:18:13 847

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除