一开始是觉得,内核诶,高大上。然后看了几个月驱动后,是认认真真的钻了几个月源码,写了很多学习笔记的那种。
先说好处吧,对基础能力的提升很明显。比如内核数据结构,指针,以及如何用c需要去完成面向对象的编程思想。还有硬件底层的认识。看着自己写的代码驱动起来硬件设备,还是很炫酷的。刚好,我总结了一些嵌入式资料放在视频结尾。
然后是顾虑,像另外几位答主说的,能不能耐住寂寞,收入一般。还有一个比较重要的,楼主自己也说了,模块化的驱动,留给我们的工作量不多。只能说现在软件开发整体都趋向于模块化,做app的,做web的,不也是一大堆框架下各种API调来调去吗。如此一来,学习内核未必就很没有意义。
最后说下我个人的观点,热爱学习,对新鲜事物时刻保持热情,无论是对于IT工作者还是其他人,都是一个极其宝贵的品质。这比“如何提升自己的逼格”之类的更能武装自己,让你具备竞争力。
我这里刚好有嵌入式、单片机、plc的资料需要可以私我或在评论区扣个6