![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 71
Leo-夜空
这个作者很懒,什么都没留下…
展开
-
Linux设备管理模型-02:sysfs
linux中sysfs的用法介绍和编程使用方法原创 2024-01-20 19:04:20 · 999 阅读 · 0 评论 -
Linux设备管理模型-01:基础数据结构
linux内核中设备模型的基础数据结构使用原创 2024-01-20 18:55:12 · 607 阅读 · 0 评论 -
Qemu模拟ARM Linux平台
Qemu模拟ARM Linux平台原创 2023-02-04 14:41:21 · 2503 阅读 · 0 评论 -
Openssl RSA使用n e d q p等私钥指数生成私钥
openssl rsa加解密函数操作,使用私钥指数生成私钥原创 2022-10-10 12:28:28 · 2047 阅读 · 0 评论 -
Linux设备驱动-中断
由于中断服务程序的执行并不存在于进程上下文中,所以要求中断服务程序的时间要尽量短。因此,Linux在中断处理中引入了顶半部和底半部分离的机制。原创 2022-08-13 15:49:20 · 537 阅读 · 0 评论 -
Linux设备驱动-并发控制
并发和竞态广泛存在,中断屏蔽、原子操作、自旋锁和互斥体都是解决并发问题的机制原创 2022-08-12 15:49:36 · 199 阅读 · 0 评论 -
Linux设备驱动开发-填充file_operations
file_op的填充原创 2022-08-11 15:32:02 · 177 阅读 · 0 评论 -
Linux设备驱动-创建字符设备
字符设备驱动程序,内容主要包括初始化、添加、删除cedv,申请和释放设备号,以及填充file_operations的操作函数原创 2022-08-11 14:47:23 · 610 阅读 · 0 评论 -
Linux设备驱动开发-基础
内核模块由加载/卸载函数、功能函数以及一系列声明组成,它可以被传入参数,也可以导出符号供其他模块使用原创 2022-08-11 11:28:38 · 101 阅读 · 0 评论 -
C 宏的探索
文章目录宏 预处理不做计算宏参数字符串化(#)把两个记号组成一个记号: (##)宏 预处理不做计算#define SQUA(x) x*xSQUA(5 + 2)将变成:5 + 2 * 5 + 2.所以需要改为#define SQUA(x) (x)*(x)但是仍有一个问题:100 / SQUA(5)将变为:100 / 5 * 5所以需要改为#define SQUA(x) ...原创 2020-03-16 19:05:21 · 118 阅读 · 0 评论