初學(xué)者如何開始學(xué)習(xí)學(xué)習(xí)linux嵌入式開發(fā) 呢?新手入門全干貨!零基礎(chǔ)小白入門初學(xué)者想學(xué)嵌入式linux開發(fā),學(xué)習(xí)Linux嵌入式開發(fā)怎么樣呢,我想學(xué)Linux嵌入式開發(fā),應(yīng)該怎么起步呢?,我想學(xué)嵌入式LINUX驅(qū)動開發(fā),很糾結(jié)到底選ARM9???必看
1.初學(xué)者想學(xué)嵌入式linux開發(fā)
呵呵,你轉(zhuǎn)過來的那段話實在太可笑!如果按那種想法,別說嵌入式linux實踐性那么強的技術(shù),就連一般的軟件開發(fā)也學(xué)不會!1.“如果你學(xué)習(xí)嵌入式開發(fā)是為了就職,那么必要性不是太大”--這里還要如果的呢?我沒見過有那個人是吃飽了撐著去研究嵌入式linux這苦活的。誰不是為了工作啊?...2.“因為一般來說公司把環(huán)境都給你準(zhǔn)備好了。你*需要操心的是怎么設(shè)計軟件,怎么寫程序。業(yè)務(wù)和需求往往是最重要的。... ...當(dāng)然一個公司確實可能會有一個組織專門去做嵌入式系統(tǒng)的搭建,驅(qū)動程序編寫等等,不過一個新手想進入這個領(lǐng)域怕也不容易。這個組織也不太可能去招新手?!?-估計此人是只用過Windows和IDE的,我實在想不出有哪個公司會招一個連開發(fā)環(huán)境都不會搭建的人。...3.“如果是學(xué)生的話,找個嵌入式的公司實習(xí)又能有開發(fā)環(huán)境又能有微薄的薪水?!?-嵌入式這行,連板子都沒摸過,實習(xí)都別奢望能找到!4.“如果你已經(jīng)離開學(xué)校的話,那么自己一個人搞這個是想開公司么?那樣作為一個老板似乎也沒有可能自己鉆研所有的技術(shù)細節(jié)。因為老板要操心的事情實在太多了?!?-這世界沒多少個馬云,沒有過硬的綜合素質(zhì)想開公司?除非他老爸是李嘉誠... ...我比你高一屆,現(xiàn)在正在自學(xué)嵌入式linux。作為同道中人,給你一些建議吧:開發(fā)板一定要買的,不一定要買太貴的,推薦友善之臂的mini2440,這是一款性價比比較高的板子了,五百多塊。但個人認為不需要立刻買,先打好一些基礎(chǔ)吧。本人是學(xué)了一年linux和一段時間的arm才買的板子,最近才買的,打算再充一下電就真正著手玩開發(fā)板了。如果你還不熟悉linux,建議你好好學(xué)上一段時間吧。這是非常重要的,試問連操作linux都不熟悉,又談何開發(fā)呢?另外,學(xué)嵌入式是個苦活,一定要有信心和毅力。你才大三,現(xiàn)在決定學(xué)還有充足時間學(xué)習(xí),學(xué)好了很有前途的!好好學(xué)一下基礎(chǔ)先吧!決定了就要加油哦! 另外,可以的話加我百度HI吧!相互交流下學(xué)習(xí)心得~
2.學(xué)習(xí)Linux嵌入式開發(fā)怎么樣呢
做這方面的,很多人是做軟件的,對下層不精,感覺現(xiàn)在的公司都不少這樣的人了,而且以前做單片機的都改做這個了,把它用于工程上也不是太難。學(xué)的人多了,可能不是件好事!我之前做這個的,主要是驅(qū)動,但是這點可憐的薪水不夠用啊,而且 工作壓力有點大(除非你的工作沒有太大的技術(shù)含量),還有一點:英語一定要好,不然你會很頭痛的!
3.我想學(xué)Linux嵌入式開發(fā),應(yīng)該怎么起步呢?
既然買了開發(fā)板 哪就從他開始把,要不 不就浪費了嗎。開發(fā)板 會帶使用說明。 應(yīng)該還會附有必需的開發(fā)軟件玩開發(fā)板的步驟基本是 這樣的:先 裝上 虛擬機 弄明白他,不懂問百度 呵呵給虛擬機裝Linux上操作系統(tǒng)了解Linux操作系統(tǒng)原理使用----內(nèi)核Linux應(yīng)用程序開發(fā)--- gcc Makefile 交叉編譯器等玩內(nèi)核 定制 移植根文件系統(tǒng) 驅(qū)動程序開發(fā)嵌入式數(shù)據(jù)庫好了 到這 你才具備玩開發(fā)板的資格 燒寫根文件的燒寫內(nèi)核的燒寫 調(diào)試然后搞點 最基本的 做個電子菜單啊 啥的但是要知道 C語言是 做這行的基礎(chǔ),啥時候?qū)W都可以,但是越早越好
4.我想學(xué)嵌入式LINUX驅(qū)動開發(fā),很糾結(jié)到底選ARM9?
對于初學(xué)者來說,C語言最關(guān)鍵,接著是微機原理,數(shù)據(jù)結(jié)構(gòu),再有是arm體系結(jié)構(gòu),推薦還是armV4,雖然說很老,但網(wǎng)上資料多,學(xué)習(xí)方便,當(dāng)把V4搞熟,在學(xué)習(xí)其他的很容易。不推薦M系列,那些是工控用的比較多,操做系統(tǒng)簡單,不利于初學(xué)者學(xué)習(xí)當(dāng)然如果零基礎(chǔ),*在Linux下,對于初學(xué)者來說還是比較難,但Linux可以直接在電腦上仿真,因為arm好大一部分用的Linux操作系統(tǒng),兩者內(nèi)核一樣,利于初學(xué)者
看了以上有關(guān)的學(xué)習(xí)linux嵌入式開發(fā)講解,如果還有什么疑問可以直接來電咨詢。