重度失眠患者 2022-04-18 17:54 采纳率: 0%
浏览 238

订阅了您的专栏,想问一些关于驱动的问题

您好 ,我是一名有接触过驱动的大四学生,未毕业,z只接触过linux,现在就是会使用一些基本的命令进行一些文件,对进程 线程有了解,对一些子系统的驱动只能说触碰过,没有实质性的理解。想知道入门应该怎么入门,应该找什么样的工作。 怎么去由浅到深的学习

  • 写回答

2条回答 默认 最新

  • 内核笔记 嵌入式领域优质创作者 2022-04-18 22:07
    关注

    💬外设BSP驱动方向 如何入门?
    💡
    1、知识是枯燥的,我们首先要掌握Linux平台的调试手段(dump_stack分析函数调用关系、动态打印、devmem查看寄存器等)
    2、当我们学会通过/proc、/sys/kernel/debug相关目录对Linux 系统运行状态信息的查看
    3、下一步就需要开机了解设备树、Platform总线、驱动思想(面向对象的思想)
    4、当对基础知识有所掌握,那么我们就可以迈进Linux 驱动总线的篇章(I2c、spi、uart、pinctrl)。
    5、进阶高速设备篇(MMC、以太网、USB、摄像头、LCD)

    上述内容最好结合Linux 开发板进行,现在使用比较广泛的是imx6、RK3399、RK3568开发板。
    🔥不要只顾着学习了,还得开始分享自己。

    找什么样工作?
    1、手机厂商:oppo、小米等手机厂商(BSP驱动岗位)
    2、车厂:滴滴、小鹏、特斯拉(BSP驱动岗位)
    3、监控:海康、大华(摄像头驱动岗位)
    4、无人机:大疆、极飞(BSP驱动岗位)

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月18日

悬赏问题

  • ¥20 类原生rom lineageos
  • ¥15 有没有会做中专,云计算,卷子的,有偿一百块
  • ¥15 HC32串口DMA循环发送数据
  • ¥15 Uni-App实现飞书授权登陆
  • ¥50 Qt应用中如何通过代码打开开发者工具devtools
  • ¥20 mpp硬解码h264转为yuv
  • ¥40 怎样批量对比两个数据库的表差异
  • ¥60 具体分析这篇MVC结构springboot框架的安利代码
  • ¥15 lettuce连接哨兵redis,主从切换异常
  • ¥15 ubuntu出现以下问题