 老嵌入式工程師,怎么(me)不被(bei)歷史洪(hong)流沖走?
							時間:2020-06-02      來源:未(wei)知
							老嵌入式工程師,怎么(me)不被(bei)歷史洪(hong)流沖走?
							時間:2020-06-02      來源:未(wei)知 
							實際上,IT技術更新換代非常快,所以如果你5年之前是一名嵌入式高手,但是這5年你沒有接觸過嵌入式的話,那么很可能你就會變成菜鳥了,嵌入式工程師并不是越老越吃香,這個要看你是不是能夠不斷學習新的知識,下面可以一起來了解一下。
	
有不(bu)少(shao)工(gong)程師(shi)的(de)(de)工(gong)作(zuo)是(shi)(shi)寫運(yun)行在RTOS之上(shang)的(de)(de)應用(yong)程序(xu)的(de)(de),但他(她(ta))其實(shi)(shi)根本不(bu)用(yong)接觸硬(ying)件相(xiang)關的(de)(de)知識、不(bu)用(yong)接觸什么是(shi)(shi)中斷、也(ye)不(bu)用(yong)考(kao)慮任務的(de)(de)優先級,對于(yu)這些(xie)工(gong)作(zuo)我不(bu)認為是(shi)(shi)嵌入(ru)式(shi)(shi)(shi)開發(fa),其實(shi)(shi),說到底只是(shi)(shi)采(cai)用(yong)了新的(de)(de)一套(tao)API(即RTOS的(de)(de)相(xiang)關函(han)數)進行編程。嵌入(ru)式(shi)(shi)(shi)開發(fa)我認為至少(shao)要與硬(ying)件和RTOS打交(jiao)道,對一操(cao)作(zuo)系(xi)統的(de)(de)原理和實(shi)(shi)現很(hen)清(qing)(qing)楚。從我的(de)(de)角度來看,如果一個寫驅動的(de)(de)人只知道驅動相(xiang)關的(de)(de)內容,而對于(yu)操(cao)作(zuo)系(xi)統的(de)(de)機理并不(bu)是(shi)(shi)很(hen)清(qing)(qing)楚,那(nei)也(ye)不(bu)能(neng)算是(shi)(shi)嵌入(ru)式(shi)(shi)(shi)系(xi)統開發(fa),就是(shi)(shi)驅動開發(fa)。下面是(shi)(shi)我對于(yu)嵌入(ru)式(shi)(shi)(shi)系(xi)統開發(fa)的(de)(de)一些(xie)看法。
1) 嵌入式開發對于提升我們的系統知識有很大的幫助,尤其是操作系統的知識。嵌入式系統開發對于我們的知識面要求非常的廣,且要有一定的深度。在做嵌入式開發之前,我是做Visual C++開發的,當我做過嵌入式開發后,我就能明白在Windows桌面上雙擊鼠標時,后臺有什么事情發生了。比如,我能想到后面有一個Loader將文件加載到內存,并最終運行程序。雖然,沒有做過嵌入式開發也能想到這一點,但能看到的深度是不同的。
2) 當我們(men)對(dui)于操作(zuo)系統(tong)(tong)的(de)原理和實現(xian)(xian)非常熟悉后,嵌(qian)入式系統(tong)(tong)開發的(de)工作(zuo)相(xiang)對(dui)簡(jian)單(dan)。因為,操作(zuo)系統(tong)(tong)的(de)概念已(yi)經很(hen)成熟了,而(er)現(xian)(xian)在(zai)的(de)嵌(qian)入式系統(tong)(tong)就是將現(xian)(xian)代操作(zuo)系統(tong)(tong)的(de) 技術運用到(dao)嵌(qian)入式系統(tong)(tong)。這里說的(de)簡(jian)單(dan),主要是強(qiang)調其需求相(xiang)對(dui)的(de)穩(wen)定、功能(neng)相(xiang)對(dui)的(de)單(dan)一。軟件設(she)計真正復雜是做應(ying)用,應(ying)用開發是我們(men)真正能(neng)發揮(hui)設(she)計能(neng)力(li)的(de)地方。
3) 嵌入式系統開發經驗對于提升我們解決問題的能力有及大的幫助。因為我們系統性的知道了軟件是如何被組織在CPU上運行的,這對于我們分析和解決問題很有意義,對于自己解決復雜問題的信心也很有幫助。
4) 具備一定(ding)的硬件知識對于(yu)嵌入式開發大有裨(bi)益。比(bi)如,我們要明白什(shen)么(me)是(shi)片選,什(shen)么(me)是(shi)3態,什(shen)么(me)是(shi)I/O,如何(he)看時序圖等(deng)等(deng)。最(zui)好還得會(hui)使用相關儀器,比(bi)如示波器、邏(luo)輯分析儀。
嵌(qian)(qian)(qian)入式(shi)(shi)的(de)全(quan)稱是(shi)(shi)嵌(qian)(qian)(qian)入式(shi)(shi)系(xi)統(tong)(tong),英文(wen)是(shi)(shi)Embeded system,所以(yi)可(ke)(ke)以(yi)看(kan)(kan)出(chu)嵌(qian)(qian)(qian)入式(shi)(shi)是(shi)(shi)一個(ge)system。為什么(me)叫嵌(qian)(qian)(qian)入式(shi)(shi)呢?這里的(de)嵌(qian)(qian)(qian)入指的(de)是(shi)(shi)我們把這個(ge)system(硬件上表現為一個(ge)Chip)嵌(qian)(qian)(qian)入到某個(ge)設備中去。譬如冰(bing)箱(xiang)的(de)板卡上的(de)芯(xin)(xin)片(pian)就是(shi)(shi)一個(ge)嵌(qian)(qian)(qian)入到冰(bing)箱(xiang)中的(de)system,負責控制用(yong)戶(hu)按鍵(jian)、冰(bing)箱(xiang)照明(ming)燈、制冷系(xi)統(tong)(tong)等(deng)。可(ke)(ke)以(yi)看(kan)(kan)出(chu),嵌(qian)(qian)(qian)入式(shi)(shi)系(xi)統(tong)(tong)這個(ge)名(ming)(ming)字主要是(shi)(shi)從芯(xin)(xin)片(pian)在使用(yong)時的(de)組織形態來命名(ming)(ming)的(de)。所以(yi)從這個(ge)角度講,只要是(shi)(shi)被(bei)嵌(qian)(qian)(qian)入到設備中的(de)芯(xin)(xin)片(pian)都可(ke)(ke)以(yi)被(bei)叫做嵌(qian)(qian)(qian)入式(shi)(shi)系(xi)統(tong)(tong)。
以上介紹的就是怎么才能讓老嵌入式工程師不被淘汰了,這也就是個不斷學習的過程,不能一時掌握了嵌入式技術,要你一直跟隨嵌入式技術,與時俱進才行。

