學嵌入(ru)式之前應(ying)該學會什么
時間:2020-05-13 來源:未知
由于現在IT行業迅速發展,計算機已經成為不可或缺的一部分,也就有很多人開始想IT行業進發,可是到底要主攻哪個方向還成了大多數人的問題,現在嵌入式的發展可以算是非常好的了,也有不少人看中嵌入式未來的發展前景,那么學嵌入式之前應該學會什么呢?
學(xue)嵌入式(shi)之前應(ying)該學(xue)會什么

1、嵌入式系統概念
嵌(qian)入式(shi)(shi)系統(tong)(tong)是指(zhi)以(yi)應用為(wei)中心,以(yi)計算機(ji)技術為(wei)基礎,軟件(jian)硬件(jian)可(ke)剪裁,適應應用系統(tong)(tong)對(dui)功能、可(ke)靠(kao)性(xing)(xing)、成本、體積、功耗嚴格要求(qiu)的專(zhuan)用計算機(ji)系統(tong)(tong)。它(ta)主要由嵌(qian)入式(shi)(shi)微處理器(qi)、外圍硬件(jian)設(she)備、嵌(qian)入式(shi)(shi)操(cao)作系統(tong)(tong)以(yi)及用戶應用軟件(jian)等部分組成。它(ta)具有“嵌(qian)入性(xing)(xing)”、“專(zhuan)用性(xing)(xing)”與“計算機(ji)系統(tong)(tong)”的三個基本要素 。
2、嵌入式系統應用
人們平常所廣泛使用(yong)的手機(ji)(ji)、PDA、MP3、機(ji)(ji)頂盒都(dou)屬于(yu)嵌入式系統(tong)(tong)設備;而車載 GPS 系統(tong)(tong)、機(ji)(ji)器人也是屬于(yu)嵌入式系統(tong)(tong)。
3、新手學嵌入式需要什么基(ji)礎
硬(ying)件知(zhi)識:
無非(fei)就(jiu)是(shi)寫程序時調(diao)用硬件的(de)功(gong)能是(shi)按照(zhao)我(wo)們(men)的(de)邏輯來完成(cheng)我(wo)們(men)的(de)要(yao)求,既然是(shi)與硬件打交道(dao),那就(jiu)應該熟練掌(zhang)握硬件知(zhi)識,如(ru)果(guo)你是(shi)電子(zi)專業的(de)學(xue)生,那么(me)這點(dian)要(yao)求對(dui)你來講就(jiu)很微不足道(dao)了吧,因為你已將(jiang)掌(zhang)握了寫驅(qu)(qu)動(dong)的(de)必要(yao)條件之一,驅(qu)(qu)動(dong)是(shi)軟硬相結合的(de),那么(me)在調(diao)試(shi)驅(qu)(qu)動(dong)的(de)時候就(jiu)需要(yao)我(wo)們(men)通過調(diao)試(shi)硬件來完成(cheng)驅(qu)(qu)動(dong)的(de)功(gong)能。
c語言:
c語言(yan)(yan)也被稱為是上帝的(de)語言(yan)(yan),那么(me)在嵌(qian)入式驅動(dong)當(dang)中(zhong)(zhong)是使用最廣泛的(de)語言(yan)(yan)開(kai)發(fa),此外也有用匯編來開(kai)發(fa)驅動(dong)程序,但其效率可(ke)能稍微差點,從當(dang)前(qian)實際工作環境中(zhong)(zhong)看,我們現在開(kai)發(fa)驅動(dong)程序用的(de)就是c語言(yan)(yan),那么(me)對于計算機專業的(de)人來講,大部分人的(de)第一種編程語言(yan)(yan)就是c語言(yan)(yan),所以這門(men)學科對于我們來講并(bing)不是什(shen)么(me)難事。新手學嵌(qian)入式需要(yao)什(shen)么(me)基礎
操作系統知識:
新手(shou)學嵌入式(shi)需(xu)要(yao)什么基礎(chu)驅(qu)(qu)動(dong)(dong)分為(wei)兩種,一(yi)種是沒有(you)操(cao)作系(xi)(xi)統(tong)(tong)的(de)(de)(de)驅(qu)(qu)動(dong)(dong)程(cheng)序(xu)(xu),也就(jiu)是直(zhi)接用(yong)c語言來對(dui)硬件進行(xing)編程(cheng),那(nei)么另(ling)外一(yi)種就(jiu)是有(you)操(cao)作系(xi)(xi)統(tong)(tong)的(de)(de)(de)驅(qu)(qu)動(dong)(dong)程(cheng)序(xu)(xu),需(xu)要(yao)集(ji)合操(cao)作系(xi)(xi)統(tong)(tong)的(de)(de)(de)接口來編寫(xie)(xie)驅(qu)(qu)動(dong)(dong)程(cheng)序(xu)(xu)才可正常(chang)使(shi)用(yong),當然在(zai)兩種模式(shi)中,使(shi)用(yong)最(zui)多(duo)且就(jiu)業需(xu)求(qiu)最(zui)多(duo)的(de)(de)(de)就(jiu)是第二種有(you)操(cao)作系(xi)(xi)統(tong)(tong)的(de)(de)(de)驅(qu)(qu)動(dong)(dong)程(cheng)序(xu)(xu),所以想要(yao)寫(xie)(xie)驅(qu)(qu)動(dong)(dong)程(cheng)序(xu)(xu)首先(xian)需(xu)要(yao)掌握操(cao)作系(xi)(xi)統(tong)(tong)的(de)(de)(de)相關知識,而嵌入式(shi)的(de)(de)(de)驅(qu)(qu)動(dong)(dong)程(cheng)序(xu)(xu)大多(duo)是用(yong)linux系(xi)(xi)統(tong)(tong),所以應該(gai)熟(shu)練掌握linux操(cao)作系(xi)(xi)統(tong)(tong)是成為(wei)開(kai)發嵌入式(shi)驅(qu)(qu)動(dong)(dong)的(de)(de)(de)必(bi)要(yao)條件,但切記不是唯一(yi)的(de)(de)(de)條件,因為(wei)還有(you)wince等其他操(cao)作系(xi)(xi)統(tong)(tong)。
以上介紹的就是學嵌入式之前應該學會什么了,可能之前對嵌入式有些問題,但是當你接觸嵌入式之后就會發現其實沒那么多問題,只要你掌握到了學習方法,有耐心去多練習代碼,那么就沒有什么問題了。

