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