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