![](https://img-blog.csdnimg.cn/5bc57ae839c04c08810ab83a6d5421f2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
FreeRTOS
文章平均质量分 94
本专专栏适合有一定FreeRTOS基础的小伙伴,当初是以应用为主要目的,主要记录了自己在实际应用中学习使用FreeRTOS的问题以及解决办法,没有系统的讲解FreeRTOS理论基础,小白看起来不太友好,还望理解!如果有机会......
矜辰所致
不浮夸,不将就,认真对待学知识的我们,矜辰所致,金石为开!
展开
-
【导航】FreeRTOS学习专栏目录 【快速跳转】
本文是 矜辰所致 的 RT-Thread 记录专栏的内容导航,结合自己的学习应用过程的总结记录。原创 2022-05-22 11:04:05 · 3456 阅读 · 8 评论 -
FreeRTOS使用 — 合理使用内存 “ 任务中创建任务 ”
在我们学习 RTOS 的过程中,很多朋友都不会遇到内存不够的问题,因为大部分的开发板使用的芯片对学习来说,内存 “足够大” 。所以基本上很多人学会了基本功能,到了实际工作中使用,往往会遇到内存不够的问题,因为公司产品是需要控制成本的,一般来说,内存越大成本越高,工作中有时候使用的芯片内存可能会比较小,很多朋友就会遇到学习的时候遇不到的问题,一下子不知如何处理了。原创 2022-12-13 17:43:02 · 4062 阅读 · 25 评论 -
FreeRTOS记录(十、FreeRTOS实现带 I2C 通讯的 ModbusRTU 协议从机实例)
还是一个FreeRTOS的例子,这次不是裸机工程转的,没有大部分复制的代码,所以会把步骤会记录详细一点 平台: STM32L051C8T6 欧姆龙 D6T 红外测温传感器 I2C 协议 设备作为485从机原创 2022-01-05 20:49:37 · 7433 阅读 · 18 评论 -
FreeRTOS记录(九、一个裸机工程转FreeRTOS的实例)
记录一下一个实际项目由裸机程序改成FreeRTOS,以前产品的平台还是C8051单片机上面的程序,硬件平台改成了STM32L051, 同时使用STM32CubeMX生成的工程,使用FreeRTOS系统原创 2021-12-21 15:43:00 · 9657 阅读 · 6 评论 -
FreeRTOS记录(八、用软件定时器?还是硬件定时器?)
FreeRTOS软件定时器,相对前面的内容来说,软件定时器还是比较简单的,我们简单测试一下因为是简单介绍,所以原理和源码的分析不会那么详细,具体可以根据文中API查看源码使用起来记住创建,启动,回调函数核心步骤即可目录问:什么时候使用软件定时器,什么时候使用硬件定时器?一、FreeRTOS软件定时器基础1.1 时钟来源1.2 运行原理1.3 使用注意事项二、API介绍三、测试Demo问:什么时候使用软件定时器,什么时候使用硬件定时器?软件定时器可以解决硬件定时器数量不够的问题,理论上软件定时器可原创 2021-12-02 15:09:02 · 3728 阅读 · 0 评论 -
FreeRTOS记录(七、FreeRTOS信号量、事件标志组、邮箱和消息队列、任务通知的关系)
我们在前面单独介绍过FreeRTOS的任务通知和消息队列,但是在FreeRTOS中任务间的通讯还有信号量,邮箱,事件组标志等可以使用这篇文章就这些成员与消息队列和任务通知的关系进行说明分析原创 2021-11-26 17:11:06 · 5830 阅读 · 3 评论 -
FreeRTOS记录(六、FreeRTOS消息队列—Enocean模块串口通讯、RAM空间不足问题分析)
本篇文章记录FreeRTOS消息队列的使用,我不从理论开始介绍,直接用起来,然后从发现的问题分析记录解决。1、创建消息队列在CubemX中,操作如下:创建完毕生成代码,在代码中可以看到:...osThreadId enoecantaskHandle;osMessageQId EnoceanQueueHandle;...void MX_FREERTOS_Init(void) { /* USER CODE BEGIN Init */ /* USER CODE END In原创 2021-11-17 19:28:09 · 3089 阅读 · 0 评论 -
FreeRTOS记录(五、FreeRTOS任务通知)
在前面几篇文章我们已经对FreeRTOS任务API和任务调度原理进行了相对深入的分析这篇文章主要针对任务与任务之间的交互,信息传递相关的API组件进行分析一、任务通知简单用官方的话介绍一下:FreeRTOS 的每个任务都有一个 32 位的通知值在大多数情况下,任务通知可以 替代二值信号量、计数信号量、事件组,也可以替代长度为 1 的队列(可以保存一个 32 位整数或指针值)使用任务通知比通过信号量等 ICP 通信方式解除阻塞的任务要快 45%,并且更加省 RAM 内存空间(使用 GCC 编译原创 2021-11-07 19:13:14 · 2324 阅读 · 4 评论 -
FreeRTOS记录(四、FreeRTOS任务堆栈溢出问题和临界区)
在前面几篇文章我们已经对FreeRTOS任务API和任务调度原理进行了相对深入的分析这篇文章主要针对任务与任务之间的交互,信息传递相关的API组件进行分析原创 2021-11-04 22:26:14 · 6453 阅读 · 3 评论 -
FreeRTOS记录(三、RTOS任务调度原理解析_Systick、PendSV、SVC)
嵌入式操作系统RTOS任务调度原理分析,基于Cortex-M内核原创 2021-10-31 17:58:34 · 5330 阅读 · 7 评论 -
FreeRTOS记录(二、FreeRTOS任务API认识和源码简析)
在了解了基本的环境和框架之后,针对性的对FreeRTOS 的任务,消息队列,信号量,事件,定时器这些基础的功能部分有个认识。原创 2021-10-30 10:57:43 · 1943 阅读 · 0 评论 -
FreeRTOS记录(一、熟悉开发环境以及CubeMX下FreeRTOS配置)
本文介绍在CubeMX下使用FreeRTOS如何配置原创 2021-10-03 11:13:05 · 3454 阅读 · 8 评论