想學(xué)單片機(jī)和嵌入式該怎么學(xué) 干貨力薦
時(shí)間:2018-05-14作者:華清遠(yuǎn)見
很多人在問我是學(xué)習(xí)單片機(jī)和還是學(xué)嵌入式呢?該怎么學(xué)呢? 嚴(yán)格的來說單片機(jī)開發(fā)也屬于嵌入式開發(fā),不過現(xiàn)在很多人說的嵌入式開發(fā)主要是指嵌入式linux開發(fā)。這里也就單片機(jī)和嵌入式linux開發(fā)學(xué)習(xí)進(jìn)行一些簡(jiǎn)單的說明。 單片機(jī)開發(fā)包含硬件設(shè)計(jì)和軟件設(shè)計(jì)兩種,如果想要學(xué)習(xí)單片機(jī)開發(fā)建議軟硬件結(jié)合學(xué)習(xí),既能夠設(shè)計(jì)硬件電路有能夠做軟件設(shè)計(jì)。硬件設(shè)計(jì)的話需要比較踏實(shí)的模數(shù)電基礎(chǔ),所以模電數(shù)電需要學(xué)好,當(dāng)然掌握一種設(shè)計(jì)軟件是必須的如AD、Cadence等。軟件設(shè)計(jì)的話大多數(shù)使用C語言,所以C語言必須學(xué)好,當(dāng)然相關(guān)的數(shù)據(jù)結(jié)構(gòu)之類的也是必須的。 嵌入式linux學(xué)習(xí)主要是軟件開發(fā)方面的學(xué)習(xí),嵌入式linux運(yùn)行的硬件平臺(tái)相對(duì)單片機(jī)更加復(fù)雜一般需要更專業(yè)的人去設(shè)計(jì),所以大多數(shù)學(xué)習(xí)嵌入式的主要是做linux相關(guān)的學(xué)習(xí)。嵌入式linux學(xué)習(xí)分為幾個(gè)不同的方向。嵌入式linux應(yīng)用開發(fā)、嵌入式linux驅(qū)動(dòng)開發(fā)等。現(xiàn)在很多人在糾結(jié)到底是學(xué)應(yīng)用好呢還是學(xué)底層好呢,學(xué)應(yīng)用的看不起做底層的,學(xué)底層的看不起做應(yīng)用的,其實(shí)行業(yè)無貴賤,價(jià)值不在做什么而在做到什么層次了。從第一天學(xué)編程我們就像是在玩一個(gè)游戲不斷的殺怪(編程)撿道具(學(xué)習(xí)新的知識(shí))升級(jí)(提升職業(yè)技能),無論做應(yīng)用還是做底層其實(shí)都可以做到極致。 這里說一下怎么進(jìn)行嵌入式linux學(xué)習(xí),如果是應(yīng)用開發(fā)的話嵌入式linux主要用的還是C語言,當(dāng)然也有C++等其他語言。所以C語言是必須學(xué)會(huì)的一般大學(xué)里C語言講的不是很多如果是想更好的學(xué)習(xí)的話推薦參考APUE(Advanced Programming in the UNIX® EnvironmentUnix高級(jí)環(huán)境編程)這本書。這本書被很多人譽(yù)為圣經(jīng)。當(dāng)然基本的數(shù)據(jù)結(jié)構(gòu)也是必須的,至于其他就按需求學(xué)習(xí)了。嵌入式linux驅(qū)動(dòng)學(xué)習(xí)的話出必須的C語言、數(shù)據(jù)結(jié)構(gòu)這些基礎(chǔ)學(xué)科外,對(duì)于操作系統(tǒng)、數(shù)模電都有一定的基礎(chǔ)、當(dāng)然學(xué)習(xí)什么都離不開英語,其實(shí)很多時(shí)候英語是限制你上升空間的枷鎖,當(dāng)你打開一個(gè)芯片手冊(cè)滿眼英文單詞而你一個(gè)都看不懂的時(shí)候,會(huì)感到非常的無助,不用期望所有的資料都有中文版的 相關(guān)資訊
發(fā)表評(píng)論
|
全國(guó)咨詢電話:400-611-6270,雙休日及節(jié)假日請(qǐng)致電值班手機(jī):15010390966
在線咨詢: 曹老師QQ(3337544669), 徐老師QQ(1462495461), 劉老師 QQ(3108687497)
企業(yè)培訓(xùn)洽談專線:010-82600901,院校合作洽談專線:010-82600350,在線咨詢:QQ(248856300)
Copyright 2004-2018 華清遠(yuǎn)見教育科技集團(tuán) 版權(quán)所有 ,京ICP備16055225號(hào),京公海網(wǎng)安備11010802025203號(hào)