||
嵌入式的知識特別的繁瑣和復雜,對嵌入式有一些了解的朋友都知道,想要嵌入式入門要掌握的東西真的很多,下面我們就來介紹一下。
不同專業都可以自學嵌入式,所以我說的系統點。
首先從工作內容來分:有嵌入式硬件工程師,嵌入式軟件工程師。
嵌入式硬件工程師的工作內容是什么呢?
當然是設計原理圖(涉及模電,數電,高頻),畫PCB板等,他們只負責硬件,和軟件有關的都由嵌入式軟件工程師來負責,所以通常一個新產品研發,需硬件工程師和軟件工程師密切的配合,才能出成果。
嵌入式軟件工程師的工作呢?
一般說起嵌入式,自然的就是理解為軟件,還是有點偏駁的。
首先介紹幾種嵌入式系統
1,以單片機為核心的嵌入式系統,如51,AVR,要求會C語言或匯編,比較簡單,大多數只做單片機的公司,會要求同時會硬件和軟件,特別是小公司(大公司軟硬件分工較細),也就是說自己設計電路,自己寫程序,如你是學電子專業的,這個合適,這個電子專業的做的比較多。
2,以ARM7,M0,M3等為核心的嵌入式系統,功能比單片機多了不少,要求會C語言或匯編,或UCOS等一些微內核的嵌入式系統,這些可以說是一些強大的單片機了,開始有專門的硬件工程師來做硬件,軟件專門負責軟件,除非一些比較變態的小公司,既要你做硬件又要你寫代碼,就不得不一心兩用。
3,以ARM9,ARM11等更高位核心的嵌入式系統,功能復雜,要求C或C++,會LINUX系統或WINCE等其他一些系統,如現在很火的安卓系統,軟件和硬件嚴格分工,軟件工作量很大,硬件很復雜,需多人合作。
當然還有其他的嵌入式系統如MIPS,DSP,FPGA等等的,多了去了。
如你學的計算機專業第三種你最合適。
所以不要認為嵌入式就是LINUX和C了,有時一個產品里,這幾種嵌入式系統同時存在,綜合的組成一個完整的產品。
如果自學可以看創客學院的視頻,在學嵌入式之前,先全面的了解嵌入式,找準自己的方向。