• 投稿

HAL库几千个函数,就一个套路|C语言封装·源码验证

3.9万
19
2026-04-13 20:22:36
作者声明:个人观点,仅供参考
1712
370
2331
67
【你天天用的HAL库,设计思路和你学的封装一模一样】 本期要点: · GPIO_TypeDef 就是一个 struct —— 把寄存器打包 · GPIOA/GPIOB/GPIOC —— 同一布局不同地址,硬件的"复制粘贴" · HAL_GPIO_ 前缀 = 类名,Init = 构造函数,GPIOx = me 指针 · .h 头文件 = 菜单,.c 里的 static = 后厨 · 六个封装概念在 HAL 库中一一对应 · 不只 GPIO —— UART/SPI/TIM 全是同一个套路 三家世界500强,11年嵌入式一线实战,主任工程师。 不教新概念, 开源码帮你验证——你学的东西,工业级代码天天在用。 📌 C语言·一个LED讲透面向对象 合集第6集 ⏱ 时间线: 0:00 你天天用HAL_GPIO_Init,为什么叫这个名字? 0:18 GPIO_TypeDef —— 就是一个struct 0:45 内存布局 —— 芯片设计师的复制粘贴 1:20 函数映射 —— 前缀、Init、me指针 2:00 六个概念一一对应 2:20 完整总览 + 不只GPIO 2:30 Linux彩蛋 2:50 下期预告:三种LED一半代码重复 觉得有帮助的话,一键三连支持一下👍 有问题欢迎评论区讨论。 --- 兆鸣嵌入式 | 前霍尼韦尔/飞利浦健康科技资深工程师 | 现500强研究院主任工程师
三家500强·11年嵌入式·主任工程师 只讲架构与工程化|不教demo教实战 免费资料领取 关注“兆鸣嵌入式” zmqrs001
33.2万播放
简介
C语言你真的会封装吗?大部分人连第一步就错了|11年嵌入式工程师深度讲解OOP封装
04:43
C语言:三个LED你写了三份代码?一个挂号单的思路让你秒懂封装
04:22
你同事改了一行代码,LED全乱了|C语言信息隐藏:static和头文件到底怎么用
05:18
你用C手搓了一个class|C语言面向对象·封装篇
05:24
C语言:你的全局变量,该死了|C语言封装篇终章·数据归位
04:58
HAL库几千个函数,就一个套路|C语言封装·源码验证
04:06
你的代码,有一半是复制粘贴的|C语言继承·struct嵌套
05:57
C语言:写死的函数怎么换?|函数指针·通讯录类比
04:20
C语言·函数指针传参|把号码给别人拨·延迟决定
03:42
C语言·ops操作表|参数长到换行·虚函数表
03:21
C语言·ops放进对象|对象自带说明书·vptr雏形
03:37
C语言·多态|同名函数不同行为·ops dispatch
06:01
C语言·向上转型|一个指针指所有LED·基类指针·设备句柄
05:02
C语言·向下转型|container_of·从成员反推struct
04:33
C语言·虚函数不实现会怎样|纯虚·虚函数·接口
04:21
C语言·换硬件不改应用|OOP完整框架·全系列工具组装
07:29
C语言·为什么Linux一点都不难|Platform层·分层威力·AI时代
06:13
C语言·一行代码·自动注册所有模块|链接期初始化·编译器+链接器+启动代码三方配合
04:35
C语言·终章·四千万行代码的秘密武器|OOP系列·Linux内核映射·Linus金句
12:34
我用 19 期·讲了嵌入式里被低估的东西
05:55
客服
顶部
赛事库 课堂 2021拜年纪