崗位職責(zé):
基于新唐Nuvoton、STM32、英飛凌等ARM Cortex-M系列微控制器、DSP進(jìn)行嵌入式固件開發(fā)。
負(fù)責(zé)底層驅(qū)動(dòng)開發(fā)(ADC, DAC, PWM, Timer, UART, SPI, I2C, CAN等外設(shè))。
熟練掌握tcp/udp協(xié)議開發(fā)。
實(shí)現(xiàn)電源控制算法、保護(hù)邏輯、通信協(xié)議解析等核心功能模塊。
優(yōu)化代碼性能和資源占用,確保系統(tǒng)的實(shí)時(shí)性和穩(wěn)定性。
QT上位機(jī)軟件開發(fā):
使用QT框架(C++) 設(shè)計(jì)、開發(fā)和維護(hù)用于半導(dǎo)體射頻電源監(jiān)控、配置、調(diào)試和數(shù)據(jù)可視化的上位機(jī)軟件。
實(shí)現(xiàn)與下位機(jī)(ARM MCU)的可靠通信(串口、以太網(wǎng)等),定義并實(shí)現(xiàn)通信協(xié)議。
設(shè)計(jì)直觀、易用的圖形用戶界面(GUI),滿足用戶操作和數(shù)據(jù)分析需求。
處理數(shù)據(jù)采集、存儲(chǔ)、顯示(如波形、圖表)和報(bào)表生成。
系統(tǒng)集成與協(xié)作:
與FPGA工程師緊密協(xié)作,共同定義軟硬件接口(如寄存器映射、通信總線時(shí)序),協(xié)同調(diào)試系統(tǒng)功能。
理解FPGA實(shí)現(xiàn)的邏輯功能(如高速數(shù)據(jù)采集、數(shù)字控制環(huán)路、通信接口),并據(jù)此設(shè)計(jì)和實(shí)現(xiàn)相應(yīng)的MCU端軟件及上位機(jī)交互。
參與整個(gè)射頻電源系統(tǒng)的聯(lián)調(diào)、測(cè)試和故障排查。
測(cè)試與驗(yàn)證:
編寫單元測(cè)試、集成測(cè)試用例,進(jìn)行軟硬件聯(lián)合調(diào)試。
使用示波器、邏輯分析儀等工具進(jìn)行信號(hào)測(cè)量和分析。
確保軟件滿足功能需求、性能指標(biāo)和可靠性要求。
技術(shù)文檔:
編寫清晰的設(shè)計(jì)文檔、接口文檔、用戶手冊(cè)和測(cè)試報(bào)告。