岗位职责:
基于新唐Nuvoton、STM32、英飞凌等ARM Cortex-M系列微控制器、DSP进行嵌入式固件开发。
负责底层驱动开发(ADC, DAC, PWM, Timer, UART, SPI, I2C, CAN等外设)。
熟练掌握tcp/udp协议开发。
实现电源控制算法、保护逻辑、通信协议解析等核心功能模块。
优化代码性能和资源占用,确保系统的实时性和稳定性。
QT上位机软件开发:
使用QT框架(C ) 设计、开发和维护用于半导体射频电源监控、配置、调试和数据可视化的上位机软件。
实现与下位机(ARM MCU)的可靠通信(串口、以太网等),定义并实现通信协议。
设计直观、易用的图形用户界面(GUI),满足用户操作和数据分析需求。
处理数据采集、存储、显示(如波形、图表)和报表生成。
系统集成与协作:
与FPGA工程师紧密协作,共同定义软硬件接口(如寄存器映射、通信总线时序),协同调试系统功能。
理解FPGA实现的逻辑功能(如高速数据采集、数字控制环路、通信接口),并据此设计和实现相应的MCU端软件及上位机交互。
参与整个射频电源系统的联调、测试和故障排查。
测试与验证:
编写单元测试、集成测试用例,进行软硬件联合调试。
使用示波器、逻辑分析仪等工具进行信号测量和分析。
确保软件满足功能需求、性能指标和可靠性要求。
技术文档:
编写清晰的设计文档、接口文档、用户手册和测试报告。