温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
指挥steam上能不能找到签式工作?先说结论,可以投一部分单机开发岗位,但前提是你说的会,绝对不仅仅是照着历程把十几个外设都跑一遍而已。如果你最近正在找工作,没有项目的可以试问一下,送你15个高质量的项目,源码和PCB都有,都可以直接写到简历上面。很多同学会犯同一个错误,把外设的数量当成能力,GBL口、串口,I n cspi ADC全部学完项目,却还是只是把代码塞进内函数里边,模块一多就不知道怎么去调用了。面试官真正想看的不是你背过多少个计算器,而是你能不能把一个设备从需求做到稳定的运行。你可以从四个层面判到自己的steam上的水平。第一层是独立的使用,拿到一颗没有用过的传感器,你能不能先读数据手册确认供电地址,持序和寄算器在自己完成驱动,而不是先去网上找同类型的代码。如果只是能够复。
01:00
生力层这一层还不稳。第二层是调试设备读不到数据时,你会不会先检查供电和接线,再看看通信波形返回值和状态寄存器,比如说FNC一直等待标志位,错误做法是反复加以延时,正确的做法是确认总线的状态、应答时钟和超时机制,必要时给总线增加恢复流程。第三层是代码结构,一个环境监测项目,如果采集显示、通信和报警全部都写在Y物循环里边,功能可能能跑到后面,很难维护。你至少要能够按照驱动层、服务层和业务层拆开使用RT时还要解释哪些任务要独立,数据为什么要通过队列和通知来传递。第4层是工程闭环,产品不只是在理想状态下运行,传感器掉线了怎么办?窗口受到错误帧怎么办?电池电压降低会不会影响到采样系统运行?一完上会不会卡死?你做过异常处理、日志记录和持续测试项目,才能够从DEMO靠近工程时间。
02:00
达到这4成是不是就一定能够找到工作呢?当然不是了,学历、城市、岗位数量和面试表现都会影响到结果的,但这4层能够帮助你判断自己是在继续学新的外设,还是应该补调试架构和项目的表达。
我来说两句