當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 入門指導(dǎo) > 老嵌入式工程師,怎么不被歷史洪流沖走?
老嵌入式工程師,怎么不被歷史洪流沖走?
時(shí)間:2020-06-02 來源:未知
實(shí)際上,IT技術(shù)更新?lián)Q代非常快,所以如果你5年之前是一名嵌入式高手,但是這5年你沒有接觸過嵌入式的話,那么很可能你就會(huì)變成菜鳥了,嵌入式工程師并不是越老越吃香,這個(gè)要看你是不是能夠不斷學(xué)習(xí)新的知識(shí),下面可以一起來了解一下。

有不少工程師的工作是寫運(yùn)行在RTOS之上的應(yīng)用程序的,但他(她)其實(shí)根本不用接觸硬件相關(guān)的知識(shí)、不用接觸什么是中斷、也不用考慮任務(wù)的優(yōu)先級(jí),對(duì)于這些工作我不認(rèn)為是嵌入式開發(fā),其實(shí),說到底只是采用了新的一套API(即RTOS的相關(guān)函數(shù))進(jìn)行編程。嵌入式開發(fā)我認(rèn)為至少要與硬件和RTOS打交道,對(duì)一操作系統(tǒng)的原理和實(shí)現(xiàn)很清楚。從我的角度來看,如果一個(gè)寫驅(qū)動(dòng)的人只知道驅(qū)動(dòng)相關(guān)的內(nèi)容,而對(duì)于操作系統(tǒng)的機(jī)理并不是很清楚,那也不能算是嵌入式系統(tǒng)開發(fā),就是驅(qū)動(dòng)開發(fā)。下面是我對(duì)于嵌入式系統(tǒng)開發(fā)的一些看法。
1) 嵌入式開發(fā)對(duì)于提升我們的系統(tǒng)知識(shí)有很大的幫助,尤其是操作系統(tǒng)的知識(shí)。嵌入式系統(tǒng)開發(fā)對(duì)于我們的知識(shí)面要求非常的廣,且要有一定的深度。在做嵌入式開發(fā)之前,我是做Visual C++開發(fā)的,當(dāng)我做過嵌入式開發(fā)后,我就能明白在Windows桌面上雙擊鼠標(biāo)時(shí),后臺(tái)有什么事情發(fā)生了。比如,我能想到后面有一個(gè)Loader將文件加載到內(nèi)存,并最終運(yùn)行程序。雖然,沒有做過嵌入式開發(fā)也能想到這一點(diǎn),但能看到的深度是不同的。
2) 當(dāng)我們對(duì)于操作系統(tǒng)的原理和實(shí)現(xiàn)非常熟悉后,嵌入式系統(tǒng)開發(fā)的工作相對(duì)簡(jiǎn)單。因?yàn)椋僮飨到y(tǒng)的概念已經(jīng)很成熟了,而現(xiàn)在的嵌入式系統(tǒng)就是將現(xiàn)代操作系統(tǒng)的 技術(shù)運(yùn)用到嵌入式系統(tǒng)。這里說的簡(jiǎn)單,主要是強(qiáng)調(diào)其需求相對(duì)的穩(wěn)定、功能相對(duì)的單一。軟件設(shè)計(jì)真正復(fù)雜是做應(yīng)用,應(yīng)用開發(fā)是我們真正能發(fā)揮設(shè)計(jì)能力的地方。
3) 嵌入式系統(tǒng)開發(fā)經(jīng)驗(yàn)對(duì)于提升我們解決問題的能力有及大的幫助。因?yàn)槲覀兿到y(tǒng)性的知道了軟件是如何被組織在CPU上運(yùn)行的,這對(duì)于我們分析和解決問題很有意義,對(duì)于自己解決復(fù)雜問題的信心也很有幫助。
4) 具備一定的硬件知識(shí)對(duì)于嵌入式開發(fā)大有裨益。比如,我們要明白什么是片選,什么是3態(tài),什么是I/O,如何看時(shí)序圖等等。最好還得會(huì)使用相關(guān)儀器,比如示波器、邏輯分析儀。
嵌入式的全稱是嵌入式系統(tǒng),英文是Embeded system,所以可以看出嵌入式是一個(gè)system。為什么叫嵌入式呢?這里的嵌入指的是我們把這個(gè)system(硬件上表現(xiàn)為一個(gè)Chip)嵌入到某個(gè)設(shè)備中去。譬如冰箱的板卡上的芯片就是一個(gè)嵌入到冰箱中的system,負(fù)責(zé)控制用戶按鍵、冰箱照明燈、制冷系統(tǒng)等。可以看出,嵌入式系統(tǒng)這個(gè)名字主要是從芯片在使用時(shí)的組織形態(tài)來命名的。所以從這個(gè)角度講,只要是被嵌入到設(shè)備中的芯片都可以被叫做嵌入式系統(tǒng)。
以上介紹的就是怎么才能讓老嵌入式工程師不被淘汰了,這也就是個(gè)不斷學(xué)習(xí)的過程,不能一時(shí)掌握了嵌入式技術(shù),要你一直跟隨嵌入式技術(shù),與時(shí)俱進(jìn)才行。

