研究生做嵌入式薪資怎麼樣?

嵌入式開發胖哥 發佈 2022-11-11T08:24:44.257864+00:00

群里前段時間有個入職上海的一個小師弟,16.5K。但剛畢業的研究生有時候在有幾年工作經驗能力強的本科生面前,可是被吊打的(能力強永遠吊打能力弱的,無視學歷),所以非研究生也有可能拿到16K+的薪資,在嵌入式行業,看技術。

群里前段時間有個入職上海的一個小師弟,16.5K。但剛畢業的研究生有時候在有幾年工作經驗能力強的本科生面前,可是被吊打的(能力強永遠吊打能力弱的,無視學歷),所以非研究生也有可能拿到16K+的薪資,在嵌入式行業,看技術。

薪資圖片

嵌入式行業薪資比較高的,嵌入式物聯網需要學的東西真的非常多,千萬不要學錯了路線和內容,導致工資要不上去!

無償分享大家一個資料包,差不多150多G。裡面學習內容、面經、項目都比較新也比較全!某魚上買估計至少要好幾十。

點擊這裡找小助理0元領取:加微信領取資料

嵌入式開發也是一樣,也分為很多方向,目前來說,主要有三條技術路線:

51單片機

STM32 + RTOS

arm + linux

51單片機主要用在一些控制簡單的電路、電器行業

STM32 + RTOS 主要用在一些實時要求比較高的行業:航空航天等,還有物聯網、工業控制

ARM + Linux主要用在消費電子領域:手機、平板、智能手錶、智能音箱等

三條不同的技術路線,三條獨立的技術棧、技能樹、不同的開發環境、開發平台。其實關聯並不是很大,如果說非要找關聯,它們就同屬於嵌入式開發的範疇,底層的理論支撐跟桌面開發一樣:都是計算機原理系統結構+作業系統。

不過有了51、STM32的基礎,再學習複雜一點的ARM、Linux可能學習曲線平滑一點。如果沒有51、STM32基礎,直接學習ARM、Linux,也是可行的。

高階部分

該階段學習需要開發板配合,建議新手先把之前內容打紮實,再進入這個階段學習。開發板的選擇,最重要的是資料!沒有資料的板子不要買!

1. ARM:

arm架構、arm的模式、arm指令,尋址,異常,中斷,異常向量表,偽指令、C語言和彙編代碼的互相調用、內聯彙編;常見的外設的裸機驅動開發,led、key、adc、pwm、rtc、看門狗、i2c、spi等。這個階段的內容,對於了解整個計算機軟體的工作原理非常重要,Linux內核的很多機制都要依賴彙編指令,尤其ARM工作模式、尋址、異常,中斷,異常向量表這些概念。

2. 系統移植:

uboot移植、rootfs製作、內核剪裁移植,usb、網卡驅動移植,uboot、linux啟動流程,自己添加uboot命令。這一階段的內容對於嵌入式工程師來說,在做實際項目的時候,會經常用到,各個廠家的移植步驟會有所差異,但原理基本相同,熟練掌握這些操作,非常必要。

3. Linux驅動:

字符設備架構、inode、cdev、file_operations、file之間關係;platform總線、設備樹;同步互斥機制,自旋鎖、信號量、互斥體,原子操作;中斷、中斷底半部;等待隊列,poll的實現;常見設備的驅動的編寫,key,led,gpio,adc、pwm、i2c、mpu6050;網絡設備:網卡驅動分析、netfilter使用;usb架構。驅動的學習,主要在於多捋架構,多了解計算機的實現原理,每天抱著內核看。

終極

能學到這個份上,後面如何發展,已經不需要再多費唇舌了,可以繼續學習安卓、QT,也可以深挖物聯網、算法,或者鑽研linux內核優化內核等,每個領域獨當一面,收入都不會低。


#include <stdio.h>
int main() {
printf("hello world!\n");
return 0;
}

關鍵字: