自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FreeRTOS 核心功能模块及其常用函数

“FreeRTOS核心功能模块”指的是FreeRTOS操作系统中用于实现其基本功能的各个组成部分,比如任务调度模块、内存管理模块、队列管理模块等。这些模块相互协作,共同构成了FreeRTOS操作系统的核心架构,使得FreeRTOS能够有效地管理和调度任务、分配内存、处理任务间通信等。

2025-05-23 11:02:26 691

原创 FreeRTOS 的详细移植与使用步骤(基于STM32 HAL库)

FreeRTOS的移植与使用步骤包括:首先从官网下载源码并移植到工程中,选择适合的编译器和芯片支持文件,配置FreeRTOSConfig.h并修改中断处理函数。接着创建任务,如控制LED闪烁,通过任务函数和调度器实现多任务管理。进一步使用队列实现任务间通信,如传感器数据采集与处理。使用信号量同步任务,如按键触发LED。在中断中安全调用FreeRTOS API,确保中断优先级配置正确。最后进行调试与优化,检测堆栈溢出和监控任务状态。通过这些步骤,可以掌握FreeRTOS的核心功能,并应用于更复杂的系统设计中。

2025-05-23 10:46:50 1806

原创 FreeRTOS操作系统基本概念

文章对比了裸机程序和RTOS程序的特性,裸机程序在单任务或简单轮询中效率较低,而RTOS程序通过多任务并行和优先级调度,提高了系统的响应性和实时性。RTOS通过非阻塞设计和事件驱动,让CPU永远不闲着,解决了裸机程序中的“阻塞浪费”问题。总结来说,RTOS通过任务调度和事件驱动,让CPU永远做有意义的事,提高了整体效率。

2025-05-23 10:08:05 941

原创 基于STM32的对新友好进阶版笔记1(FreeRTOS操作系统)

文章逐步指导读者如何创建第一个多任务工程,包括配置时钟、启用FreeRTOS、配置GPIO、生成代码等。在编写任务代码部分,详细解析了LED任务和串口任务的实现方法。最后,文章还介绍了编译与下载程序、验证任务创建、进阶技巧以及常见错误的排查方法。通过本文,初学者可以系统地掌握STM32与FreeRTOS的基础操作,为进一步学习打下坚实基础。

2025-05-21 10:43:39 464

原创 基于STM32的对新友好入门版笔记(STM32标准库外设、接口的初始化)

基于STM32开发板面向新手的超级友好笔记,内容为GPIO、USART、定时器、ADC、中断、SPI、I2C等外设的初始化预设。

2025-05-21 10:07:54 1592

空空如也

空空如也

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

TA关注的人

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