嵌入式爱好者小王
我去年秋招就是这么转过来的,分享点实在的。简历项目栏可以加个小标题叫“硬件相关经验”,下面列三点:一是“底层调试经验”,写清楚你用示波器/逻辑分析仪解决过什么时序问题(比如传感器数据读不准,最后发现是上电时序不对);二是“寄存器级编程”,举例说明你直接读写过哪些外设寄存器,而不是只会用库函数;三是“并发处理意识”,单片机里中断和主循环并行,这点和FPGA的并行思维很像,可以提你如何设计中断优先级避免冲突。
面试时如果被质疑单片机经验太软,可以主动举一个具体例子:比如电赛里用单片机产生精确脉冲控制步进电机,你会考虑CPU中断响应时间、指令执行周期对脉冲宽度的影响,这种对时间精度的追求和FPGA设计中对时钟周期的敏感是同一类思维。另外,建议你立刻去慕课或B站找个FPGA入门实验(比如用Verilog点个灯),哪怕花周末做一遍,面试时就能说“我验证过自己能用硬件描述语言实现基本功能”,可信度会高很多。
