學(xué)習(xí)嵌入式技術(shù)需要哪些知識(shí)
現(xiàn)在所有電子產(chǎn)品幾乎都用到嵌入式技術(shù),嵌入式是目前各種電子產(chǎn)品的技術(shù)核心,很多高校的計(jì)算機(jī)類和電子信息類專業(yè)都開設(shè)了嵌入式系統(tǒng)的課程,由于嵌入式系統(tǒng)是一個(gè)軟硬件結(jié)合的系統(tǒng),不同技術(shù)方向需要的基礎(chǔ)是不同的。
嵌入式技術(shù)主要分為軟件和硬件兩大方面:
硬件工程師主要為嵌入式產(chǎn)品設(shè)計(jì)硬件電路原理圖,PCB板,選擇元器件,調(diào)試硬件電路,保證電路板的可靠性、穩(wěn)定性和抗干擾能力。因?yàn)楝F(xiàn)在行業(yè)發(fā)展迅速,大部分廠商都會(huì)提供參考電路,所以硬件電路原理圖是在成熟設(shè)計(jì)上二次設(shè)計(jì),重點(diǎn)工作是保證電路的可靠性、穩(wěn)定性和電磁兼容設(shè)計(jì)。嵌入式硬件工程師要學(xué)的基礎(chǔ)課程主要有模擬電路設(shè)計(jì)、數(shù)字電路設(shè)計(jì)、電磁波理論等。并熟悉常用的放大電路、濾波電路、電源電路設(shè)計(jì)和分析。
軟件工程師樹要為嵌入式產(chǎn)品的功能需求設(shè)計(jì)好軟件,讓硬件跑起來。根據(jù)硬件平臺(tái)不同,軟件開發(fā)語言工具就不同了。目前最廣泛的教學(xué)平臺(tái)是基于ARM 嵌入式Linux嵌入式系統(tǒng),在這個(gè)主流方向的嵌入式軟件工程師主要學(xué)的基礎(chǔ)課程有Linux系統(tǒng)的基本應(yīng)用,Linux的常用命令、C語言編程語言、數(shù)據(jù)結(jié)構(gòu)。
學(xué)習(xí)本身就是一個(gè)從無到有的過程,以上的基礎(chǔ)的掌握能夠更迅速的掌握嵌入式系統(tǒng),但是以對(duì)于沒有任何基礎(chǔ)的人來說,學(xué)習(xí)嵌入式也并非難事,可通過自學(xué)或者是他人輔導(dǎo)的方式來進(jìn)行知識(shí)的補(bǔ)充。