自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FreeRTOS的中断管理

FreeRTOS与STM32的中断机制结合使用,提供了灵活的任务调度和管理功能。通过设置PendSV和SysTick为最低中断优先级,确保任务切换不会阻塞其他中断。FreeRTOS利用BASEPRI寄存器管理中断,屏蔽低于特定优先级的中断。在中断服务函数中调用FreeRTOS API时,需使用带“FromISR”后缀的函数,并确保中断优先级在FreeRTOS管理范围内。FreeRTOS还提供了临界段代码保护机制,通过taskENTER_CRITICAL()和taskEXIT_CRITICAL()函数确保代码

2025-05-13 17:24:27 622

原创 FreeRTOS任务挂起与恢复

任务挂起指将任务暂时停止执行 ,但任务相关资源仍保留,其状态被保存。

2025-05-12 16:08:55 637

原创 FreeRTOS任务创建和删除

FreeRTOS任务创建(动态创建和静态创建)和删除

2025-05-12 11:01:54 272

原创 FreeRTOS移植(两种方法:CubeMX配置/自行移植)

FreeRTOS移植(两种方法:CubeMX配置/自行移植)

2025-05-11 11:08:26 804

原创 单片机学习----GPIO通用输入输出口

GPIO是标准的输入输出口,单片机与外部设备进行交互的常用接口,GPIO的作用是用来控制连接在此GPIO口上的外设

2025-05-05 10:18:13 826

原创 简单了解STM32

简单了解STM32

2025-04-23 16:08:37 960

原创 C/C++语言特性(内存管理、指针操作、编译链接机制)

掌握C/C++语言特性(内存管理、指针操作、编译链接机制),熟悉面向对象编程(封装/继承/多态)

2025-04-04 16:18:06 680

原创 Linux基础学习(2)----使用Vim编译

使用Vim编译,了解程序编译

2025-03-03 14:50:47 718

原创 Linux基础知识(1)

零基础学习Linux ---- 目录结构、常见命令、文件类型

2025-03-01 23:29:43 1843

原创 c语言学习----结构体章节

联合体(union)是一种特殊的数据类型,它允许在同一个内存位置存储不同的数据类型。联合体可以包含多个成员,联合体中的所有成员共享同一块内存。如果联合体中有一个成员被赋值,其他成员的值将被覆盖。枚举类型用于定义一组命名的常量,可以提高代码的可读性。结构体是一种用户自定义的数据类型,用于组合不同类型的数据成员。结构体可以作为函数参数传递,使得函数能够操作和修改整个结构体。使用指向结构体的指针可以更灵活地操作和传递结构体。使用成员访问符 "." 来访问结构体中的成员。结构体可以包含其他结构体作为其成员。

2024-04-26 14:42:14 196

原创 C语言学习----指针

指针是一种用来存储内存地址的变量。类型名 * 指针变量名。

2024-04-20 21:28:56 507 1

空空如也

空空如也

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

TA关注的人

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