嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中,作為嵌入式系統(tǒng)的一種,arm也是有軟件和硬件之分,因此我們?cè)谶M(jìn)行arm培訓(xùn)的時(shí)候,也要明確自己的目標(biāo)是什么,這樣才能夠把握自己的方向。
學(xué)ARM,從硬件上講,一方面就是學(xué)習(xí)接口電路設(shè)計(jì),另一方面就是學(xué)習(xí)匯編和C語(yǔ)言的板級(jí)編程。如果從軟件上講,就是要學(xué)習(xí)基于ARM處理器的操作系統(tǒng)層面的驅(qū)動(dòng)、移植了。這些對(duì)于初學(xué)都來(lái)說(shuō)必須明確,要么從硬件著手開(kāi)始學(xué),要么從操作系統(tǒng)的熟悉到應(yīng)用開(kāi)始學(xué),但不管學(xué)什么,只要不是純的操作系統(tǒng)級(jí)以及基于API的應(yīng)用層的編程,硬件的寄存器這類的東西還是要能看懂的,基于板級(jí)的匯編和C編程還是要會(huì)的。因此針對(duì)于嵌入式系統(tǒng)的硬件層和驅(qū)動(dòng)程的人,ARM的接口電路設(shè)計(jì)、ARM的C語(yǔ)言和匯編語(yǔ)言編程及調(diào)試開(kāi)發(fā)環(huán)境還是需要掌握的。
因此進(jìn)行arm培訓(xùn),對(duì)于初學(xué)者必然要把握住方向,自己的目標(biāo)是什么,自己要在哪一層面上走,然后再著手學(xué)習(xí)較好,與ARM相關(guān)的嵌入式系統(tǒng)的較為實(shí)際的兩個(gè)層面是硬件層和驅(qū)動(dòng)層,不管學(xué)好了哪一層都會(huì)很有前途的。但是要記住量力而行,不要認(rèn)為驅(qū)動(dòng)層工資高就把它當(dāng)成方向,要結(jié)合自身特點(diǎn),嵌入式系統(tǒng)四個(gè)層面上,哪個(gè)層面上都是有高人存在的,當(dāng)然高人也對(duì)應(yīng)高工資。
想要成為一個(gè)的arm開(kāi)發(fā)工程師并非一早一夕的事,也是通過(guò)長(zhǎng)期的學(xué)習(xí)積累得。其實(shí),目前這種的嵌入式arm開(kāi)發(fā)工程師非常少,這也是很多企業(yè)重金尋求的人才。就目前的嵌入式人才市場(chǎng)來(lái)看,更多的是初級(jí)的嵌入式arm開(kāi)發(fā)人才,多是通過(guò)參加一定的嵌入式arm培訓(xùn)后然后再在工作中不斷的學(xué)習(xí)積累,一步步成長(zhǎng)起來(lái)的。