嵌入式驱动开发
每个从事嵌入式软硬开发的工作者的终极目标就是做嵌入式驱动开发,但是对于大多数萌新来说只知道嵌入式应用层开发,今天就让俺来给各位萌新扫个盲吧!


1.什么是驱动开发
说点儿大白话就是,对于手里拿到的硬件,没有驱动程序的话就是一坨废铁,只有写好驱动程序,搭建好工作环境以后,应用层开发人员才能在硬件上做些花里胡哨的东西。常见的驱动包括各种传感器、摄像头、接口、视频等等。
2.为什么要做嵌入式驱动开发
大家是不是都知道芯片原厂做驱动开发的很多,但是,其实很多公司也都在做自己的驱动开发,因为公司做产品需要对驱动程序与硬件进行适配和优化,通常情况下芯片原厂写的驱动程序并没有考虑公司的产品具体需求,而且,有些芯片原厂的资料并不公开,所以需要专门的驱动工程师,做移植、适配和修改。
3.学驱动开发难吗?
我也不知道难不难,我做的是嵌入式应用层开发
。but,以我对驱动层浅显的了解,驱动层主要用的就是c语言,里面涉及到各种各样的数据结构与算法,还有一些硬件知识。细想一下能有多难,都是一些吓唬萌新的手段罢了
。驱动开发考验的是经验,是对整个系统的理解,并不是知识有多难学。为了涨工资,我今后也要往驱动开放冲啦家银们!
家银们要是觉得有用的话收藏起来,如有兴趣或不同的看法,欢迎后台讨论
。下期俺来推荐一些比较好的适合做驱动开发的公司,造福家银们,顺便为我以后跳槽做准备。再下一期俺打算来分享点儿职场技能吧(真的,我可能是个多边形战士,职场与技术俺都会点,一本正经。脸红了怎么回事。。。)