當前位置:編程學習大全網 - 網絡軟體 - 求壹兩本ARM7經典入門教材

求壹兩本ARM7經典入門教材

《深入淺出ARM7--LPC213x(上.下)》 (周立功 張華 著 北京航天航空大學出版社 45.00元)

這本是首先要推薦的,周立功寫的經典系列教材之壹(另壹個是基礎教程系列,下面介紹)。

上冊前兩章為基於EasyARM2131的編譯環境介紹,後三章功能部件的詳細介紹與使用。下冊是基於UCOS-Ⅱ操作系統的應用。

優點:每個章節都有配套實驗和程序代碼,非常適合初學者對ARM體系建立整體框架,簡潔實用。

缺點:沒有對匯編語言的講解,在研究啟動代碼時有些不方便。而且妳的板子並不是2104,啟動代碼會與書中例子不同,需要自己修改。(這壹點可以參看基礎教程彌補。)

《ARM嵌入式系統基礎教程》 (周立功 著 北京航天航空大學出版 32.00元)

這是該系列教材中最基本,也是最重要的教材。該系列中還有三本實驗教程(分別基於EasyARM2200、SmartARM2200、MagicARM2200實驗開發板)、兩本軟件開發實例和壹本學習指導。

《基礎教程》前兩章為概論,2~4章為匯編指令介紹,5、6章為功能部件使用介紹,也配有例子,但沒深入淺處詳細。最後兩章是基於UCOS-Ⅱ操作系統的應用。

優點:體系比較完整,可選性強;有匯編語言的詳細講解,便於對啟動代碼深入研究;最重要的是這個教材的ppt課件做的非常棒,生動、形象,可以幫助對運行機理的理解。多說壹句,其實學習ARM是個很枯燥的過程,尤其是剛開始,堅持看下去很重要,看不懂的可以先跳過。但不論妳看懂多少,妳看過壹遍之後絕對會有很大收獲的,這點很重要。所以強烈建議配合課件使用。

缺點:正是因為全,所以顯得很繁瑣,讓人無從下手,不利於快速理解ARM的運行機理掌握使用方法。並且章節後例子不多,不夠實用。所以只建議使用《基礎教程》,不要再選用其他的配套教材,而用《深入淺出》代替。

此外,我在論壇裏還聽過另外壹個意見,“由於周立功的書都是參照ARM公司與PHILIPS公司的使用手冊編寫(說是參照,基本就是原版翻譯),所以裏面的講述方法都是西方人的思維邏輯,看著不順暢。所以推薦使用《ARM體系結構與編程》(杜春雷 清華大學出版社 42.00)”我個人意見是,這些所謂的缺點影響不大,畢竟周立功的教材有強大的ppt課件與開發板支持,這點是別的教材無法相比的。不過仁者見仁智者見智,妳有這類同感的話,也可以參考壹下《ARM體系結構與編程》,換個思維方式學習。

對於ARM7硬件體系的學習,就建議這兩本教材配合使用。具體使用建議以《深入淺出》為主(可以只看上冊),參照《基礎教程》掌握啟動代碼的改寫,並配合ppt課件,以實現快速掌握ARM的框架,能夠完成簡單的應用後再深入研究各個細節。

《嵌入式實時操作系統μCOS-Ⅱ原理及應用》(22.00)

這是壹個很必要說的問題,當學習完ARM的硬件原理後,肯定要學習嵌入式操作系統。對於ARM7,最常用的就是UC OS2操作系統。所以壹本UCOS-Ⅱ的書是必不可少的。這類的書也有兩本,其他的都不值壹提。壹本是由邵貝貝翻譯的國外經典教材《嵌入式實時操作系統UCOS-Ⅱ》,這本過於詳細的分析了系統代碼,不建議使用。壹本是《嵌入式實時操作系統μCOS-Ⅱ原理及應用》(北航出版社 任哲 編 22.00),這本詳略得當,是快速入門的不錯教材,建議使用。

總的來說就是推薦三本書和壹套課件--《深入淺出ARM7--LPC213x(上.下)》、《ARM嵌入式系統基礎教程》、《嵌入式實時操作系統μCOS-Ⅱ原理及應用》和《ARM嵌入式系統基礎教程》壹書配套課件。

課件如果需要的話,妳可以把郵箱留下,我給妳發過去。

最後是引用論壇裏幾個網友的經驗:

“ 了解arm的工作原理,寄存器的結構,引腳功能。

C是基礎,壹定要學好。

開發板是要買的,壹般都是s3c2410,或者2440

建議買實體書,經常要翻的,看電子的很麻煩。 ”

“ 樓主真要學的話還是建議買壹套嵌入式系統學習開發

套件,壹般都會附帶有比較豐富的學習資料的。如果樓主

只是單看書的話很快就會看不下去的,至少我是這樣的

感受……

邊學習邊實踐最好!”

“ 如果熟悉51的話對妳來說學習ARM已經足夠,需要註意的是

理解arm的啟動過程非常重要!

其它的東西無非是壹些寄存器的使用,使用過程可以參考

數據手冊!

對於UC/OS而言搞清任務的調度,信號的傳遞,c/c++的

程度至少也要熟練,或者有過完整的51程序設計經歷也就可以了。

最後我建議邊學便接觸,畢竟動手的結果和看書會有不同,

動手遇到問題再學習正對性強!理解也深刻!”

“ 要學習操作系統的話妳必須對硬件有壹定的了解.

首先要熟練掌握c語言,還要能看懂匯編,因為移植的關系,

uC有壹部分代碼就是匯編的.硬件方面,妳至少要知道中斷是怎

麽回事.

然後就可以正式學習了.註意壹定要先抓住主幹,不要上來

就陷入代碼分析中不能自拔.很多書就是這樣很煩瑣的介紹

uC/OS-II各個部分的代碼,唯壹結果就是把初學者嚇跑.

我的經驗先把整個操作系統是怎麽跑起來的搞明白,再去

分析具體代碼. ”

  • 上一篇:將cdlinux做成啟動盤怎麽啟動
  • 下一篇:網球場地詳細資料大全
  • copyright 2024編程學習大全網