请教驱动开发、Linux开发学习路线方法

returningprodigal 2018-04-23 10:55:11
想请教大牛们,学习嵌入式软件开发,是先学习Linux内核源码,还是先学习Linux驱动开发呢?对于Linux驱动开发,我又应该怎么去学习,怎么实验(有相应的驱动实验板吗?),有学习路线吗?又或者学习方法!问题有点多,还请解答!谢谢!
备注:我现在已经工作,工作内容是嵌入式软件(偏应用)
...全文
2140 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Evan_ZGYF丶 2018-05-21
  • 打赏
  • 举报
回复
朱有鹏视频了解一下,比较贵,但是很系统,看完你就有很多想法了。
yulianqing 2018-05-14
  • 打赏
  • 举报
回复
实践中学习,可以考虑这样一个功能,“用GPIO控制一个灯”,有多少种实现方法?
fly 100% 2018-05-14
  • 打赏
  • 举报
回复
先模仿 改驱动,后面再自己写
xunshanwuzhao 2018-05-13
  • 打赏
  • 举报
回复
个人认为应该参加培训或者找一块类似4412的开发板来学习,像4412这样的处理器非常适合学习嵌入式Linux开发,包括驱动和应用,甚至Android系统的开发技术也学到了
yulianqing 2018-05-11
  • 打赏
  • 举报
回复
没那么复杂,弄块开发板,用GPIO控制一个灯,能把这个完整的做下来就有感觉了。
cocoabird 2018-05-07
  • 打赏
  • 举报
回复
引用 9 楼 ReturningProdigal 的回复:
[quote=引用 8 楼 yuelengdihai 的回复:] 嵌入式软件开发,偏软件的话就:操作系统->基本命令->c/c++->系统源码。做驱动要学一些硬件和汇编的知识,软件可以试试Android方向
可以再细化一些吗?比如学习方法,学习路线,练习方式[/quote] 要看自己对哪方面感兴趣了,一定要多看书,多实践,多动手
returningprodigal 2018-05-05
  • 打赏
  • 举报
回复
引用 8 楼 yuelengdihai 的回复:
嵌入式软件开发,偏软件的话就:操作系统->基本命令->c/c++->系统源码。做驱动要学一些硬件和汇编的知识,软件可以试试Android方向
可以再细化一些吗?比如学习方法,学习路线,练习方式
cocoabird 2018-05-02
  • 打赏
  • 举报
回复
嵌入式软件开发,偏软件的话就:操作系统->基本命令->c/c++->系统源码。做驱动要学一些硬件和汇编的知识,软件可以试试Android方向
行进中的民工 2018-05-01
  • 打赏
  • 举报
回复
这个系统之前看过一段时间但是没看懂就没学了。
Acuity. 2018-05-01
  • 打赏
  • 举报
回复
如果不是进芯片原厂,不要去碰驱动的坑,好好搞应用才是王道。
returningprodigal 2018-05-01
  • 打赏
  • 举报
回复
引用 5 楼 weixin_42110201的回复:
这个系统之前看过一段时间但是没看懂就没学了。
确实,系统,驱动,算法不是那么容易弄懂
returningprodigal 2018-05-01
  • 打赏
  • 举报
回复
引用 4 楼 Acuity-的回复:
如果不是进芯片原厂,不要去碰驱动的坑,好好搞应用才是王道。
除了芯片原厂会做驱动,其他的都不会遇到吗?
returningprodigal 2018-04-26
  • 打赏
  • 举报
回复
不要沉,不要沉!!!
wsl_wushili 2018-04-24
  • 打赏
  • 举报
回复
先掌握单片机控制外设的方法,然后看linux驱动框架,然后看简单的linux串口设备驱动,就入门了
returningprodigal 2018-04-24
  • 打赏
  • 举报
回复
引用 1 楼 wsl_wushili 的回复:
先掌握单片机控制外设的方法,然后看linux驱动框架,然后看简单的linux串口设备驱动,就入门了
LED、pwm驱动都可以做,但是I2C、SPI、USB驱动这些就搞不来了,以及驱动并发、阻塞、同步、中断这些机制也只是知道,没有用过深入了解过?还是一脸茫然啊

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧