想學單片機和嵌入式該怎么學 干貨力薦
時(shi)間:2018-05-14作者:華清(qing)遠見
很(hen)多人在(zai)問我是學習單片機和還是學嵌(qian)入式呢(ni)?該怎么學呢(ni)? 嚴格的(de)來說(shuo)單片(pian)機(ji)開(kai)(kai)發(fa)也(ye)(ye)屬于(yu)嵌入(ru)式(shi)(shi)開(kai)(kai)發(fa),不過(guo)現在(zai)很多人說(shuo)的(de)嵌入(ru)式(shi)(shi)開(kai)(kai)發(fa)主要是指嵌入(ru)式(shi)(shi)linux開(kai)(kai)發(fa)。這里也(ye)(ye)就(jiu)單片(pian)機(ji)和嵌入(ru)式(shi)(shi)linux開(kai)(kai)發(fa)學習(xi)進行一(yi)些簡單的(de)說(shuo)明。 單片機(ji)開(kai)發包含硬(ying)件(jian)(jian)(jian)設(she)(she)(she)(she)計(ji)和(he)軟(ruan)件(jian)(jian)(jian)設(she)(she)(she)(she)計(ji)兩種(zhong),如果想要學習(xi)單片機(ji)開(kai)發建議軟(ruan)硬(ying)件(jian)(jian)(jian)結合學習(xi),既能夠設(she)(she)(she)(she)計(ji)硬(ying)件(jian)(jian)(jian)電(dian)路有能夠做(zuo)軟(ruan)件(jian)(jian)(jian)設(she)(she)(she)(she)計(ji)。硬(ying)件(jian)(jian)(jian)設(she)(she)(she)(she)計(ji)的(de)(de)話(hua)需(xu)要比較踏實的(de)(de)模(mo)數(shu)(shu)電(dian)基礎(chu),所(suo)以模(mo)電(dian)數(shu)(shu)電(dian)需(xu)要學好,當(dang)(dang)然(ran)掌握一(yi)種(zhong)設(she)(she)(she)(she)計(ji)軟(ruan)件(jian)(jian)(jian)是(shi)必須的(de)(de)如AD、Cadence等(deng)。軟(ruan)件(jian)(jian)(jian)設(she)(she)(she)(she)計(ji)的(de)(de)話(hua)大多數(shu)(shu)使用C語(yu)言,所(suo)以C語(yu)言必須學好,當(dang)(dang)然(ran)相(xiang)關的(de)(de)數(shu)(shu)據結構之類的(de)(de)也是(shi)必須的(de)(de)。 嵌入(ru)式(shi)linux學(xue)(xue)(xue)習(xi)(xi)(xi)主(zhu)要是(shi)(shi)軟(ruan)件開(kai)發(fa)方面的(de)(de)(de)學(xue)(xue)(xue)習(xi)(xi)(xi),嵌入(ru)式(shi)linux運行的(de)(de)(de)硬件平(ping)臺相對單片機更加復雜一般需(xu)要更專業(ye)的(de)(de)(de)人(ren)去設計(ji),所以大多(duo)數學(xue)(xue)(xue)習(xi)(xi)(xi)嵌入(ru)式(shi)的(de)(de)(de)主(zhu)要是(shi)(shi)做linux相關的(de)(de)(de)學(xue)(xue)(xue)習(xi)(xi)(xi)。嵌入(ru)式(shi)linux學(xue)(xue)(xue)習(xi)(xi)(xi)分為幾個不(bu)(bu)同的(de)(de)(de)方向(xiang)。嵌入(ru)式(shi)linux應(ying)用開(kai)發(fa)、嵌入(ru)式(shi)linux驅動開(kai)發(fa)等。現在(zai)很多(duo)人(ren)在(zai)糾結(jie)到(dao)底(di)(di)是(shi)(shi)學(xue)(xue)(xue)應(ying)用好呢(ni)還是(shi)(shi)學(xue)(xue)(xue)底(di)(di)層好呢(ni),學(xue)(xue)(xue)應(ying)用的(de)(de)(de)看不(bu)(bu)起做底(di)(di)層的(de)(de)(de),學(xue)(xue)(xue)底(di)(di)層的(de)(de)(de)看不(bu)(bu)起做應(ying)用的(de)(de)(de),其(qi)實(shi)行業(ye)無貴賤,價值不(bu)(bu)在(zai)做什(shen)么而在(zai)做到(dao)什(shen)么層次了。從第一天學(xue)(xue)(xue)編程我們就像是(shi)(shi)在(zai)玩一個游戲不(bu)(bu)斷的(de)(de)(de)殺(sha)怪(編程)撿道具(學(xue)(xue)(xue)習(xi)(xi)(xi)新(xin)的(de)(de)(de)知識)升(sheng)級(提升(sheng)職業(ye)技能(neng)),無論做應(ying)用還是(shi)(shi)做底(di)(di)層其(qi)實(shi)都可以做到(dao)極致。 這里說一(yi)下怎(zen)么進行(xing)嵌入(ru)式(shi)linux學習,如果是(shi)應用開發的(de)(de)(de)話(hua)嵌入(ru)式(shi)linux主要用的(de)(de)(de)還是(shi)C語言(yan),當(dang)然也有(you)C++等其他語言(yan)。所(suo)以(yi)C語言(yan)是(shi)必(bi)(bi)須學會的(de)(de)(de)一(yi)般大學里C語言(yan)講的(de)(de)(de)不(bu)(bu)(bu)是(shi)很多如果是(shi)想(xiang)更好(hao)的(de)(de)(de)學習的(de)(de)(de)話(hua)推薦(jian)參考APUE(Advanced Programming in the UNIX® EnvironmentUnix高級環境編程)這本書(shu)。這本書(shu)被很多人譽(yu)為圣經。當(dang)然基本的(de)(de)(de)數(shu)據結構也是(shi)必(bi)(bi)須的(de)(de)(de),至于其他就按需(xu)求學習了。嵌入(ru)式(shi)linux驅動學習的(de)(de)(de)話(hua)出必(bi)(bi)須的(de)(de)(de)C語言(yan)、數(shu)據結構這些基礎學科外(wai),對于操作系統、數(shu)模(mo)電都有(you)一(yi)定的(de)(de)(de)基礎、當(dang)然學習什么都離不(bu)(bu)(bu)開英(ying)語,其實很多時候英(ying)語是(shi)限制你(ni)(ni)上(shang)升空間的(de)(de)(de)枷鎖,當(dang)你(ni)(ni)打開一(yi)個芯片手冊滿眼(yan)英(ying)文單詞(ci)而你(ni)(ni)一(yi)個都看不(bu)(bu)(bu)懂的(de)(de)(de)時候,會感到非常的(de)(de)(de)無助,不(bu)(bu)(bu)用期望所(suo)有(you)的(de)(de)(de)資料都有(you)中文版(ban)的(de)(de)(de) 相關資訊
發表評論
|
全國咨詢(xun)電話:400-611-6270,雙休日(ri)(ri)及節假(jia)日(ri)(ri)請致電值班手(shou)機:15010390966
在(zai)線(xian)咨詢: 曹(cao)老(lao)師QQ(3337544669), 徐老(lao)師QQ(1462495461), 劉老(lao)師 QQ(3108687497)
企業培訓洽談專(zhuan)線(xian):010-82600901,院校合作洽談專(zhuan)線(xian):010-82600350,在線(xian)咨詢:QQ(248856300)
Copyright 2004-2018 華清(qing)遠見教(jiao)育科技集(ji)團 版權所(suo)有 ,京(jing)ICP備(bei)16055225號,京(jing)公海網安備(bei)11010802025203號