返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國IT培訓(xùn)中心
初學(xué)者如何開始學(xué)習(xí)嵌入式linux開發(fā)進(jìn)階 呢?新手入門全干貨!零基礎(chǔ)小白入門Linux下C語言編程該如何進(jìn)階呀? 另外請高手們推薦幾本書書書書,嵌入式到底學(xué)的是什么。學(xué)的很多,但用的是哪些啊。這個專業(yè)基礎(chǔ)課程是哪幾門,推薦自學(xué)ARM9和嵌入式LINUX系統(tǒng)的教材??必看
“Linux C編程“和”Linux嵌入式“是不完全重合的兩個東西,想學(xué)嵌入式,就直接去看嵌入式的書吧,需要用到C編程時會教你的(凡是嵌入式相關(guān)書籍上不提的C語言知識,一般是用不到的)。請先弄清楚目的。學(xué)習(xí)嵌入式,最好先了解硬件,而且最好準(zhǔn)備一個開發(fā)環(huán)境(硬的,可以自己組裝,也可以購買現(xiàn)成的開發(fā)板),這東西需要實(shí)踐(也需要錢,不過有很多人買了開發(fā)板后又學(xué)不下去,所以淘寶上有很多便宜的二手開發(fā)板)。學(xué)了好幾天的硬盤驅(qū)動,結(jié)果發(fā)現(xiàn)嵌入式設(shè)備用不到,豈不浪費(fèi)?多學(xué)點(diǎn)不壞,但我們時間有限。以上是引言,如果覺得逆耳,請無視。Linux下面的C開發(fā),嚴(yán)重推薦Linux Unleashed,清華出版社出過它的中文版,本書介紹了autotools、版本控制、補(bǔ)丁、GCC、打包發(fā)布等內(nèi)容,并詳細(xì)介紹了Linux的一些系統(tǒng)調(diào)用、進(jìn)程間通信、網(wǎng)絡(luò)編程、用戶界面等內(nèi)容(針對Linux,對于UNIX系統(tǒng)可能不適用),適合做PC下的軟件開發(fā)教程。The C Language(Ritchie & Kernighan)用來學(xué)習(xí)C語言是不錯的(不會要你去安裝Turbo C),特別是在Linux/UNIX下學(xué)習(xí)C。在Linux下,涉及匯編,最好還能看看 Assembly Language(Richard Blum),講的是AT&T匯編(如果非要用Intel匯編,可以考慮nasm程序)。嵌入式Linux,大部分時間是在做移植,有一點(diǎn)C語言基礎(chǔ)暫時就足夠了,開始學(xué)習(xí)硬件吧。 補(bǔ)充:有人在51單片機(jī)上嵌入Linux嗎?“Linux嵌入式“和”單片機(jī)“是不重合的兩回事。
1、嵌入式C語言基礎(chǔ),嵌入式C語言高級編程2、嵌入式j(luò)ava語言基礎(chǔ),嵌入式j(luò)ava語言高級編程1、嵌入式體驗(yàn)入門2、嵌入式linux應(yīng)用開發(fā)3、ARM系統(tǒng)進(jìn)階4、ARM系統(tǒng)深入1、嵌入式linux內(nèi)核驅(qū)動進(jìn)階2、嵌入式linux內(nèi)核驅(qū)動深入3、嵌入式linux系統(tǒng)移植專題4、嵌入式linux高級項(xiàng)目實(shí)踐1、android系統(tǒng)精講2、android高級項(xiàng)目實(shí)踐
C與指針 C語言進(jìn)階,如果C語言很好就不用看了韋東山的書,介紹ARM體系結(jié)構(gòu)和基礎(chǔ)不錯國嵌的視頻 介紹基本的函數(shù)之類的還不錯unix/linux編程實(shí)踐教學(xué) 楊宗源譯linux環(huán)境高級編程 還不錯unix環(huán)境高級編程 稍微有點(diǎn)晦澀Linux驅(qū)動程序 驅(qū)動開發(fā)可以看看shell腳本學(xué)習(xí)指南跟我一起寫Makfile
看了以上有關(guān)的嵌入式linux開發(fā)進(jìn)階講解,如果還有什么疑問可以直接來電咨詢。