嵌入式行情回暖?又有小伙伴想入坑嵌入式
對于嵌入式的相關(guān)情況,我比較樂觀,雖然目前大環(huán)境經(jīng)濟(jì)形勢不好。不過隨著新能源車,光伏,儲能,和很多傳統(tǒng)制造的升級,相應(yīng)的崗位也會越來越多。
感覺嵌入式方向會逐漸變好,也有一個通信的小伙伴在 星球里 提問,好不好轉(zhuǎn)嵌入式,能不能找到工作?
球友提問
麥哥好,我是本科,通信工程專業(yè),今年畢業(yè)了,在學(xué)校的時候沒有好好學(xué)習(xí),現(xiàn)在想通過自學(xué)做嵌入式,有什么學(xué)習(xí)方向嗎,自學(xué)能找到工作嗎?
我以前上學(xué)的時候,經(jīng)?;煸趯嶒炇依?,有很多志同道合的小伙伴,其中就有不少通信專業(yè)的同學(xué),這個專業(yè)開設(shè)的很多專業(yè)課都可以讓你快速切換到嵌入式。
模電,數(shù)電這些專業(yè)基礎(chǔ)課不用說了,一般都有。
C語言的課程一般都會開設(shè),有的也會學(xué)C++,這為后面的單片機(jī)開發(fā)打下了編程基礎(chǔ)。
微機(jī)原理,單片機(jī)開發(fā)這兩門課好像也有。我以前微機(jī)原理雖然是學(xué)習(xí)比較老的8086,但是整個理論知識是非常受用的。
我以前學(xué)習(xí)的是51單片機(jī),順便也會教匯編語言。
現(xiàn)在一些學(xué)校會直接學(xué)STM32的單片機(jī),那基本的STM32開發(fā)應(yīng)該沒啥問題了,但是如果要入門可能還要再做一些項目,不然單純課堂上的理論和上機(jī)實驗,還是很難掌握太多東西。
如果這些課程你在學(xué)校沒有好好學(xué),其實也沒有太大關(guān)系的,重新?lián)炱饋硪埠芸臁?/p>
這里又回到嵌入式開發(fā)。
通常來說,簡單一點的系統(tǒng),可能使用單片機(jī)加實時系統(tǒng)開發(fā)就夠了,或者一些工業(yè)控制領(lǐng)域,都需要實時性比較強(qiáng)的嵌入式系統(tǒng)。
復(fù)雜一點的系統(tǒng),可能會跑嵌入式Android,或者嵌入式Linux,這里會涉及到內(nèi)核移植,驅(qū)動開發(fā),應(yīng)用開發(fā)等情況,但是如果真的是做產(chǎn)品,一般也不會一個人全搞。
所以建議學(xué)學(xué)嵌入式的應(yīng)用開發(fā),學(xué)習(xí)曲線沒有那么陡峭,也容易培養(yǎng)興趣。
比如學(xué)一下C++,Qt,有的產(chǎn)品你找一個穩(wěn)定一點的工控機(jī),在上面寫一點軟件,這時候發(fā)現(xiàn)和純軟開發(fā)差不多。
其實就類似于在Linux機(jī)上開發(fā)軟件,可能也會有一些控制硬件的工作,所以前面學(xué)習(xí)的單片機(jī)會讓你受益匪淺。
總體來說,嵌入式整個技術(shù)棧還是比較冗雜的。
并且每個行業(yè)的行業(yè)知識也都大不相同。
比如你搞機(jī)器人可能要會點ROS吧,你去車企做MCU開發(fā)可能要會點autosar和RTOS,或者你做伺服控制器或者電控的,得會一些控制算法加單片機(jī)開發(fā)的技能。
所以,各行各業(yè)可能都會用到一些,但是又不完相同。
這里我建議題主打好基礎(chǔ),最基本的要求要滿足,根據(jù)自己的想要找的工作方向,補(bǔ)充基礎(chǔ)的技能,比如單片機(jī)的開發(fā),例如STM32,基于RTOS的開發(fā),或者Linux C/C++ 的開發(fā)。
這也是相對比較漫長的一個過程,通過自學(xué)理論,一個項目一個項目實踐,實現(xiàn)技術(shù)積累的過程。慢慢的,你就從一個小白變成老鳥了。
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。