色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          ARM入門(mén)書(shū)籍推薦

          作者: 時(shí)間:2016-11-21 來(lái)源:網(wǎng)絡(luò) 收藏
          《深入淺出ARM7--LPC213x(上.下)》 (周立功 張華 著北京航天航空大學(xué)出版社45.00元)

          這本是首先要推薦的,周立功寫(xiě)的經(jīng)典系列教材之一(另一個(gè)是基礎(chǔ)教程系列,下面介紹)。
          上冊(cè)前兩章為基于EasyARM2131的編譯環(huán)境介紹,后三章功能部件的詳細(xì)介紹與使用。下冊(cè)是基于UCOS-Ⅱ操作系統(tǒng)的應(yīng)用。
          優(yōu)點(diǎn):每個(gè)章節(jié)都有配套實(shí)驗(yàn)和程序代碼,非常適合初學(xué)者對(duì)ARM體系建立整體框架,簡(jiǎn)潔實(shí)用。
          缺點(diǎn):沒(méi)有對(duì)匯編語(yǔ)言的講解,在研究啟動(dòng)代碼時(shí)有些不方便。而且你的板子并不是2104,啟動(dòng)代碼會(huì)與書(shū)中例子不同,需要自己修改。(這一點(diǎn)可以參看基礎(chǔ)教程彌補(bǔ)。)

          本文引用地址:http://cafeforensic.com/article/201611/319575.htm

          《ARM嵌入式系統(tǒng)基礎(chǔ)教程》 (周立功 著北京航天航空大學(xué)出版32.00元)
          這是該系列教材中最基本,也是最重要的教材。該系列中還有三本實(shí)驗(yàn)教程(分別基于EasyARM2200、SmartARM2200、MagicARM2200實(shí)驗(yàn)開(kāi)發(fā)板)、兩本軟件開(kāi)發(fā)實(shí)例和一本學(xué)習(xí)指導(dǎo)。
          《基礎(chǔ)教程》前兩章為概論,2~4章為匯編指令介紹,5、6章為功能部件使用介紹,也配有例子,但沒(méi)深入淺處詳細(xì)。最后兩章是基于UCOS-Ⅱ操作系統(tǒng)的應(yīng)用。
          優(yōu)點(diǎn):體系比較完整,可選性強(qiáng);有匯編語(yǔ)言的詳細(xì)講解,便于對(duì)啟動(dòng)代碼深入研究;最重要的是這個(gè)教材的ppt課件做的非常棒,生動(dòng)、形象,可以幫助對(duì)運(yùn)行機(jī)理的理解。多說(shuō)一句,其實(shí)學(xué)習(xí)ARM是個(gè)很枯燥的過(guò)程,尤其是剛開(kāi)始,堅(jiān)持看下去很重要,看不懂的可以先跳過(guò)。但不論你看懂多少,你看過(guò)一遍之后絕對(duì)會(huì)有很大收獲的,這點(diǎn)很重要。所以強(qiáng)烈建議配合課件使用。
          缺點(diǎn):正是因?yàn)槿?,所以顯得很繁瑣,讓人無(wú)從下手,不利于快速理解ARM的運(yùn)行機(jī)理掌握使用方法。并且章節(jié)后例子不多,不夠?qū)嵱?。所以只建議使用《基礎(chǔ)教程》,不要再選用其他的配套教材,而用《深入淺出》代替。

          此外,我在論壇里還聽(tīng)過(guò)另外一個(gè)意見(jiàn),“由于周立功的書(shū)都是參照ARM公司與PHILIPS公司的使用手冊(cè)編寫(xiě)(說(shuō)是參照,基本就是原版翻譯),所以里面的講述方法都是西方人的思維邏輯,看著不順暢。所以推薦使用《ARM體系結(jié)構(gòu)與編程》(杜春雷清華大學(xué)出版社 42.00)”我個(gè)人意見(jiàn)是,這些所謂的缺點(diǎn)影響不大,畢竟周立功的教材有強(qiáng)大的ppt課件與開(kāi)發(fā)板支持,這點(diǎn)是別的教材無(wú)法相比的。不過(guò)仁者見(jiàn)仁智者見(jiàn)智,你有這類同感的話,也可以參考一下《ARM體系結(jié)構(gòu)與編程》,換個(gè)思維方式學(xué)習(xí)。

          對(duì)于ARM7硬件體系的學(xué)習(xí),就建議這兩本教材配合使用。具體使用建議以《深入淺出》為主(可以只看上冊(cè)),參照《基礎(chǔ)教程》掌握啟動(dòng)代碼的改寫(xiě),并配合ppt課件,以實(shí)現(xiàn)快速掌握ARM的框架,能夠完成簡(jiǎn)單的應(yīng)用后再深入研究各個(gè)細(xì)節(jié)。


          嵌入式實(shí)時(shí)操作系統(tǒng)μCOS-Ⅱ原理及應(yīng)用》(22.00)
          這是一個(gè)很必要說(shuō)的問(wèn)題,當(dāng)學(xué)習(xí)完ARM的硬件原理后,肯定要學(xué)習(xí)嵌入式操作系統(tǒng)。對(duì)于ARM7,最常用的就是UC OS2操作系統(tǒng)。所以一本UCOS-Ⅱ的書(shū)是必不可少的。這類的書(shū)也有兩本,其他的都不值一提。一本是由邵貝貝翻譯的國(guó)外經(jīng)典教材《嵌入式實(shí)時(shí)操作系統(tǒng)UCOS-Ⅱ》,這本過(guò)于詳細(xì)的分析了系統(tǒng)代碼,不建議使用。一本是《嵌入式實(shí)時(shí)操作系統(tǒng)μCOS-Ⅱ原理及應(yīng)用》(北航出版社任哲 編 22.00),這本詳略得當(dāng),是快速入門(mén)的不錯(cuò)教材,建議使用。

          總的來(lái)說(shuō)就是推薦三本書(shū)和一套課件--《深入淺出ARM7--LPC213x(上.下)》、《ARM嵌入式系統(tǒng)基礎(chǔ)教程》、《嵌入式實(shí)時(shí)操作系統(tǒng)μCOS-Ⅱ原理及應(yīng)用》和《ARM嵌入式系統(tǒng)基礎(chǔ)教程》一書(shū)配套課件。

          最后是引用論壇里幾個(gè)網(wǎng)友的經(jīng)驗(yàn):

          了解arm的工作原理,寄存器的結(jié)構(gòu),引腳功能。

          C是基礎(chǔ),一定要學(xué)好。
          開(kāi)發(fā)板是要買的,一般都是s3c2410,或者2440
          建議買實(shí)體書(shū),經(jīng)常要翻的,看電子的很麻煩。 ”


          樓主真要學(xué)的話還是建議買一套嵌入式系統(tǒng)學(xué)習(xí)開(kāi)發(fā)
          套件,一般都會(huì)附帶有比較豐富的學(xué)習(xí)資料的。如果樓主
          只是單看書(shū)的話很快就會(huì)看不下去的,至少我是這樣的
          感受……
          邊學(xué)習(xí)邊實(shí)踐最好!”


          如果熟悉51的話對(duì)你來(lái)說(shuō)學(xué)習(xí)ARM已經(jīng)足夠,需要注意的是
          理解arm的啟動(dòng)過(guò)程非常重要!其它的東西無(wú)非是一些寄存器的使用,使用過(guò)程可以參考
          數(shù)據(jù)手冊(cè)!對(duì)于UC/OS而言搞清任務(wù)的調(diào)度,信號(hào)的傳遞,c/c++的程度至少也要熟練,或者有過(guò)完整的51程序設(shè)計(jì)經(jīng)歷也就可以了。最后我建議邊學(xué)便接觸,畢竟動(dòng)手的結(jié)果和看書(shū)會(huì)有不同,動(dòng)手遇到問(wèn)題再學(xué)習(xí)正對(duì)性強(qiáng)!理解也深刻!”


          要學(xué)習(xí)操作系統(tǒng)的話你必須對(duì)硬件有一定的了解.首先要熟練掌握c語(yǔ)言,還要能看懂匯編,因?yàn)橐浦驳年P(guān)系,uC有一部分代碼就是匯編的.硬件方面,你至少要知道中斷是怎么回事.然后就可以正式學(xué)習(xí)了.注意一定要先抓住主干,不要上來(lái)就陷入代碼分析中不能自拔.很多書(shū)就是這樣很煩瑣的介紹uC/OS-II各個(gè)部分的代碼,唯一結(jié)果就是把初學(xué)者嚇跑.
          我的經(jīng)驗(yàn)先把整個(gè)操作系統(tǒng)是怎么跑起來(lái)的搞明白,再去分析具體代碼. ”




          關(guān)鍵詞: ARM入門(mén)書(shū)

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉