1.驱动的认知

shell:shell也是一个应用程序,是提供了用户区操作内核的一个工具,我们在终端上敲入一个指令一回车,就会启动一个shell,shell把你敲入的字符拿来运行,启动某个应用程序,去跟内核打交道


关于厂家提供的wiringPi,有的厂家不一定提供,那么开发者必须要学会自己开发 

驱动链表:管理所有设备的驱动

        1、添加

        2、查找

        驱动插入链表的顺序由设备号检索

编写完驱动程序,加载到内核

调用驱动程序,用户空间去open

添加驱动:

       1.设备名

        2.设备号

        3.设备驱动函数 

                操作寄存器来驱动IO口

fd = open /read/write("/dev/pin4",权限);

        1.文件名

        2.设备号:主设备号、次设备号(设备号很重要)

外设驱动组的岗位主要负责开发和维护与外部设备(例如键盘、鼠标、打印机、摄像头等)交互的驱动程序。以下是对外设驱动组岗位的一般认知: 1. 驱动程序开发:外设驱动组的主要职责是开发和调试外设驱动程序。这些驱动程序负责与硬件进行通信,使操作系统能够正确地识别和使用外部设备。开发驱动程序可能涉及底层编程和了解硬件的特性和功能。 2. 兼容性测试:外设驱动组通常需要进行兼容性测试,以确保驱动程序能够与多种不同型号和制造商的外部设备正常工作。这可能包括编写测试用例、执行测试和分析测试结果。 3. 故障排除和优化:当用户遇到与外部设备相关的问题时,外设驱动组可能需要参与故障排除和问题解决。这可能涉及调试驱动程序、分析日志文件和与其他团队合作解决问题。 4. 技术支持:外设驱动组可能需要提供技术支持,回答用户对外部设备的疑问,解决与驱动程序相关的问题,并提供操作指导。 5. 跨团队合作:外设驱动组通常需要与硬件团队、操作系统团队和应用程序开发团队等其他团队紧密合作。这包括与硬件工程师讨论设备规格和功能,与操作系统开发人员协调驱动程序的集成,以及与应用程序开发人员解决设备相关的问题。 总之,外设驱动组的岗位需要对底层编程、硬件和操作系统原理有深入的了解,并具备故障排除和跨团队合作的能力。这个岗位对于确保外部设备与操作系统的兼容性和正常工作至关重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunshime.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值