5) 现在所作的这些驱动还算不得非常核心的东西。如果你想有更好的发展,可以考虑往 audio,video,net 方面发展,你应该多注意真个行业需要什么样的人才,上述每一项都需要很厚的底蕴,譬如 video,需要了解 MPEG4, H264 等,怎么也要个 1 到 2 年才能算个入行阿,所以我建议不要只顾闷头做东西,要适当关注目前的一些应用。
6) 对硬件知识的补给,做嵌入式 Linux 这一行不可能不读硬件的 Spec,如果你对硬件的工作机制理解的比较透,会有助你写出性能好的驱动程序。
顺便提一点,适时的提高你的英语水平,对你的职业生涯绝对有帮助。(不要等需要的时候再补,来不及)
7) 如果有时间,平时注意对 Linux 应用程序编写的了解 / 积累,也将有助于你写出很好功能很好的驱动程序。
8) 永远不能以为自己做了很多东西,就驱动而言,像 TVIN/TVOUT, USB, SDIO 等等,好多未知领域呢。在问题还没有解决之前很难说清是哪里不对了。
有时候是 datasheet 里面的一句话没有注意,还有好几次调不出来最后查到是 PCB 的问题,所以有时候特别晕。
05
嵌入式驱动自学者的感受
经过了多年的嵌入式自学,可谓是不断在绝望中求生。性格使然,我是一个我也不知这种性格的学名叫什么,就是学习一种东西,非得想要能理解每一处的含义作用为什么,要这样做没有其他办法了吗等等问题。并且当一个问题找不到让我能接受的解释时,那么我的学习路程也就几乎要停在这里了,大概是因为我讨厌一知半解。
可能是小时候被老师教导不要做书呆子的教育有关,小时候,听话孩子,认真,长辈的教育对孩子的影响真的是非常的大,很多影响如果你不细心的观察自己,你根本不能察觉这些进入了你骨子的观念,在我成长过程中,这些长辈的教育除了某些让我自己经历到并彻底认识到某个观念并不正确时,我才会形成自己的观点,自己的观念,但这些自己的观念在所有的价值观中,犹如沧海一粟。