
大學期間,看你學單片機,就給點小建議,主要是希望不要走我走過的坑。
1.匯編可以不會很精通,但一定要學到能看懂代碼的程度。
2.學好c語言,這個要做到能熟練運用基本的數(shù)據(jù)結構,可以用一些算法題練習,效果很不錯。
3.微機原理,這個很有必要的,不熟悉這個, 以后遇見類似的需要?;厮輥碚{試的BUG,Jtag都不會用。
4.嵌入式軟硬分的不是很清楚,能看懂硬件原理圖能對你調試底層代碼有幫助。
5.還有精力,操作系統(tǒng)與編譯原理盡量學學,盡管這是計算機的課程,工作后對你很有幫助的。
我就是大學學了半瓶子,工作后花了好多時間去返工的,所以說基礎很重要

樓主應該是想學習ARM9或者Cortex A這種跑linux,如果距離本科畢業(yè)還有段時間,可以學,如果馬上要工作了,不建議直接學習linux,把stm32這種ARM Cortex M單片機學好,也能吃香的喝辣的

我面試從來沒有人問過我單片機知識。都是問電路設計經(jīng)驗。用arm A9這樣的linux板問程序。基本算是跨行沒關系的行業(yè)。

當然有價值,本科單片機,ARM,F(xiàn)PGA,DSP這些搞會,一定要參加電賽,挑戰(zhàn)杯這些重量級比賽,拿獎。以后工作不愁。
如果讀研,那也是很受歡迎的,最好能保研,那就是導師的愛徒。
研究生一定要做項目,你就是比別人上手快,研究生一定要搞一些算法。以后工作妥妥的。
至于編程語言,java,C++,python什么的都接觸接觸。但是!這些終歸是語言,不如在實戰(zhàn)中來的快和扎實,不要舍本逐末。
然后就是開發(fā)環(huán)境,win下的還是linux下的,也是一樣的道理。后者要重點學。
本科搞競賽和學習,碩士做項目,博士做學術和項目。按這個總沒錯。

stm32就是arm架構。
嵌入開發(fā)基本用c語言,庫函數(shù)已經(jīng)封裝了大多數(shù)硬件操作,并不需要對某個mpu有深入了解,知道資源就行了。
如開發(fā)需要涉及詳細mpu細節(jié),臨時查手冊吧,沒有必要專門空對空學習。
你沒有項目應用,說學習。。。怎么學都是皮毛!

stm32屬于arm,如果以后想走工程路線,就做這個,如果要是做學術路線,還是要學算法和電路的知識。

說實話,一旦開了嵌入式的頭,就是要走全棧路線。下到電子電路,上到前端頁面。不要求全精通,但是都要會。給你一個項目,馬上從前到后,從軟到硬,門清。混合編程這個是趨勢,比如,某個SB廠家的SDK只有Java的庫支持Linux,我總不可能重新給他寫個庫吧?

可以這樣分,軟件層面與硬件層面,基本稍微牛一些的處理器都是Arm,如果沒有涉及到系統(tǒng)那就是單片機,系統(tǒng)的話有很多,就看你往哪里發(fā)現(xiàn),工業(yè)的話用實時系統(tǒng)多,linux屬于應用廣泛的系統(tǒng)

記住一個原則,做工程的時候不是根據(jù)你學了什么來使用什么單片機,而是要根據(jù)你工程的需要,先把單片機選好,比如說要多少IO多少AD,內存要多少?,通訊模式等等,選擇好了單片機之后才開始開發(fā)軟件。單片機基本上都是相通的,學了一個,另一個就很容易掌握,不需要專門去學。

先說一下筆者的情況,目前MCU開發(fā),20K,已經(jīng)到天花板了。
stm32也屬于arm,不過是arm的m內核系列的,一般統(tǒng)稱為mcu,且稱為前者。猜你這里所說的arm應該是指mpu,稱為后者,一般開發(fā)都會上linux之類的系統(tǒng)的。
市面上,一般情況下前者工資略低于后者,而且門檻相對后者較低。后者需要的知識體系更龐大,更雜,但是更容易進大廠。
如果能在前者的基礎上深耕某一個領域,比如電機控制,無線傳輸?shù)?,發(fā)展也是不錯的。
如果目前是學生階段,還是值得學后者的。
順帶提一下,前一陣面了十來家,工資最多也就開到20K,基本上就是天花板了。
以上,僅供參考。

大學階段 學習思維邏輯為重

先優(yōu)先學java
然后再考慮linux
stm32直接放棄掉吧
第一個混個幾年輕松年薪50w+
第二個混個幾年輕松年薪30w+
第三個stm32,混個幾十年估計都沒有20w+

本科階段我也以為學好這個很有用,后來看工作崗位,這些低級的根本就沒什么用。這一行,要么精通,要么勸退。否則只是個人溫飽線,果斷放棄?,F(xiàn)在在通信行業(yè)不做硬件,也可能是選對方向了吧,年薪十五萬?@

兄弟,stm32就是arm架構,還要學arm?先把概念弄清楚吧

不用,直接學上位機

學FPGA

不知道,學了和理解是完全不一樣。
大學有個挑戰(zhàn)杯,還有一個電子設計大賽,都是每兩年一屆的,全省前兩名能保研,如果就業(yè)offer應該能任意選吧
如果不能拿獎,那你頂多就是個愛好者,讀研導師做什么,你就能做什么,找工作的話基本也就是個社畜,研發(fā)輪不到你的,基本上就是項目經(jīng)理(扯皮工程師)項目工程師(訂貨畫圖工程師)調試工程師(出差干活兒小師傅)

。。。熟悉指的什么???只是會跑程序還是構架非常清楚,能針對cpu的構架特點優(yōu)化代碼嗎?
