崗位職責(zé)
1.熟悉 Linux 各種基本操作;
2.熟悉 STM32 單片機(jī)各個(gè)模塊,包括 GPIO、串口通信、串口中斷、GPIO 中斷、硬件定時(shí)器、ADC 采
集等 ,會(huì)看原理圖和使用手冊(cè);
3.熟悉單片機(jī)各種通訊協(xié)議 ,UART、SPI、I2C、RS485、CAN、Modbus Tcp;
4.熟悉 C 語(yǔ)言編程 ,熟悉指針、結(jié)構(gòu)體的用法;
5.熟悉單向鏈表 ,了解雙向鏈表。熟悉順序表、棧和隊(duì)列的用法;
6. 熟悉進(jìn)程和線程的使用以及共享內(nèi)存、消息隊(duì)列等進(jìn)程間通信方式;
7.熟悉網(wǎng)絡(luò)編程,包括 TCP、UDP 通信協(xié)議,了解 mqtt 協(xié)議;
8.熟悉 JSON 的序列化與反序列化;
9.了解 CGI 進(jìn)程 ,可以實(shí)現(xiàn) Modbus slave 端與 web 通信;
10. 了解 Git 工具的圖形化界面和命令行的使用
任職條件
1年以上相關(guān)工作經(jīng)驗(yàn),或優(yōu)秀應(yīng)屆畢業(yè)生,有電賽或項(xiàng)目經(jīng)驗(yàn)者優(yōu)先。