1.負責Klipper/Marlin固件的二次開發(fā)、功能定制與性能優(yōu)化。
2.負責Klipper/Marlin與不同3D打印機主控板(如STM32, RP2040等)的移植、適配和調(diào)試。
3.編寫和調(diào)試打印機配置文件解決硬件相關(guān)的疑難雜癥(如共振補償、壓力進階校準等)。
4.與后端工程師協(xié)作,實現(xiàn)Klipper/Marlin與上層應用服務的高效、穩(wěn)定通信(通過Moonraker API)。
5.編寫相關(guān)技術(shù)文檔和測試用例。
要求:
1.熟悉C語言和Python,具備扎實的嵌入式系統(tǒng)開發(fā)經(jīng)驗。
2.必須擁有Klipper或Marlin固件的實際開發(fā)或深度定制經(jīng)驗,熟悉其架構(gòu)和配置原理。
3.熟悉常見的微控制器(如STM32系列),掌握UART、I2C、SPI等外設驅(qū)動開發(fā)。
4.了解3D打印機硬件結(jié)構(gòu)(步進電機、熱敏電阻、熱床等)及其控制原理。
5.具備良好的問題分析和解決能力,能獨立進行硬件調(diào)試和故障排查。