![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux API接口详解
文章平均质量分 91
dong__ge
所有专栏付费文章,可在知识星球【嵌入式艺术】中获取。 本人多年嵌入式驱动开发经验,熟悉linux驱动开发,RTOS开发,蓝牙协议栈,WIFI配网等技术。
专注高质量嵌入式知识分享,喜欢的朋友:点赞,关注,不迷路,后续给大家带来更多干货!
展开
-
【Linux API 揭秘】container_of函数详解
container_of可以说是内核中使用最为频繁的一个函数了,简单来说,它的主要作用就是根据我们结构体中的已知的成员变量的地址,来寻求该结构体的首地址,直接看图,更容易理解。下面我们看看linux是如何实现的吧linux(type *)0offsetof。了解完内部完整的实现手法之后,我们也可以手码一个了 😃欢迎关注 公号&星球【嵌入式艺术】,董哥原创!原创 2023-12-14 08:47:23 · 230 阅读 · 1 评论 -
【Linux驱动基础详解】| Linux模块声明与描述
我们在编写一个模块的时候,常常使用一些宏定义来标识模块的作者,版本,以及相关信息的描述,如:`MODULE_AUTHOR`、`MODULE_DESCRIPTION`、`MODULE_LICENSE`、`MODULE_ALIAS`等,那么这些宏是如何进行管理的呢?原创 2023-04-07 08:36:10 · 1616 阅读 · 1 评论 -
【Linux API 揭秘】module_init与module_exit
与用于我们驱动的加载,卸载,是我们驱动初始化/退出的入口函数。:内核启动时或者动态插入模块时调用:驱动移除时调用下面主要分析一下这两个接口的底层实现。原创 2023-03-06 08:38:31 · 2101 阅读 · 3 评论