打印

【请教】学习Linux设备驱动必须学习各种设备的裸机驱动吗?

[复制链接]
4407|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaoyou1314|  楼主 | 2011-8-11 23:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各路大神,首先小弟先说一下自己的问题:
我现在迷茫在学习步骤上。目前我在看简单的裸机驱动。自己也有板子,照书、照教程自己写裸机程序。基本的东西,像中断、PWM、RTC、UART这类,都看得差不多了。我不知道是不是可以先跳过IIC、IIS、SD之类的裸机驱动,进入Linux的学习,然后再在Linux里学习这些设备的驱动编写呢?

---------------------------问题详述----------------------------------
我仔细说一下自己的情况和问题:
小弟刚开始学习ARM,以前有一些C51的经验吧。目前做了一些简单的裸机驱动的编写和调试,像PWM、UART、RTC、外部中断这样简单的东西。因为基础比较薄弱,没有关于IIC、IIS、TFT、SD卡之类设备的基础和经验。在看这些东西的时候就开始吃力了,甚至MMU都看得晕头转向。

我最终其实是想学Linux设备驱动的。原先我的思路是,先看好全部设备的裸机驱动,再考虑上Linux。但是由于基础薄弱,现在看MMU、TFT、IIS、SD这类东西系看得我晕头转向。我更担心看这些东西的裸机驱动对Linux下这些设备驱动的编写帮助不大,那我不就浪费时间了吗?我看阿南大神的书里写过,熟悉了这些简单的东西就可以开始Linux的学习了,那些关于IIC、IIS、TFT、SD卡、网卡这些东西的裸机部分就可以跳过。但是阿南大神在前言里写过,说Linux设备驱动就是比裸机驱动多了一些框架,要想成为优秀的ARM Linux驱动工程师必须先要是一个优秀的ARM处理器应用工程师。多熟悉外设很重要,那里的东西才是千变万化的。

于是我有些迷茫了。我不知道我是应该先把这些外设的裸机驱动都学明白之后再上Linux呢?还是先把一些基本的裸机驱动搞清楚,然后直接上Linux,在Linux里再深入研究一些复杂外设的驱动呢?

我承认我有些着急想跳步的心理,我承认这种浮躁的想法是很不好的。只是自己还有一年半就毕业了,到时候身上没有写打人的家伙,混口理想的饭吃都费事,还咋养媳妇儿啊?起码招聘的时候人家问我会啥,我得说“我会裸机驱动开发和Linux下驱动开发”才有点儿分量啊。我可以先不考虑学得有多精,毕竟学习时一辈子的事儿,就算工作了也才只是个开始。不过我只是想在有限的时间内尽快提高自己的进度。我知道勤奋是必不可少的要素,我也一直在努力。可除了拼命,我也想向各位大神求得一些科学合理的方法。

我不知道我的这种思路对不对,求各路大神不吝赐教,小弟感激不尽!~~

相关帖子

沙发
xiaoyou1314|  楼主 | 2011-8-13 09:57 | 只看该作者
自己顶一哈:lol

使用特权

评论回复
板凳
jiahui138607| | 2011-8-13 11:18 | 只看该作者
恩  不错。。。。。

使用特权

评论回复
地板
夜幕降临| | 2015-7-30 23:03 | 只看该作者
我也开始学习裸机驱动接口,自己弄了块6410核心板手动各种焊接。按键中断程序还在摸索中...不知道你现在学的怎么样,分享下你的学习经验吧。

使用特权

评论回复
5
云山道长| | 2015-8-1 16:43 | 只看该作者
有单片机的基础就可以了,不要学裸机!切记,那是一条邪路

使用特权

评论回复
6
云山道长| | 2015-8-1 16:44 | 只看该作者
也就是说直接学Linux的驱动编程

使用特权

评论回复
7
mini1986| | 2015-8-6 09:22 | 只看该作者
本帖最后由 mini1986 于 2015-8-6 09:23 编辑

你搞过裸机,才能更好的的写好linux驱动......

使用特权

评论回复
8
Damon_回归| | 2015-8-6 15:40 | 只看该作者
你这个问题是你自己的裸机那些驱动没有玩过,所以直接用linux那接口来玩,所以更加吃力,一步步来吧!!!可以加群 397164505,一起学习吧!里面已经有不少人,各个层次的人都有

使用特权

评论回复
9
张福利| | 2015-8-10 10:50 | 只看该作者
我觉得TFT,IIC,SD这些还是要学的,因为这些都是人机交互的基础。这些看不懂说明你单片机基础还是相对薄弱,学Linux需要有单片机基础,所以单片机基础还是要加强。用单片机驱动TFT,SD并不是难事。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

25

帖子

1

粉丝