温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
嵌入式软件硬件测试到底怎么选?先别问哪个工资最高,先看你愿不愿意长期处理这个岗位最常见的问题。如果你喜欢写代码,遇到bug,运营注意调用链,看日志,查实序。切入式软件更适合你,他不是天天写几一个外设历程,真实开发里你可能要处理通信协议、任务调度、内存并发和硬件异常,比如说串口偶发丢包,你不仅要看代码,还要判断缓存够不够,任务来不来得及处理,还是波特力线路和化动端出了问题。如果你更喜欢看原理,土焊板子测波形,愿意面对为什么这个电压不对,为什么这块板偶尔起不来,可以重点考虑硬件。硬件岗位不是说会用立创eda画出一张图就够了,还要理解电源器件选型、接口保护信号完整性和可制造性。软件出错还能够重新编译,硬件错误就可能意味着重新打版,所以前期判断和验证特别重要。
01:00
测试感也不是简单的点按钮,好的嵌入式测试可能要读需求设计边界场景、大环境分析日志,必要时还要写自动化脚本。比如说设备升级到一半突然断电,从启以后应该是回滚继续还是进入恢复模式,这类型的异常测试直接影响了产品能不能交付。如果还是不确定做哪个方向的,你可以做一个小实验,拿同一个温湿度采集设备,软件方向去完成驱动任务和通信,硬件方向去完成供电接口和原理图,测试方向去设计传感器掉线、通信中断和断电重启。用例三个任务各做两天,你会比看10篇岗位介绍更清楚自己喜欢做哪一种,想要项目源码的可以试我,这样你就不用哭哈哈,自己开发了。有人会问,能不能先选一个方向以后再转呢?当然是可以了,而且呢,软硬件本身就是互相依赖的,软件工程师懂一点硬件调试会更快,硬件工程师会写基本的驱动,验证绑卡也更方便。
02:00
关键是求职阶段必须要有个主方向,不能够把都会一边当做优势。
我来说两句