驱动开发所需的硬件基础,该如何处理
驱动开发所需的硬件基础各位大神,小弟现在做驱动发面的开发,遇到一些硬件电路,由于大学没有系统学过硬件方
驱动开发所需的硬件基础
各位大神,小弟现在做驱动发面的开发,遇到一些硬件电路,由于大学没有系统学过硬件方面的知识,有时会心里很没底,现在疑问如下:
1. 做驱动开发,哪些硬件电路方面的书是一定要看的?模电?数电?电路分析?以后遇到电路图才胸有成竹,可以自行分析,不依赖硬件工程师
2. 驱动开发做到什么境界算是大牛了?发现除了那些做芯片的公司,可以真正的写驱动,一般的公司只是移植,修修改改的,几年下来,编码能力就大不如前了
3. 请教一些驱动反面的学习经验
谢谢!
[解决办法]
数字电路,计算机组成原理,模电知道些就可以了。。。驱动用不了多少代码量,重点是芯片的时序,了解的芯片越多越好。。。
[解决办法]
[解决办法]我和lz有同样的问题,感觉不止是硬件电路图,感觉更大的问题是很多硬件有一些比较常识性的知识不知道,比如pwm波的占空比控制LED强度之类的,想学,但是有种不知道从何下手的感觉
[解决办法]对硬件不熟悉的话可以先试试单片机啊
[解决办法]还是厂家的数据手册最实用了
[解决办法]还是厂家的数据手册最实用了
[解决办法]我是通信专业毕业两年多了,刚报了个尚观的LINUX内核驱动开发培训班,不过我的硬件基础比较好,涉及到驱动的硬件知识基本上芯片手册上很全了,主要是通信协议的实现。能看懂硬件的时序图就万事大吉了。