您需要具備的知識和技能:
1、了解Linux內(nèi)核,理解Linux文件系統(tǒng)、通信、進(jìn)程管理機(jī)制和內(nèi)存管理機(jī)制;
2、了解Linux下C/C++的編碼、編譯、調(diào)試、數(shù)據(jù)庫操作等技術(shù);
3、了解嵌入式處理器架構(gòu)、內(nèi)存管理、DMA、中斷等;
4、掌握常用接口通信編程,包括串口、網(wǎng)口、SPI、IIC、SDIO、CAN等,熟悉modbus、TCP等常用通信協(xié)議,有過電力專用通信協(xié)議、規(guī)約開發(fā)者優(yōu)先;
5、有嵌入式系統(tǒng)性能優(yōu)化經(jīng)驗(yàn)者優(yōu)先;
6、熟悉單片機(jī)開發(fā),有Cortex?M0/M3項(xiàng)目開發(fā)經(jīng)驗(yàn);
7、有上位機(jī)編程能力,能獨(dú)立編寫調(diào)試、設(shè)置等簡單上位機(jī)調(diào)試程序經(jīng)驗(yàn)優(yōu)先。
8、優(yōu)秀應(yīng)屆畢業(yè)生可以
您的工作內(nèi)容:
1、協(xié)助研發(fā)老師對公司嵌入式產(chǎn)品軟件開發(fā),產(chǎn)品測試及撰寫測試報(bào)告。
2、編輯產(chǎn)品需求設(shè)計(jì)文檔;
3、配合硬件工程師進(jìn)行器件選型和設(shè)計(jì)