本文目錄一覽
- 1,如何從零基礎(chǔ)開始學(xué)習(xí)嵌入式
- 2,嵌入式需要學(xué)習(xí)什么
- 3,什么是嵌入式 學(xué)習(xí)嵌入式需要多少文化基礎(chǔ)
- 4,嵌入式要學(xué)哪些東西
- 5,怎樣零基礎(chǔ)學(xué)習(xí)嵌入式
- 1,如何從零基礎(chǔ)開始學(xué)習(xí)嵌入式
新手必讀“嵌入式系統(tǒng)學(xué)習(xí)11大步驟” 1、Linux 基礎(chǔ)安裝Linux操作系統(tǒng) Linux文件系統(tǒng) Linux常用命令 Linux啟動(dòng)過程詳解 熟悉Linux服務(wù)能夠獨(dú)立安裝Linux操作系統(tǒng) 2,嵌入式需要學(xué)習(xí)什么
樓主可以先嘗試買個(gè)arm9的開發(fā)板,然后做一下幾個(gè)方面1.學(xué)習(xí)編寫arm裸機(jī)程序,也就是不帶操作系統(tǒng)的(例如跑馬燈和數(shù)碼管),這個(gè)階段用什么學(xué)什么,沒必要深究的先跳過去,同時(shí)學(xué)習(xí)使用仿真器來仿真和燒寫程序。2.熟悉arm體系架構(gòu),學(xué)習(xí)arm的存儲(chǔ)機(jī)制,包括ram,flash,sdram。3.學(xué)習(xí)bootloader和arm匯編4.在網(wǎng)上下載linux嵌入式視頻教程,很多的,電驢上就有。基本都是講uboot移植,驅(qū)動(dòng)開發(fā)和linux移植。5.最后學(xué)習(xí)linux的應(yīng)用程序編程。當(dāng)然你可以做多面手,但是看你個(gè)人精力了,我認(rèn)為還是專一一點(diǎn)比較好,至于應(yīng)用軟件有時(shí)間再學(xué)。 3,什么是嵌入式 學(xué)習(xí)嵌入式需要多少文化基礎(chǔ)
嵌入式包括ARM、單片機(jī)、FPGA、DSP、SoC這幾種,在百度百科中有介紹。當(dāng)前的嵌入式一般指ARM,單片機(jī)屬于非常簡單的應(yīng)用了。嵌入式具體的行業(yè)見我的相關(guān)回答1。 我們的工作主要分為 軟件和硬件兩方面,由于硬件工程師沒有特別分出嵌入式的分支,所以學(xué)習(xí)嵌入式一般就是軟件方面的。主要需要學(xué)習(xí):ARM架構(gòu)、編程語言、操作系統(tǒng)、電路基本知識(shí)等。自學(xué)步驟可以參考我的相關(guān)回答2。 嵌入式行業(yè) http://wenwen.soso.com/z/q298802194.htm 嵌入式學(xué)習(xí)(精華知識(shí)) http://wenwen.soso.com/z/q298421914.htm 嵌入式一般指單片機(jī),安裝于機(jī)電設(shè)備中,實(shí)現(xiàn)自動(dòng)控制,如果想學(xué),應(yīng)該需要學(xué)習(xí)單片機(jī)、高等數(shù)學(xué)、計(jì)算機(jī)語言、程序設(shè)計(jì)、電工電子、英語等等,需要較好的文化基礎(chǔ) 4,嵌入式要學(xué)哪些東西
有些人一直在問,嵌入式要學(xué)哪些東西?今天華清遠(yuǎn)見的老師詳細(xì)告訴你到底要學(xué)哪些技術(shù): 剛開始: 1)學(xué)習(xí) Linux系統(tǒng)安裝、 常用命令、應(yīng)用程序安裝?! ?) 學(xué)習(xí) Linux 下的 C 編程 3)程序員大都要學(xué):數(shù)據(jù)結(jié)構(gòu),嵌入式程序員數(shù)據(jù)結(jié)構(gòu)必學(xué)! 4)底層開發(fā)人員大都要學(xué):微機(jī)原理、計(jì)算機(jī)體系結(jié)構(gòu),嵌入式開發(fā)人員必學(xué)! 5)單片機(jī)可以讓一個(gè)從事軟件開發(fā)的人了解和如何操作硬件,有必要學(xué),因?yàn)橐婚_始就從 ARM 入手,不太現(xiàn)實(shí)! 6)ARM 體系結(jié)構(gòu),其中匯編?! ?)數(shù)字電路有必要學(xué)習(xí),不然你在做底層開發(fā)時(shí)真的會(huì)不知道怎么看原理圖,起碼也得懂與入門吧。 8)ARM + Linux 應(yīng)用程序開發(fā)(華清遠(yuǎn)見自己研發(fā)開發(fā)板) 到此,你勉強(qiáng)算是在嵌入式Linux這個(gè)行業(yè)有了初步入門了吧,但遺憾的是這還遠(yuǎn)遠(yuǎn)不夠,我們還得繼續(xù),因?yàn)檫@上嵌入式,我們得變成高手。 9)要做底層開發(fā),就必須知道軟硬件之間是如何銜接和配合工作的,那么電子技術(shù)應(yīng)該要好好學(xué)習(xí)了,很多時(shí)候會(huì)用到模擬電路知識(shí),這是區(qū)別好手與菜鳥的不同之處之一。 10)Linux 下的匯編要學(xué),這樣你才能真正了解你寫的程序是如何在一個(gè)特定的硬件上跑的。這是區(qū)別好手與菜鳥的不同之處之二?! ?1)TCP/IP 協(xié)議棧要學(xué),所有的嵌入式高手都得掌握的東西,這是區(qū)別好手與菜鳥的不同之處之三?! ?2)有了這些東西,拿下 Linux 驅(qū)動(dòng) 已經(jīng)不再話下,需要你去學(xué)習(xí) Linux 內(nèi)核源代碼和Linux驅(qū)動(dòng)程序設(shè)計(jì),這是一個(gè)技術(shù)升華?! 〉酱耍?你已經(jīng)算是 嵌入式Linux 的中級人物了,繼續(xù)往下: 13)音頻、視頻的解碼譯碼技術(shù)你得學(xué)?! ?4)各種 IC ,各種 bootloader 你能夠參與其開發(fā)設(shè)計(jì)?! ?5)自行設(shè)計(jì)開發(fā)新產(chǎn)品,新技術(shù)?! ∥艺J(rèn)為到此你已經(jīng)是一個(gè)高級的嵌入式Linux人物了,工資待遇我已經(jīng)不用說,咋說也得15K往上了,呵呵,如果做管理30K也是有的。 5,怎樣零基礎(chǔ)學(xué)習(xí)嵌入式
我和你一樣,也是0基礎(chǔ)學(xué)嵌入式呢。首先得先把C基礎(chǔ)打好。我是看視頻學(xué)C呢。我現(xiàn)在看的是夏老師的,感覺還行,最吸引我的的地方就是講的一聽就能聽懂,而且不繁瑣啰嗦,簡明清晰,都是重點(diǎn)。之前看過郝斌金文什么的,康輝的也看了一點(diǎn),感覺都講的太高深了,而且聽不出哪些是重點(diǎn),有用沒用的都講,像我這樣初學(xué)者都看的失去學(xué)的信心了。 首先C語言,這個(gè)是毋庸置疑的,不管是做嵌入式軟件還是硬件開發(fā)的人員,對C語言的掌握這個(gè)是必需的,特別是對于以后致力于嵌入式軟件開發(fā)的人,現(xiàn)在絕大部分都是用C語言,你說不掌握它可以嗎?至于如何學(xué)習(xí)C語言,我想這些基礎(chǔ)的知識(shí)每個(gè)人都有自己的方法,關(guān)鍵要去學(xué)習(xí),看書也好,網(wǎng)上找些視頻看也好。很多人會(huì)問,C語言要學(xué)到怎么樣,我覺得這沒有標(biāo)準(zhǔn)的答案。我想至少你在明白了一些基礎(chǔ)的概念后,就該寫代碼了,動(dòng)手才是最重要的,當(dāng)你動(dòng)手了,遇到問題了,再反過來學(xué)習(xí),反過來查查課本,那時(shí)的收獲就不是你死看書能得到的。 還有應(yīng)該學(xué)習(xí)嵌入式系統(tǒng),如linux或者wince下的編程,這些對以后做應(yīng)用的編程很有幫助,當(dāng)然,如果做手機(jī)的話,那可以學(xué)習(xí)MTK、塞班、Android等操作系統(tǒng),Android是以后發(fā)展的趨勢,現(xiàn)在很熱門,Android也是基于linux系統(tǒng)封裝的,所以建議先學(xué)習(xí)下linux。 還有,應(yīng)該學(xué)習(xí)下單片機(jī)或者ARM或者M(jìn)IPS,很多人說我沒有單片機(jī)的經(jīng)驗(yàn),直接學(xué)ARM可以嗎?我覺得那完全沒有問題的,當(dāng)然如果你學(xué)習(xí)過單片機(jī),那最好不過了,以后學(xué)習(xí)ARM就更簡單了。 最后如果你把以上的知識(shí)都有所了解后,就該去閱讀閱讀一些優(yōu)秀的代碼,比如結(jié)合arm芯片手冊學(xué)習(xí)去學(xué)習(xí)下UBOOT的源代碼,了解下最小的系統(tǒng)開發(fā),那對你整個(gè)嵌入式開發(fā)的非常有幫助的,可以的話,還可以學(xué)習(xí)下linux的源代碼,當(dāng)然如果你直接閱讀2.6的代碼,我想你會(huì)很痛苦的,可以先看看linux代碼早期的版本,比如0.12的代碼等等,麻雀雖小,五臟俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程師。 至于上面說的知識(shí)如何學(xué)習(xí)呢?每個(gè)人都應(yīng)該去找自己最好的方法,所謂的最好的方法就是最適合自己的方法。很多人看不進(jìn)書,那就去看看視頻吧。視頻也應(yīng)該要選擇,不是隨便看看,應(yīng)該要有所選擇,有所挑選。我也是這樣一路走過來的,不過我這人比較懶,我看不進(jìn)書,一看書我就想睡覺,所以這幾年我都是看視頻過來的,現(xiàn)在也算學(xué)有所成,但也不敢說是高手吧。 看你學(xué)哪種,DSP,F(xiàn)PGA等等,arm,單片機(jī)嵌入式包含很多種