大家是怎麼入門微控制器或嵌入式系統的?

時間 2022-01-11 02:33:07

1樓:劉穎Eleven

為什麼學嵌入式?

嵌入式究竟有哪些用處?

如何學好嵌入式?

在搞明白這三個問題前,我們要先弄明白什麼是嵌入式?嵌入式是用於控制、監視或者輔助操作機器和裝置的技術,隨著社會的發展,許多高科技都需要嵌入式來研發,現在嵌入式研發人員比較緊缺,尤其是能力強的人才,一項研發專案往往需要很多研發人員的參與,可能需要一兩個月或者一兩年才能研發出來乙個專案,但只要研發出來就會帶我們到新的階段,會給我們的生活帶來許多便利。

隨著技術的進步,現如今嵌入式和PC以及伺服器的界限越來越模糊。在以前,嵌入式微控制器只做基本的運算處理,而現在打遊戲、看電影都沒問題,更甚至於有些專用的嵌入式系統已經充當伺服器的功能。

要想學習嵌入式系統,你首先要了解系統個功能層的運作方式,在向系統軟體,如物件導向程式設計、GUI、資料庫、網路服務等方向探索。這一系列雖然沒有PC和伺服器那麼複雜,但是計算機系統該有的都有,「麻雀雖小五臟俱全」可謂是對嵌入式最好的形象表達。

物聯網、智慧型家居、製造自動化,嵌入式系統的應用無處不在,並且與PC、伺服器呈融合的趨勢,所以嵌入式行業前景空前的好。然而,人才缺口嚴重的情形下,伴隨的是,高等院校所謂軟體學院培養的人才,大多只懂J2EE和.NET,即使教授C語言和彙編,也沒將他們作為核心的課程。

嵌入式行業的入門門檻相對較高,在理論和技能方面有著嚴格的要求,並且需要一定的實驗經驗和專業導師的指導。嵌入式系統和計算系系統是一樣的,所以學習嵌入式系統就是學習計算機系統,人才短缺代表真正懂得計算機的人少。

2樓:木木

說一下我個人的路程,先是學習模電數電,然後是C/C++,接下來接觸51微控制器,做了些小玩意兒後,接觸STM32程式設計(可以不學習51,但是要學計算機原理,然後直接學32也是可以的)。32是先裸機,然後接觸μC-OS,Free RTOS,RT-Thread等等,這些搞明白後,就可以接觸嵌入式Linux了,使用S5PV210或者S5P4818等平台。提一句,可以的話今早接觸TCP/IP,藍芽/WiFi。

以下均為個人觀點:

如果是出於興趣,可以好好學。如果指著這個找份好工作,要麼你可以精通嵌入式Linux的使用,可以進行驅動開發,系統移植等等工作; 要麼精通網路程式設計。不然的話盡快轉CS吧。

EE學起來成本高,需要掌握的知識多,還需要大量的金錢來購買開發板等等。學CS的話只需要電腦和網際網路就OK了。

微控制器嵌入式。學到什麼樣能找工作?

丶魂彡 有C語言基礎的 數電模電基礎的,10天,沒有的20天,現在stm32本身的開發很簡單了,在CubeMX上一頓操作就好了,用4天學會UART,I2C,SPI,1wire通訊,用2天學CubeMX的用法,用一天知道啥是中斷 怎麼處理中斷,用三天學讀感測器資料和解析,畢竟在廣州找5k左右本身就是初...

學習微控制器算是嵌入式開發嗎?如果不是,到底何為嵌入式?

微控制器當然算是嵌入式,多少工程師都是從微控制器起步的。要知道,不論是微控制器還是高階cortex A系列晶元,都只是嵌入式系統的一部分,主要是作為控制核心,以及提供一部分通用外設功能。嵌入式系統,或者說產品的最終功能,還是要靠系統中的功能電路或IC來實現。這一部分擁有充分發揮想象力和創新的巨大空間...

如何從高階微控制器高階到薪金更高的嵌入式?

陳小坤 微控制器和嵌入式的概念陳俊直說得很清楚了。不知道樓主理解的嵌入式是不是Linux wince這行。在嵌入式這行裡,分硬體和軟體兩大類。硬體工程師主要負責原理圖設計 PCB layout 除錯樣機 產品生產等等,有些單位把FPGA開發也納入硬體這類。硬體工程師能懂一些Linux wince的基...