写驱动程序有感
驱动程序按照难度基本可以分三档:
1 RS232,SPI,I2C,LCD等设备的或芯片的驱动
这类驱动的寄存器少(少于10个),所用的协议比较简单,基本不需要demo程序,裸奔就行了.
2 网络芯片,USB Slave等
这类驱动的寄存器达几十个,所用的协议比较复杂,必须借助demo程序,否则自己的程序可靠性不高.但因为协议比较单一,调试也不是太困难
3 USB Host等
这类驱动的寄存器达几十个,所用的协议非常复杂,必须借助demo程序.调试也非常困难,强的挑战性