從零開始學嵌入(ru)式(shi)要多久
時(shi)間:2020-05-13 來源(yuan):未知
現如今,已經到處可見互聯網,人們也是越來越離不開了,所以也開始有些人慢慢關注到了嵌入式行業,那么對于嵌入式對于很多人來說還是比較陌生的,下面可以一起來了解下從零開始學嵌入式要多久,幫你走近嵌入式。

一、學習嵌入式,你能夠做什么?
學(xue)習嵌入(ru)式(shi)你(ni)能夠(gou)做:
手機、PDA、MP3、MP4、遙(yao)控玩具、psp、相機、家電控制(zhi)(洗衣機、電飯(fan)煲(bao)等)、汽車導航儀,僅(jin)僅(jin)要(yao)跟電子控制(zhi)相關(guan)的,另外,這(zhe)個行業也利于個人創業。
二、你須(xu)要學習那些課程?
以下的課程是嵌入式學習必須的:后面是推薦書籍
1、C語言-------------《C語言程(cheng)序(xu)設計》譚(tan)浩強
2、C++---------------《》譚(tan)浩強
3、操作(zuo)系統----------《自己動手寫操作(zuo)系統》
4、計(ji)(ji)算機組(zu)成原理----《計(ji)(ji)算機組(zu)成原理》
5、linux編程---------《unix/linux編程實踐教程》楊宗源翻譯
6、51單片機----------《單片機應(ying)用程序設計技術》周(zhou)立(li)功
7、arm---------------《深入淺出arm7 lpc323X》周立功《ARM嵌入式(shi)應(ying)用開發技術白金手冊(ce).pdf》
8、硬件編程語言(FPGA)《深入淺出FPGA》周立功
三、怎樣學習這些(xie)課程(cheng)?
計算機這(zhe)行都(dou)是偏向(xiang)于實踐的課程,所(suo)以要注重動(dong)手能力。
1&2、c\c++語(yu)言,這是計算機(ji)行業的必(bi)修課,必(bi)須找扎(zha)實實學好。能夠安(an)裝 turbo c編譯器為開發(fa)環境,聯系C語(yu)言編程;安(an)裝vc++6.0學習C++編程。
在這至于(yu),你能(neng)夠學習(xi)一(yi)點匯編語言,知道可運行文件究竟是(shi)怎么運行的。學習(xi)一(yi)點MFC編程(cheng),能(neng)夠做對(dui)應的窗體界面(mian)編程(cheng)。
當你在使用beep()函數(shu)控制(zhi)電腦發出電子琴聲音(yin)時,你肯定會興奮的不(bu)得(de)了。
3、操作系統,先(xian)在(zai)電腦上(shang)安(an)裝一(yi)(yi)個(ge)vmware work station,然(ran)后在(zai)vmware work station里(li)安(an)裝一(yi)(yi)個(ge)linux(redhat 企(qi)業(ye)版(ban))虛擬(ni)機。這(zhe)就是電腦
里面的(de)電(dian)腦。學(xue)習(xi)一下操(cao)(cao)(cao)作系統(tong)的(de)基本原理,熟悉linux環(huan)境下的(de)開(kai)發環(huan)境,然后(hou)你就能(neng)夠照著 《自己動手寫操(cao)(cao)(cao)作系統(tong)》寫個操(cao)(cao)(cao)作系統(tong)試試
那是多么酷的(de)(de)一(yi)件事情(qing),O(∩_∩)O哈哈~,說不定(ding)哪天你(ni)就能成為像(xiang)比爾(er)蓋茨一(yi)樣的(de)(de)人物。
4、熟悉(xi)計算機(ji)的(de)基本原理(li),看看一個計算機(ji)的(de)基本組成及(ji)軟件在里(li)面是怎樣跑的(de)。
5、這是linux編程(cheng)的(de)(de)必修課,這本書是我自(zi)己(ji)用(yong)的(de)(de),很不錯,利(li)用(yong)它,你能夠寫出(chu)一個自(zi)己(ji)的(de)(de)qq程(cheng)序。
6、事(shi)實(shi)上(shang)單(dan)片(pian)機就是一(yi)臺電腦,像如今的(de)汽車控(kong)制(zhi)、led控(kong)制(zhi)、屏幕亮光程度(du)控(kong)制(zhi),他都能夠實(shi)現(xian),自己買(mai)塊開發板弄一(yi)下,你能學到非常(chang)多的(de)別(bie)人學不(bu)到的(de)。
7、arm是如今(jin)最流(liu)行的(de)微機(ji),它說(shuo)白了就是32位的(de)單片機(ji),還能(neng)夠跑操(cao)作(zuo)系統(tong)哦,自己想辦(ban)法移植一個操(cao)作(zuo)系統(tong)上去(qu)吧
8、芯片究竟(jing)是怎么(me)做成的,學(xue)習這(zhe)門課,你就知道了
9、硬件(jian)的基礎-------假(jia)設(she)能夠的話(hua),學習下(xia)protel ,自己做個硬件(jian)pcb板(ban)試試。
四、學(xue)習這些課程的步(bu)驟
第一步:C語言、計算機組成原理(li)、模擬電(dian)路(lu)&數(shu)字電(dian)路(lu)
第二(er)步:匯編語言(yan)、單片機、操作系統、C++
第(di)三步:硬(ying)件編程語言、arm
五、嵌入(ru)式方(fang)向分類
嵌入式開發(fa)大抵(di)分四個方向:
1、硬件
2、驅動
3、內核
4、應用
以上介紹的就是從零開始學嵌入式要多久了,想要真的學好嵌入式的話,可不能隨隨便便,不專心,這些可浪費的是你的時間還有金錢。一定要扎實、循序漸進的去學習嵌入式。

