FPGA从业者-小w的故事

小w是河南人,倒是没有什么明显的口音,也是我在那家单位的同事。他为人很谦虚,执行力强,做事踏实,还有很多想法。仔细想来,从他身上,我看到了很多打工人朴实的一面。

他的入职和我有很大关系。前面说过,那家公司接了某网的项目,第一个阶段撑下来了,想再招几个人,问我有没有渠道。2018年前后,我当时在每天在QQ空间发技术文章,很多在校生、应届生都看。于是我在上面发了个简单的招聘广告,结果真的有人发简历给我。

记不清收到了几份,我挑了挑,小w就是其中之一。有能力是前提,经过双方互选,最后就他过来了。当时我在Q上跟他说,说不定过一阵会见面,其实说的就是我也会过去的事。

来这里之前,小w做的主要是MCU编程、PCB layout这一类的工作,Linux 也会一些,FPGA没做过。可能是因为他们现在用的FPGA内部有一个M3的硬核,而现有的三个人只会FPGA,所以需要一些互补。

小w来了之后,前期主要给李哥帮忙。李哥在这个期间,主要负责项目中硬件电路的设计、绘制、物料选型、板子打样,一个人经常忙不过来。小w画过板子,会看数据手册、懂一些选型,测试也没问题,给李哥帮忙刚好。

那段时间,甲方的项目虽然没什么大问题,但是小问题不少。我想了想,大致分几种。首当其冲的就是焊接厂不靠谱,我也不知道他们怎么找的,反正在我看来,及其不靠谱。

我刚进公司的那段时间,赶上几次板子打样。返回来的板子,硬件故障率极高,有多高?50%以上。有的是芯片引脚忘记焊接了,有的是芯片方向反了,还有的是虚焊。总之,我没见过这么不专业的焊接厂,我也佩服当时的公司,一直能容忍。

第二个问题就是李哥画的板子不稳定,用李哥的话说,他之前不是专门设计电路的,现在干这个,属于赶鸭子上架。因为涉及到几千伏的高压电源采样,板子上同时有强电和弱电,隔离上的要求比较高。板子体积还比较大,有的地方铺铜,有的地方不铺铜。做好没几周,板子的一边就翘起来了,因为这事,被当时甲方的一个博士嘲讽了很久。

第三个问题,还是芯片的问题。编译器低版本转高版本,解决了一些问题,但还有其它的一些问题。芯片厂家用eclipse套了个壳,编译他们家的M3内核,编译器UI界面的一些参数,配置后不生效,只能想办法绕开,在底层通过代码实现。

更夸张的一次,我排查他们之前M3内核的程序,发现一些情况下,用for循环写的循环加法,在一定情况下结果异常。

for循环?

加法?

这都是最基本的吧!当时时间紧,资料少,我只能把for去掉,改成连续加法。以一种弱智的行为解决了这个弱智的问题。

第四个问题,测试过程繁琐。设计的电路,板子上的各部分硬件出厂前要测试,他们之前针对各个部分功能写了不同的测试程序,依次烧录、测试、再烧录、在测试。再比如一个简单的AD采样+串口输出功能,要借助一堆的转接设备。

我熟悉了当时的产品后,把所有的测试流程集合到一个M3的程序中,通过串口和外部通信。根据指令执行不同的测试程序,大大缩短了测试的时间。后期把这个程序交给小w去维护了,他在这方面其实很有天赋,只要有配套资料,基本都能掌握的差不多。

虽然小w是我推荐过来的,但是入职后我俩交集并不多。他主要协助李哥做各种打样、测试的工作。有时还有一些大功率的功放、电源,倒是学了不少硬件的知识。

我的话,比较杂,FPGA、M3、DSP,后面还搞了一段时间的linux环境下的程序维护。总之,甲方用什么我搞什么。

对于小w,项目经理王工也感慨过,做事踏实,但是没给提供太多写程序、提升的机会。

可能吧。

众所周知,我是个爱上网、爱乱搜的人。某天找资料,无意中找到一个博客。粗略一看,和我用的芯片高度符合,遇到的问题也如出一辙。

再仔细一看,咦!作者小w,嘿!!!

再后来,发现他也开了个公众号,不定期更新一些文章,这小子路数和我有点像。

除了某网的项目,老板时不时的也会接一些其它的小项目。当然,这个“小”是相对老板来说的。这时候,项目经理就会把项目做一些拆解,有的人做方案、有的人画图、有的人写程序、有的人调试。

这时,小w的优势就显现出来了。虽然入行时间短,但是知识面宽,除了FPGA,基本都有涉猎。所以,白天给甲方干活,晚上给老板干活,一个人拿两份工资。当然了,不是每个月都有这么好的事。

闲暇时间,他也会自己找一些事情做。

2020年,意法半导体举办了一个创客大赛。我当时忙着哄娃,奔波于公司和家之间,网上的事情关注的少了。

他报名,做了个东西。当时正是疫情的第二年,闹得很凶,他用STM32的MP1系列的处理器做了一个疫情监控平台,推测是去丁香医生的平台爬一些数据,当然也可能有专用的API,然后屏幕显示(我猜的),得了一个三等奖。

他利用周末时间去现场参加了比赛,奖金刚好抵了来回路费。看得出来,他玩的很开心:

事后,送了我一块STM32MP1的板子。做为回礼,我送了他一个树莓派。对于硬件工程师的板子来说,虽然都是吃灰,但是换个地方吃灰还是不一样的。

能有这么多时间搞事情,说明李哥那里应该不忙了。果然,李哥有大把时间,开始在宿舍研究酿酒了,酿完还要请我们喝。

我的妈,当时我是真不敢喝,怕里面有甲醇。

但是李哥说他买了测试工具,测过了没问题。

小w说,每天睡觉的时候,能听见酒曲发酵的声音,看来他倒是不怕。那段时间,他跟李哥应该是玩的挺嗨皮的。

再再后来,小x走之后,小w也有了走的想法,可能在这已经学不到新的东西了。

从那几年的接触来看,他的自学能力我一直都不担心。只要有好的环境、好的资源,他绝对是能稳定输出的那个。即便条件不好,他也能自己创造条件,毕竟是小镇做题家出来的人。

只是很多时候,一个稍微说得过去的环境,对一个打工人来说,也是很奢侈的。

再后来,交集更少了,只是偶尔在微信上说句话,希望他能混的更好吧!

我是单片机爱好者-MCU起航!

发表评论

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理