一、崗位職責(zé):
1、基于STM32系列單片機(jī),進(jìn)行嵌入式軟件的全流程開發(fā),包括根據(jù)項(xiàng)目需求進(jìn)行需求分析、架構(gòu)設(shè)計、編碼實(shí)現(xiàn),完成如智能設(shè)備控制、數(shù)據(jù)采集與處理等功能的程序編寫
2、開發(fā)并優(yōu)化ADC、RS232、RS485、CAN、SPI、I2C等接口的驅(qū)動程序,保障硬件設(shè)備與軟件系統(tǒng)之間穩(wěn)定、高效的數(shù)據(jù)傳輸與交互。例如,實(shí)現(xiàn)通過CAN接口與其他設(shè)備的通信功能,完成數(shù)據(jù)的收發(fā)與解析。
二、任職要求:
1、電子、通信工程、計算機(jī)科學(xué)與技術(shù)、自動化等相關(guān)專業(yè),本科及以上學(xué)歷
2、精通C語言編程,具備扎實(shí)的編程基礎(chǔ),熟悉數(shù)據(jù)結(jié)構(gòu)和算法,能運(yùn)用C語言高效實(shí)現(xiàn)軟件功能,具備良好的代碼風(fēng)格和編程習(xí)慣;
3、深入掌握ST32系列單片機(jī)的架構(gòu)、工作原理及外設(shè)資源,如GPIO、USART、SPI、I2C、ADC、CAN等,能夠熟練進(jìn)行基于STM32的軟件開發(fā),擁有豐富的實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn);
4、熟悉常用的開發(fā)工具,如Keil、IAR、STM32CubelDE等,熟練使用其進(jìn)行代碼編寫、編譯、調(diào)試等工作,掌握J(rèn)TAG、SWD等調(diào)試方法,能夠快速定位和解決軟件問題;
5、熟悉CAN、SPI、I2C、RS232、RS485等通信協(xié)議,有相關(guān)通信接口軟件驅(qū)動開發(fā)經(jīng)驗(yàn),能夠?qū)崿F(xiàn)不同設(shè)備之間的通信功能。