• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

linux驱动复杂难懂,大家是如何走过这段灰暗的时期的

江湖老李 2020-08-04 浏览量:995
最近在学习 linux 驱动,感觉真是太难了,云里雾里,晦涩难懂,感觉人生又回到了刚开始学习 stm32 的那个时候,被各种新概念新知识搞的不知所措,太难了,太难了,想请问大家在这方面有什么经验能快速度过这段灰暗。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对于linux驱动的学习,相对于STM32来说要复杂的多,毕竟架构复杂的多。学习要一点一点来,可以先看教学视频,配套教学文档,最重要的是多动手,敲代码。这个过程要保持好心态,要了解不是学一边就可以掌握所有知识点的,第一遍能掌握50%就已经很好了,甚至30%~40%都能接受,多看几遍,能掌握到70%~80%就可以认为学的差不多了,剩下的有些可能永远用不到,有些等以后项目用到了在去重点学习。
    • 发布于 2020-08-04
    • 举报
    • 评论 1
    • 1
    • 0
c63733bac38c1420 回复了 Angel_YY:受益了!!! 回复

其他答案 数量:4
  • 可以看社区芯视听里面的linux学习视频,我觉得看视频比看书学的快,还需要跟着视频实际动手操作一下
    • 发布于2020-08-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 先看视频,有个大概的认识,再看资料,实践

    推荐韦东山老师的视频,你可以去看下

    • 发布于2020-08-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 我建议先过一遍视频,能操作,具体理解等第二遍视频或者第三遍视频再说,毕竟学习不是一遍就能成功的
    • 发布于2020-08-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实Linux驱动的本质,就是一个ioremap(或者IO_ADDRESS加writel readl等)映射到寄存器,然后读写寄存器,跟STM32很像

    不过因为它使用了MMU,所以必须要实现虚拟存储到物理存储的映射

    剩下的不过是层层封装,就跟MCU的库函数一样

    • 发布于2020-08-04
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

linux驱动复杂难懂,大家是如何走过这段灰暗的时期的