最近听我大学期间玩的比较好(16年至今7年多了每年都至少保持两次线下见面的好朋友)的同学分享到,他想从FAE转回研发工程师,接触硬件和嵌入式软件。再回头想想,自己一毕业就进入了嵌入式硬件这个行业,回顾一下自己都掌握了哪些技能方面,积累了哪些经验,与大家一起分享一下,也借着这个机会,给他入门学习上的参考吧!
规划一下都有哪些方面的模块化。
硬件部分
EDA工具推荐:立创EDA标准版,通过这个软件可以快速地设计原理图,画PCB。
打板平台:嘉立创下单助手(每个月有1-2次免费5片PCB的机会),也对快速打样有帮助,设计时尽可能多地布局在同一个面上,如顶层,在设计时多选用嘉立创贴片基础库的物料,打样的成本非常低,基本PCB免费后,物料费和工程费下来就70元左右,电阻电容就不再需要手焊了。
焊接技巧:很基础的技能,硬件必备
软件部分
之前一看软件就怕,现在具体一点描述吧
国产单片机:雅特力AT32F421系列
国产蓝牙单片机:国民科技N32WB031
国产2.4G遥控单片机:芯岭技术XL2409
协议部分:串口收发处理,485注意事项及MODBUS协议设计,物联网的Cjson协议如何应用,MQTT协议
其他有趣的芯片:AT指令的ESP-12F、国产433模块硅传HW3000模块、极低成本的遥控单片机功能(用作遥控LED驱动)、开关电源设计(基于开关电源芯片,微盟8115,设计到外围注意事项,变压器如何选择,电压调节)、LED调光驱动(晶丰明源芯片)、无刷电机用到的MOS驱动芯片EG2133及其他注意事项,等一大堆,目前只能想到这些。
其他领域:
单片机固件升级OTA离不开的BIN文件通过Python进行分包。
阿里云39元一年的服务器部署,之前用于放置后台的MQTT服务,放置基于Nginx的网页。
使用Vue设计的网页页面,请教了我之前的同事,略懂简单的,能简单修改,主要是自己设计的产品,在手机端难以有界面显示和操控,在手机端通过网页打开进行操作,确实是个不错的途径。
未来还会进行的是PC端的上位机设计,主要用于配置一些信息,通过串口调用的方式,之前基于MFC做了一些PC端的页面,但后面了解到Qt才是这方面的主流,也想深入地学习一下,做一个合适的工具出来,掌握这个技能。
第一次写博客,秉承着“利他之心”,在不泄露公司技术专利的同时,给各位提供一个思考解决技术问题的方向,对大家有所帮助!
小弟感谢大家的关注!
(写完回顾了一下,确实够杂的了,只有部分算得上是小精通,研发嘛,就是遇到问题,找对思路,付出行动,解决问题)