本人入職匯川技術,從事嵌入式軟件開發(fā)工程師,已有8個月的時間,回望讀研三年以及入職八月以來的學習嵌入式過程,不禁有一些感概。從研一剛?cè)雽W,幾乎零基礎的小白,導師強行安排項目,寸步難行,只能邊學邊做,每一步都是心酸與淚水。有了第一個項目的磨練,仿佛有些許開竅,后續(xù)做項目的過程中,開始慢慢變得游刃有余。帶著三個項目的開發(fā)經(jīng)驗,在2023年的秋招中,斬獲了一些offer,比如國內(nèi)工控龍頭-匯川技術,安防龍頭-??低?,國內(nèi)電車大品牌-極氪等,作為雙非學校的碩士學歷,這些offer已經(jīng)讓我滿足。再到入職八個月以來,經(jīng)過公司的系統(tǒng)培訓以及實操,自己的編碼能力以及處理問題的能力也得到了一些提升。我總結了一些嵌入式軟件應該具備的基礎知識以及一些必要的能力如下:1、編碼能力一定要過關,C/C++需要不斷加強,還要理解并一些常用的數(shù)據(jù)結構;2、需要具備MCU思維,通過學習一款MCU,以此來掌握更多的MCU,比如ST NXP GD;3、需要掌握常見的通信協(xié)議,比如Modbus、CanOpen、Lwip、Ethercat、Profinet;4、需要具有操作系統(tǒng)的思維,且需要熟練掌握一種操作系統(tǒng),比如freertos、Linux;具備了基本知識儲備后,一定要有實際項目的開發(fā)經(jīng)驗,這點很關鍵,實際開發(fā)過程中會存在很多問題,通過處理一個個問題,能力才能夠得到提升。我在讀研期間做過三個項目,可見我的主頁,有關于這些項目的分享。若感興趣,可以聯(lián)系我,我會給你提供開發(fā)資料。#春招# #嵌入式#