自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FreeRTOS的异常中断管理

摘要:本文详细介绍了Cortex-M内核的异常中断机制及其在FreeRTOS中的管理实现。首先解析了Cortex-M的NVIC控制器架构,包括256个中断源(16个系统异常+240个外部中断)的编号规则和优先级配置方式,重点说明抢占优先级与子优先级的区别。其次阐述了FreeRTOS的6个关键中断配置宏,以及通过BASEPRI寄存器实现的中断屏蔽机制。最后分析了临界区保护原理,包括普通程序与ISR中分别使用的临界区API及其底层实现(如vPortEnterCritical/vPortExitCritical)

2025-07-09 16:46:51 767

原创 FreeRTOS的列表和列表项

FreeRTOS中列表与列表项的实现及应用 摘要:FreeRTOS广泛使用列表(List)和列表项(ListItem)作为其基本数据结构。列表实质上是一个双向链表,包含头尾校验值、列表项计数和索引指针等成员。列表项则包含前后指针、所属列表指针等字段,支持数据存储和链表操作。系统还提供了迷你列表项用于标记列表末尾。FreeRTOS通过一系列宏函数和API(如vListInitialise、vListInsert等)实现对链表的初始化、有序/无序插入、删除等操作。这些操作考虑了数据校验、内存优化等机制,为任务调

2025-07-09 16:45:15 994

原创 FreeRTOS移植-基于GD32

MCU型号:GD32F303CGT6基本参数:架构Cortex-M4,SRAM:96KByte,内部Flash:1024KByte,最大主频120MHz详细参数:编译器:GCC编译器下载以及DEBUG: 软件使用vscode EIDE插件,硬件使用GD-Link在官方示例FreeRTOSConfig.h中,最后几行有如下宏定义。

2025-07-04 10:55:58 1014

原创 FreeRTOS介绍

FreeRTOS 的详细入门教程

2025-07-03 15:57:43 1361

空空如也

空空如也

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

TA关注的人

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