![](https://img-blog.csdnimg.cn/b4f9842022fe4c788e5145e7a8cbfe40.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32CubeMX Freertos
文章平均质量分 57
Freertos学习
chem4111
嵌入式学习笔记
展开
-
STM32CubeMX FreeRTOS u8g2图片菜单制作
整个任务代码,包含显示进度条,i加的值可以调节进度条的速度。oled显示分辨率为128*64 图片尺寸不能大于这个。修改下数组名字,数组放在用户头文件下面自定义代码区间。找显示的图标,下面的网站里面是只有黑白的图。freertos.c中初始化任务。先添加白板背景,在设置图片尺寸。这样一个图片数组就取模成功了。原创 2023-12-25 16:52:26 · 829 阅读 · 0 评论 -
STM32Cubmx FreeRTOS Timer
时钟配置,f103c8t6标准板子只有高速,低速可以不用。freertos配置,版本选择v2,v1没有事件相关函数。打开生成的FreeRTOS项目的主任务文件(通常是。宏,确保FreeRTOS定时器功能被启用。usart1配置 选择异步,其他默认。一、Cubemx 配置。原创 2023-12-19 16:48:16 · 533 阅读 · 0 评论 -
STM32Cubemx FreeRTOS Event
链接:https://pan.baidu.com/s/1ASV5C88yGT28ogq6OmUXIQ?pwd=ebuq 提取码:ebuq。时钟配置,f103c8t6标准板子只有高速,低速可以不用。freertos配置,版本选择v2,v1没有事件相关函数。usart1配置 选择异步,其他默认。选好芯片型号后,先进行sys的配置。一、Cubemx 配置。原创 2023-12-19 11:05:48 · 508 阅读 · 0 评论 -
STM32CubeMX FreeRTOS 互斥锁
语句表示调用当前函数,即递归调用。这是为了模拟同一线程在递归调用中多次获取和释放递归互斥锁。为了简化演示,这里使用了延时,模拟任务执行一段时间后再次尝试获取锁。任务执行结束后,相应的资源将被释放。在递归调用返回后,表示退出临界区并释放递归互斥锁。在FreeRTOSConfig.h文件中,确保。在FreeRTOSConfig.h文件中,确保。宏被设置为1,以启用互斥锁。配置串口重定向,选好记得保存。宏被设置为1,以启用互斥锁。配置串口重定向,选好记得保存。在任务执行结束时,调用。二、互斥锁(Mutex)原创 2023-12-15 23:05:19 · 1049 阅读 · 0 评论 -
STM32CubeMX U8g2移植
链接: https://pan.baidu.com/s/1Uu2T2-k3lRe_FgVjWbnl8A?pwd=t3n8 提取码: t3n8。解压后将下载的csrc拷贝到工程中,并新建oled和delay两个文件。在oled文件中添加空的oled.c oled.h文件。找到u8g2_d_memory注释其他函数。找到u8g2_d_setup注释其他函数。添加oled和delay路径。全部导进来,看缺什么在添加。一、CubeMX配置。原创 2023-12-12 10:21:28 · 256 阅读 · 0 评论 -
STM32CubeMX FreeRTOS 任务的挂起和恢复
在freertos.c中找到StartDefaultTask和StartTask02两个任务。StartDefaultTask中接受串口数据并打印,判断是否挂起 StartTask02。这两个函数可以在任务内部或其他任务中调用,用于动态地挂起和恢复任务的执行。使用的是stm32f103c8t6,pc13引脚是led。使用串口一的阻塞收发,只需要打开异步通信,其他保持不变。StartTask02只做小灯闪烁。任务优先级和默认的相同。取消使能,记得全部保存。打开freertos。二、CubeMX配置。原创 2023-12-11 08:57:47 · 624 阅读 · 1 评论 -
STM32CubeMX FreeRTOS 消息队列
使用CMSIS FreeRTOS中的消息队列(Message Queue)可以实现不同任务之间的通信。在任务和队列目录中,新建任务。定义消息队列句柄和消息结构。二、CubeMX配置。freertos配置。三、keil代码配置。原创 2023-12-11 22:12:17 · 954 阅读 · 1 评论 -
STM32CubeMX FreeRTOS点亮LED
freertos原创 2023-08-29 21:32:13 · 179 阅读 · 1 评论