驱动开发工程师是干嘛的?

嵌入式Linux

共 916字,需浏览 2分钟

 ·

2024-07-10 08:10

驱动工程师在不同的企业可能承担的角色会有差异。

平板电脑时代,业务非常非常多,这时候就需要调试很多很多的平板电脑(主要是以安卓平板电脑为主)。

因为调试的芯片型号很多,工作量很大,就需要专门的驱动工程师来调试,他们要做的事情大多是移植,camera驱动、tp驱动、LCD驱动、电量计驱动「不过电量计这个东西比较贵,低端的平板电脑正常是直接用adc接口读取电池电量,就直接不用这颗芯片的」,传感器驱动,Wifi、BT、USB驱动、音频的codec驱动、4G、5G驱动等等。

既然自己调试驱动,适配的产品上多少会有一些问题,那就需要解决这些问题,比如触摸的时候跳点、断线、反应速度慢、卡死,当然,有的人会问,正常的触摸屏怎么会有这些问题——一般出现问题都不是正常的时候,大部分是受到干扰了,比如电源干扰,配套的电源比较垃圾,还有多点触摸跳点等等 。

摄像头的问题就更多了,这个产品经理过来提一句说偏色,另一个产品经理过来又提一句色温不对,过认证的时候,测试又提跟客观有差别,然后老板看报告就看到为什么还有这么多问题。那驱动工程师就搞这些问题啊。

那肯定也有人会问了,为什么不直接用一款芯片就好了?调好一个芯片不就万事大吉了。

当然不是,有时候调好了一颗芯片,需要再调试一颗,是为了避免突然这颗芯片、这个模组买不到货了,或者是货突然涨价了,那就需要提前送样调试。

那如果只是做demo,用什么芯片模组容易当然是用那个了。

有些芯片厂商,为了让自己的模组推广到市场,就会以极低的价格推出,这样老板就想用这颗芯片了,毕竟对于出货量很大的企业,能减少一毛钱成本,多出来的利润就够老板潇洒很久的了。

从技术角度上说,做驱动的工程师多少对系统是比较了解的,也比较容易转到系统开发或者应用开发,但是做驱动是一个比较磨人的,有时候一个问题可能卡着你很多天,让你寝食难安。

而且做驱动工程师,你多少要懂点硬件、又多少要懂应用、要不然锅来的时候,你接到接不住。

哎,不说了。



浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报