硬件设计方面,我熟练使用 Altium Designer 进行原理图绘制与 PCB Layout,具备 2-4 层板的实际设计经验。在设计过程中,我注重信号完整性、电源完整性以及 EMC/EMI 的基础考量,能够根据项目需求合理规划元器件布局与走线规则。对于高速信号线、差分对、等长处理等关键设计要点有实际应用经验,并能输出 Gerber 文件、BOM 清单、贴片坐标文件等生产所需的完整资料。
软件开发方面,我熟练掌握 STM32 系列单片机的开发,包括标准库与 HAL 库两种开发方式。能够独立完成外设驱动开发,如 GPIO、USART、I2C、SPI、ADC、TIM 等常用外设的配置与调试。熟悉 FreeRTOS 实时操作系统的任务管理与信号量通信机制,具备多任务嵌入式软件的开发经验。在通信协议方面,熟悉 Modbus RTU、CANopen 等工业总线协议的应用层实现。
调试与测试方面,我熟练使用数字示波器、逻辑分析仪、万用表、信号发生器等常用仪器,能够快速定位硬件电路与软件逻辑中的问题。同时具备手工焊接能力,能够完成 0402 封装电阻电容、QFP 封装芯片、QFN 封装芯片的焊接与样板验证工作。
项目一:工业多路开关量控制器
这是一个基于 STM32F103 的工业控制器项目,用于采集多路开关量输入信号并控制对应的继电器输出。硬件方面,我使用 Altium Designer 完成了 2 层板的设计,包括电源隔离电路、光耦隔离输入电路、继电器驱动电路以及 RS485 通信接口电路。软件方面,我实现了 Modbus RTU 从站协议,能够与上位机进行稳定通信。该项目已成功应用于某小型自动化产线的控制系统中,运行稳定,累计出货约 200 余台。