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