linux驱动

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • Linux驱动 | input 子系统详解
    本文解析Linux输入子系统:由input_dev驱动层、input核心层和input_handler事件处理层构成,统一用type-code-value传递事件,支持键鼠/触摸等输入。设备注册后与handler匹配创建handle,通过evdev暴露字符设备;驱动上报事件入环形缓冲,应用open/read读取input_event。
    338
    09/28 10:03
    Linux驱动 | input 子系统详解
  • 干了两年功耗优化,现在该不该转Linux驱动?
    读者在工作中感到迷茫,他在功耗优化岗位工作了两年,但感觉自己只是个“转单员”,没有学到实质性的知识。尽管他对Linux驱动感兴趣,但由于缺乏实际经验而面临求职困难。然而,他认为功耗优化和Linux驱动并不是对立的方向,而是紧密相关的领域。为了提高自己的技术水平,他需要改变当前的工作模式,主动参与优化过程,并向有经验的人请教。如果三个月后仍没有明显进步,可以考虑转向Linux驱动方向。
    干了两年功耗优化,现在该不该转Linux驱动?
  • Linux驱动同时支持多个设备的两个小技巧 | 基于瑞芯微平台
    本文介绍了两种在嵌入式系统中实现同一类驱动支持多个同种设备的方法:通过次设备号区分外设:- 通过区分设备的次设备号,根据不同次设备号访问不同的内存地址空间。示例使用了两个串口设备 `/dev/com0` 和 `/dev/com1`,它们共享主设备号 `250`,次设备号分别为 `0` 和 `1`。
    Linux驱动同时支持多个设备的两个小技巧 | 基于瑞芯微平台
  • 用 AI 生成 Linux 驱动代码:效率提升 300% 的实战技巧
    AI辅助Linux驱动开发可以显著提高效率,从传统的1周缩短至1.5天。通过AI生成初步代码框架,并由人工进行审查和完善,最终达到300%以上的效率提升。具体步骤包括: 1. **AI生成代码**:利用AI生成初步代码框架。 2. **人工审查修改**:对AI生成的代码进行审查和修改。 3. **调试测试**:完成代码调试和测试。 通过合理分工和迭代优化,AI辅助开发不仅减少了重复劳动,还加速了学习过程。然而,AI并不能完全替代人类的专业知识和工程经验,因此在实际应用中仍需谨慎对待。
  • Linux驱动|你确定你真的搞懂字符设备号的管理?
    Linux内核中的字符设备号由主设备号和次设备号组成。主设备号关联驱动程序,次设备号区分同一驱动下的多个设备。设备号操作函数包括MKDEV、MAJOR和MINOR。Linux内核提供了register_chrdev和register_chrdev_region函数来注册字符设备。主设备号在0至512之间,次设备号按次序分配且不重叠。通过实例代码验证了字符设备号的分配规则,并展示了如何避免冲突。
    Linux驱动|你确定你真的搞懂字符设备号的管理?