会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gramming
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2025年7月18日
Linux的GPIO子系统驱动框架简析
摘要: 一、Linux的GPIO驱动框架介绍 功能包含:控制引脚的方向(输入/输出)、读取输入值、设置输出值、中断等 屏蔽了物理硬件层面的真实有效电平,在内核中使用逻辑电平,如输出1在高电平有效时输出高电平,在低电平有效时输出低电平 管理芯片自带的GPIO和扩展的GPIO,扩展的GPIO速度较慢,使用时不建
阅读全文
posted @ 2025-07-18 18:25 gramming
阅读(362)
评论(0)
推荐(0)
2025年7月14日
FreeRTOS的软件定时器的源码分析
摘要: 一、软件定时器的特性 定时器的关键成员:周期、回调函数 定时器的指定类型:一次性、可自动重载定时器 定时器的状态:运行、休眠 FreeRTOS的软件定时器基于Tick中断实现,但是由于实时系统不允许在内核、中断中执行不确定时间的代码,因此定时器函数被放到了RTOS守护任务中实现 二、RTOS守护任务
阅读全文
posted @ 2025-07-14 21:46 gramming
阅读(343)
评论(0)
推荐(0)
FreeRTOS的事件组和任务通知源码分析
摘要: 一、事件组和任务通知介绍 事件组可以用来广播,当事件发生时,所有符合条件的任务都会被唤醒;任务通知时高效的任务间通信方式,但是只能给单个任务发送单个数据。 二、关键结构体 typedef struct xEventGroupDefinition { EventBits_t uxEventBits;
阅读全文
posted @ 2025-07-14 20:56 gramming
阅读(285)
评论(0)
推荐(0)
2025年7月8日
FreeRTOS的信号量和互斥量源码分析
摘要: 一、信号量和互斥量介绍 FreeRTOS的信号量和互斥量是限制资源访问数量的机制,传递状态,实现任务间的同步。信号量有计数信号量和二值信号量,互斥量相较于二值信号量能够解决优先级反转的问题。 二、信号量创建函数 // 创建计数型信号量 #define xSemaphoreCreateCounting
阅读全文
posted @ 2025-07-08 21:30 gramming
阅读(321)
评论(0)
推荐(0)
2025年7月7日
FreeRTOS的queue源码分析
摘要: 一、队列介绍 FreeRTOS的队列能够实现任务到任务、任务到中断、中断到任务之间的消息传递,采用值拷贝完成传输数据,队列由队列头和环形缓冲区组成。 二、队列关键结构体 typedef struct QueueDefinition { int8_t *pcHead; // 指向队列存储区域头的指针
阅读全文
posted @ 2025-07-07 23:51 gramming
阅读(333)
评论(0)
推荐(0)
2025年7月1日
FreeRTOS的任务管理
摘要: 一、FreeRTOS的任务介绍 FreeRTOS中的任务就是一个函数,一般是永不返回的,一个函数可以用来创建多个任务,每个任务都有自己的栈空间。任务有以下几种内容:任务的创建和删除、任务调度、任务优先级、任务状态、特殊任务。 二、TCB结构体 typedef struct tskTaskContro
阅读全文
posted @ 2025-07-01 21:46 gramming
阅读(294)
评论(0)
推荐(0)
2025年6月30日
FreeRTOS的链表功能源码分析
摘要: 一、基础介绍 链表是FreeRTOS其他功能实现的基础,提供了清晰的API接口,本次分析其具体实现。 二、结构体成员介绍 // 这里忽略了volatile关键字 // 链表成员 struct xLIST_ITEM{ TickType_t xItemValue; // 值,用作排序用 struct x
阅读全文
posted @ 2025-06-30 18:38 gramming
阅读(277)
评论(0)
推荐(0)
2025年5月28日
FreeRTOS的堆内存管理源码分析
摘要: 一、基础介绍 FreeRTOS是一个使用较为广泛的实时操作系统,主要组件包含:RTOS内核、任务管理、任务调度、中断管理、内存管理、定时器、队列、信号量、事件组等。参考的学习资料rtos.100ask.net,chat.deepseek.com,https://github.com/FreeRTOS
阅读全文
posted @ 2025-05-28 22:34 gramming
阅读(326)
评论(0)
推荐(0)
上一页
1
2
3
公告