自学Windows和Linux下的驱动编写技术,请各位帮忙告诉我该先学什么后学什么.

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:23:21
我只有20积分,,各位就帮帮忙了 ,,
下面这位大哥,,能介绍一两本书给我去买来自学就完美了,,还是希望你能讲的再细一点,,先学汇编,再学C,期间学习一下操作系统的应用和一些硬件知识,,,,还有么,,不知道我说的对不对,,

先汇编,再C语言,然后就要看设备上芯片的说明书,具体问题具体分析了哦~,总体来说,驱动不需要自己写的,把前人写好的驱动改改参数比如说寄存器地址啊就可以测试一下了.
补充回答:
确实只要汇编和C,因为系统底层的东西你不可能做太大,而且驱动直接影响硬件的响应速度,用高级编程语言来做的话代码效率不够高,所以如果仅仅就是做驱动上层的应用程序不做的话,C++和java可以丢掉。
怎么说呢,自学有点慢,而且会走弯路,书自己去书店找咯,不要找精深的,要找合适自己的,要自己看得懂的,一点一点了解,另外操作系统原理确实需要些,大学的教材就够了,需要的不是很多,因为就linux举例来说,大部分驱动都不需要你从零开始的,内核源代码就包括了十几种硬件平台的驱动,包括嵌入式平台的arm处理器系列,你只需要看懂它们,修改它们,汇编其实也不是需要很多,但是因为你是自学自学,没人指导的话汇编需要学深一些,我在江苏软件园学过一段时间嵌入式开发,虽然现在我不做那个行业,但是仍然记得当时上课讲的大部分都是改写驱动.