1、硬件开发:负责原理图设计、PCB布局(通常使用Altium Designer, Cadence等);元器件选型与评估;完成电路板的调试、测试与优化。
2、软件开发:基于C/C++进行嵌入式固件开发;编写裸机程序或RTOS(如FreeRTOS, uC/OS)任务;驱动外设(如ADC, DAC, UART, SPI, I2C, CAN, Ethernet等)。
3、系统集成与调试:使用示波器、逻辑分析仪等工具进行硬件故障排查与性能调优;解决软硬件协同工作中的问题。
4、文档编写:撰写详细的设计文档、测试报告及用户手册。