崗位職責(zé):
負(fù)責(zé) STM32 全系列(F0/F1/F4/H7 等)嵌入式軟件設(shè)計(jì)、編碼、調(diào)試與維護(hù),保障功能、性能及穩(wěn)定性。
參與產(chǎn)品需求分析,完成系統(tǒng)架構(gòu)、接口協(xié)議、功能模塊劃分與數(shù)據(jù)庫(或 Flash 存儲(chǔ))設(shè)計(jì)。
編寫/維護(hù)底層驅(qū)動(dòng):UART、I2C、SPI、USB、CAN、Ethernet、SDIO、ADC、DAC、PWM、定時(shí)器、看門狗等。
配合硬件工程師完成原理圖/PCB 評(píng)審、信號(hào)測(cè)量、EMC 調(diào)試及整機(jī)聯(lián)調(diào);能閱讀原理圖并使用示波器、邏輯分析儀、萬用表進(jìn)行故障定位。
移植或裁剪實(shí)時(shí)操作系統(tǒng)(FreeRTOS、μC/OS、RT-Thread),實(shí)現(xiàn)多任務(wù)調(diào)度、隊(duì)列、信號(hào)量及低功耗管理。
實(shí)現(xiàn)常用網(wǎng)絡(luò)協(xié)議棧(LwIP、TCP/UDP/MQTT/Modbus)及無線通信(Wi-Fi、BLE、ZigBee、LoRa、NB-IoT)的驅(qū)動(dòng)與應(yīng)用開發(fā)。
負(fù)責(zé) Bootloader、OTA 在線升級(jí)、Flash 分區(qū)管理、EEPROM/外部 Flash 文件系統(tǒng)(FatFS、LittleFS)等固件升級(jí)方案。
編寫單元測(cè)試、集成測(cè)試用例,持續(xù)優(yōu)化代碼體積、功耗與實(shí)時(shí)性;使用 Git 做版本管理及 Code Review。
輸出各類技術(shù)文檔:需求規(guī)格、詳細(xì)設(shè)計(jì)、測(cè)試報(bào)告、生產(chǎn)校準(zhǔn)/燒錄指南、用戶手冊(cè)。
對(duì)已有產(chǎn)品進(jìn)行全生命周期維護(hù)(問題復(fù)現(xiàn)、修復(fù)、客戶技術(shù)支持、產(chǎn)線異常分析