Linux驱动开发 ---- 内核模块开发(上)

本文介绍了Linux驱动开发的基础,包括驱动与内核的关系、模块的构成以及如何编写和编译内核模块。详细讲解了如何搭建Ubuntu与Windows之间的开发环境,利用SourceInsight进行代码管理,并通过实例演示了模块的加载、卸载和依赖处理。
摘要由CSDN通过智能技术生成

对驱动的基本认识:

1、驱动是C语言实现的面向对象
2、驱动提供了上层并发机制的底层实现
3、驱动向上层去提供接口,同时向下层去管理硬件
4、内核是大牛写的,是一个好的学习对象。
5、linux下一切皆文件

内核是什么?

内核负责底层文件系统,调动,设备驱动等的管理。

驱动由什么组成?----由模块组成

模块三要素:

模块的加载函数
模块的卸载函数
模块的GPL协议

【1】搭建ubuntu和windows之间的桥梁

1、创建sourceinsight工程:
sourceinsight破解:
(1)下载source insight 运行sourceinsight4080-setup.exe 进行安装,
(2)选择桌面安装图标,右键—>打开文件位置.
(3)然后选择sourceinsight4086目录下的文件sourceinsight4.exe替换掉桌面程序所在的路径文件即可。
(4)双击打开—>import导入一个本地秘钥–>注册许可si4.pediy.lic

sourceinsight的使用:
建立sourceinsight工程 https:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值