|
《嵌入式驱动工程师装逼指南》(转自水牛群内消息)
[复制链接]
《嵌入式驱动工程师装逼指南》
搞嵌入式一定得搞驱动,简单的驱动咱还不做,至少也得是个块设备驱动,如果不是WiFi、网络设备,那根本都拿不出手。最好是个USB驱动,带OTG的,必须3.0,见个人喷头就问:你知道urb不?倍有面子!如果有人跟你谈platform虚拟总线,直接扭头就走,简直是拉低你的逼格,这年头,不懂device?tree,我都不跟他一块吃饭。写驱动,结构体一定行数越多越好,至少得50行,什么int啊、char型、unsigned能用的都给它用上,结构体要写一堆注释,跨行、特长的那种。结构体里面再来几个定义宏,编译开关,瞬间逼格上升,只有一个字--帅!写个内核模块就得十个八个结构体,你说3个,那是初级水平,都不好在群里混。结构体里成员指针深度,最少三级以上,每行代码不使用间接访问肯定显示不出做驱动的范儿。桌子上,万用表、示波器肯定不能少,最好是个安捷伦500,价值百万的那种。脚本语言不要跟别人说你懂shell,那太低级,Python凑合,最好时不时来点Lisp,如果再整段Prolog那就更好。编辑工具不要用UE,sublime算及格,必须使用vim和Emacs。虽然搞底层驱动,但是算法的修养绝不能丢,桌子上摆两本算法导论和编译原理,最好书边磨毛的那种。
|
|