嵌入式驱动开发要具备的知识:
1. 学会写简单的makefile。
2. 编一应用程序,可以用makefile跑起来。
3. 学会写驱动的makefile。
4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod在驱动的init函数里打印hello world, insmod后应该能够通过dmesg看到输出。
5. 写一完整驱动, 加上read, write, ioctl, polling等各种函数的驱动实现。
6. 写一block驱动, 加上read,write,ioctl,poll等各种函数实现。
7. 简单学习下内存管理, 这个是最难的,明白各种memory alloc的函数实现细节。这是Linux开发的基本功。
8. 学习锁机制的应用,这个不是最难的但是最容易犯错的,涉及到很多同步和并发的问题。
转载请注明出处育才学习网 » 嵌入式驱动开发要具备哪些方面的知识