ARM Linux入門與實踐

出版時間:2008-10  出版社:北京航空航天大學出版社  作者:程昌南,方強 編著  頁數:481  
Tag標簽:無  

前言

ARM的學習。有了單片機或計算機結構的基本知識、(C語言的基礎,上手ARM是比較容易的。學習ARM,首先應該了解一下ARM的體系結構,了解它有哪些版本、哪些模式、哪些寄存器、異常等。這方面的內容可以參考《ARM體系結構與編程》一書,這本書介紹的內容還是很全的,可以先快速地瀏覽,特別是匯編指令不需要記住,以后應用時再查。其次選定一種具體廠家型號的ARM處理器,學習該處理器相關的開發(fā)工具的使用,如開發(fā)環(huán)境、仿真器及評估板等。然后可以分析該處理器的外圍擴展方法,如SDRAM、NAND Flash等,一般官方或第三方都會提供原理圖,可以用來分析。接下來要理解該處理器的啟動過程,親自嘗試從一塊裸板逐步運行自己的應用程序,也可以參考官方的啟動代碼及例程。最后就可以調試、測試該處理器的各種外圍部件,例如定時器PWM、串口、LCD等,特別是中斷及執(zhí)行過程。

內容概要

本書是以作者自學、應用嵌入式Linux時的筆記(包括實驗、出現的問題、調試過程、經驗總結等)為基礎,再增加應用到的硬件平臺而成的。全書以親自制作實驗平臺硬件,親自設計實驗軟件為線索,指導讀者從零開始學習到最終掌握ARM和Linux應用的方方面面。    全書可以分成ARM硬件、ARM前后臺系統(tǒng)應用和基于Linux系統(tǒng)的應用3個部分。ARM硬件部分包括整個硬件的原理分析、原理圖、PCB板的繪制、元件焊接、硬件的檢測與調試。ARM前后臺系統(tǒng)應用部分包括啟動代碼、處理器內部外設、擴展外部設備及接口等的所有底層軟件分析與實現,還有Bootloader、文件系統(tǒng)、GUI等的原理與實現。Linux系統(tǒng)的應用部分包括基于PC機的操作、應用編程和驅動、嵌入式Linux的開發(fā)環(huán)境創(chuàng)建、各種硬件的驅動實現、網絡編程、圖形用戶界面設計等。    本書可作為有志于掌握ARM、Linux等嵌入式技術的高校學生、工程師等的參考書。

作者簡介

程昌南,一名普通而平凡的嵌入式愛好者;一名對技術癡迷、執(zhí)著的自學者;一名喜歡記錄、總結自學經驗,積極與朋友們分享、交流的熱心網友,現任21 IC中國電子網論壇的ARM版版主。     
  2000年開始自學51系列單片機,2003年參加并獲得“索尼杯”全國大學生電子設計競賽國家一等獎。畢業(yè)后從事嵌入式應用開發(fā),自學、應用過PIC單片機、TI 2000 DSP、AtmeI的ARM、三星的S3C44B0X、S3C2410A、S3C2440A等ARM、Freescale的ColdFire,及Linux操作系統(tǒng)。
  2007年將多年的自學、工作經驗總結成《嵌入式Linux入門筆記》,得到網友們熱評。
  目前主要負責公司嵌入式處理器、操作系統(tǒng)等的評估、引進和支持,從事車載GPS導航影音娛樂系統(tǒng)的產品研發(fā)。

書籍目錄

第一篇 ARM硬件 第1章 概述  1.1 嵌入式系統(tǒng)、單片機、ARM及Linux概述  1.2 ARM處理器的選擇  1.3 S3C2410A簡介和公版資源  1.4 ARM開發(fā)工具及調試方法   1.4.1 集成開發(fā)環(huán)境   1.4.2 硬件仿真器   1.4.3 前后臺系統(tǒng)的調試方法   1.4.4 嵌入式Linux的開發(fā)調試方法  1.5 親自制作實驗平臺在ARM學習中的意義和可行性 第2章 實驗平臺硬件分析 第3章 硬件制作 第4章 系統(tǒng)核心部分硬件調試第二篇 ARM前后臺系統(tǒng)部分 第5章 啟動代碼分析 第6章 基于AN2410SSB的外設實驗 第7章擴展底板AN2410MB的調試與實驗第三篇 基于Linux系統(tǒng)的應用 第9章 基于PC機的Linux學習 第10章 嵌入式Linux開發(fā)環(huán)境 第11章 嵌入式Linux驅動開發(fā) 第12章 嵌入式Linux平臺優(yōu)化 第13章 網絡編程 第14章 圖形用戶界面設計后記參考文獻

章節(jié)摘錄

嵌入式系統(tǒng)的范圍很廣,指具有計算能力的非PC系統(tǒng),即具有通常使用的個人電腦的全部或部分特質的專用計算機系統(tǒng)。如生活中的PDA、手機、電視機頂盒、數字電視、數碼相機以及工業(yè)自動化儀表、醫(yī)療儀器等。它分硬件和軟件兩部分,硬件以嵌入式處理器(相當于PC的CPU)為核心,外擴ROM、RAM(相當于PC的硬盤、內存條)、輸入/輸出設備(PC的鍵盤/顯示器)、各種通信接口(串口、USB、網絡)等。軟件由引導程序(PC的BIOS)、嵌入式操作系統(tǒng)(相當于PC機的Windows XP) 和應用程序(相當于在Windows XP上運行的程序,如金山詞霸、Word等)3部分組成,或只有其中的某部分。Linux是一個功能強大、穩(wěn)定的操作系統(tǒng),因源代碼開放而被廣泛地移植運行在各種處理器上,不僅作為PC機的桌面系統(tǒng),而且也是嵌入式系統(tǒng)中最為常用的操作系統(tǒng)之一。這里指的就是嵌入式Linux,是運行在三星ARM9處理器S3C2410A上的嵌入式Linux.有別于PC上的桌面Linux。

后記

這是在參加完招聘會及回響系列往事時發(fā)布在211C BBS上的帖子,引起了很多朋友的爭論與感觸。當時有很多朋友沒有真正讀懂文章和阿南的用意,這與阿南的表達能力和有感而發(fā)帶來的隨意性有一定關系。怕再次給一些朋友產生誤導,所以是否應該將其摘錄到本書,阿南思考了很久!最后還是決定將其摘錄,希望年輕的工程師、在校的工科學生能夠早早地體會到生活、工作的危機感,為了我們的父母,更為了自己,凋整好狀態(tài),勤奮學習和工作,爭取將來作一名不需要為錢、為生活而擔憂的工程師!有能力讓自己的父母、心愛的人過上幸福、滋潤的生活。每當見到工作七八年,甚至十多年的老工程師前來面試或參加招聘會時.我會覺得尷尬和難受.總會自然而然地想著:幾年以后,我,我的兄弟,我的朋友是否也會像他們一樣。整個大中國的所有老工程師當中,他們又占有兒成?我不想知道,也害怕知道,只感覺心好酸,好無奈!

編輯推薦

《ARM Linux入門與實踐:一個嵌入式愛好者的自學體驗》可作為有志于掌握ARM、Linux等嵌入式技術的高校學生、工程師等的參考書。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    ARM Linux入門與實踐 PDF格式下載


用戶評論 (總計88條)

 
 

  •   21IC版主阿南,自學,應用嵌入式Linux的筆記。指導讀者從零開始學習到最終掌握ARM和Linux應用的方方面面
  •   這本書在我收到之后用一個多星期大略地看了一遍,個人感覺很好,不同于“官方”說教、學術性質很強的同類書籍。作者更多的是從實際角度來學習分析ARM+LINUX。值得一提的是本書的后記,給我很大的觸動和幫助,讓我更好地看清自己應該走的路。本書雖然是入門類書籍,但是還是建議大家有些單片機或者嵌入式、硬件基礎后再看,因為本書更注重實際操作實踐,而不是長篇大論的理論闡述,所以如果沒有一定的基礎,學習本書可能會有一些困難。個人意見,僅供參考。希望我的評論對大家有用!
  •   這本書非常適合剛入門linux和arm的新手
  •   很實用的ARM LINUX入門參考書籍,講的很細致
  •   是學習arm的好資料
  •   這本書結構清晰,對arm9了有很好解
  •   內容不錯,不過個人認為沒有網上傳的那么神,畢竟學ARM不是一本書就能解決的。
  •   適合從硬件到軟件環(huán)境搭建的全過程學習
  •   答題掃了一眼。。。貌似硬件講得比較多
  •   偏硬件!~內容較通俗易懂!~
  •   我覺得對于自學的初學者來說,這本書比較適合。不同于其他理論性強的書,書中作者介紹了自己很多的經驗。值得一看!
  •   好書,適合自學,因為都是實踐的經驗,只是可惜我的板子是2440的,有點小差別
  •   講得全面而不深,還有配套的開發(fā)板購買,很適合入門的初學者。
  •   一般,很普通,入門還可以
  •   本書很有特色,希望阿南繼續(xù)努力,與廣大愛好者共享成功的喜悅!
  •   作為s3c2410的學習指導用書,很不錯!
  •   描述很詳細、清楚,是入門的好書
  •   很好的一本書,知道初學者應該如何學習
  •   受益匪淺,相當優(yōu)秀的一本書,強烈推薦
  •   很好的一本書,在細看中
  •   本人在讀小碩,導師推薦的這本書,用過的師兄都說好!力薦!
  •   樸實實用的一本書,不錯
  •   很不錯的一本書,適合初學者!
  •   這本書寫的很詳細,非常適合初學者閱讀
  •   還可以,可以學到東西,發(fā)貨速度也很快
  •   比較使用,內容豐富
  •   別人的心得體會,還不錯。
  •   送貨準時,書也不錯,正在享受中
  •   ok,速度快,書好!
  •   初學者是不錯的書
  •   對初學者來說,很實用~~
  •   偏硬件,想了解整個arm & linux的開發(fā)還可以
  •   作為了解整個arm & linux的開發(fā)還是不錯的
  •   逐步教你開發(fā)arm嵌入式系統(tǒng)。
  •   是一本不錯的ARM書籍
  •   此書,我買來讀過了,謝謝啊南,書中的東西是有些跳躍,不過作者給出了當時自己的參考書目,很好,如果想成為嵌入式工程師,或是系統(tǒng)分析師,一兩本書怎么能夠滿足??傊?,謝謝啊南了,大家可以參考使用,相信作者也會幫助大家。
  •   挺適合入門,可以對嵌入式了解個大概
  •   雖然內容號稱從制作開發(fā)板開始,到移植系統(tǒng)結束,但內容太簡略,作為一本入門的書還不錯,參考書還是選其他的吧。
  •   卻不適合自學的人,還是上上上培訓班 合適
  •   看得出是作者的工作實踐總結,比起有些七拼八湊的書強多了.比較適合入門者.
  •   書還不錯,但是隨書附的資料光盤的數據面被貼了雙面膠,把雙面膠弄掉了光盤也廢了。發(fā)貨時認真一點嗎?
  •   這本書不錯,寫的挺好的,快遞也很快。
  •   希望這本書能夠幫助更多的人
  •   還沒有仔細翻,應該不錯.
  •   還行吧,就是扉頁沒粘緊
  •   沒仔細看,看別人都說不錯,應該是好書了吧
  •   需反復看
  •   書寫的比較實在,但內容既有印刷錯誤,也有內容不對的地方。
  •   這本數的內容還是很不錯的,實用性也還可以。
  •   ~我只是初學者,學arm7。感覺書應該不錯。但因為沒弄板子,這本書對我沒起到什么作用.
  •   作者有可能確實自己做過,也確實記錄了一些做的過程,提及的東西也不少,但每樣要么泛泛而談,要么是大段的錄下代碼,或者摘錄資料,打水的部分都占了一大半兒,根本不適合所謂的入門。
  •   書是正版,內容好多都是手冊上的,加上作者自己的理解,有些東西作者只是起到指點迷津的作用。但是對于英文不好的同學看書可以增加地手冊的理解。最后書被壓壞了,點點申通物流的名。但是不影響閱讀。
  •   泛泛而談,湊字數。但看得出作者的確是有過實踐的。
  •   不錯的書,適合入門用。
  •   書應該不錯都是別人推薦的,但是紙張?zhí)盍?/li>
  •   。。。。。。一般,走馬觀花...
  •   還不錯,用用看~
  •   覺得一般,前面還行,后面的不咋的。
  •   初學者還是算了吧
  •   太淺顯,沒什么品味,只能當是散散心
  •   內容零零散散的,還真是筆記?。〔皇窍到y(tǒng)的教程,適合有一定基礎的人看,沒基礎的話根本不知道他筆記寫得是啥
  •   跳越太大
  •   啊南的這本書雖然覆蓋了很多的知識點,但都是作為一種個人筆記一樣的精簡.不適合初學者使用.1.我看了這本書,有的內容我明白的,不用看這本書都明白;2.我不會的部分,看了這本書,也不明白;3.部分內容偏向與文字描述.也有部分內容偏向于代碼,例如驅動部分,缺乏必要的文字說明;4.感覺這書的內容就是一本適合啊南個人復習的專用筆記.5.有的內容過舊.例如:qt部分提到qt3,但是現在業(yè)界普遍用qt4.6.在前言部分,啊南以自身的經歷教導初學者該怎樣學習,這部分內容不錯.7.當時我在百度文庫見到有位網友曬自己的嵌入式自學經歷,說韋東山的<嵌入式開發(fā)完全手冊>不好,每個知識點高度濃縮.推薦啊南這本.經過我參加完嵌入式培訓后,再回來看這兩本書.韋東山的<嵌入式開發(fā)完全手冊>遠遠好于啊南這本書.希望能夠給讀者作個參考!
  •   感覺不適合我這個菜鳥,看不懂哦。又浪費money了。其他也就不說了。
  •   對于新手太眼花繚亂了,書都是羅列數據,沒深入講解,有一定指引作用,但不是入門書,估計新手拿在手上對內容會有很多的問號
  •   藏經閣系列,好書不解釋!
  •   還不錯,印刷質量OK
  •   東西很好,編的很細,對于我們這些初學者很有幫助。
  •   簡單翻了幾下,當廢品賣了
  •   買回來還沒時間看。隨手翻了翻感覺還不錯,不過新書有些破損,心疼啊
  •   物有所值,內容詳細,你值得擁有
  •   還行,ARM Linux入門與實踐:一個嵌入式愛好者的自學體驗(附CD光盤1張)
  •   非常棒,我說售后服務
  •   讀書筆記也拿來賣錢?作者技術水平有的,但拼湊的書不利于大家學習。希望作者好好整理,寫出好書。
  •   物流給力,第二天送到。書已經在使用了,平時參考很有用。內容基礎實在
  •   就感覺在貼代碼,價格偏高,性價比很不行,想退貨又沒有渠道,哎。感覺就是一堆網上的資料放在一起。不懂的看了還是不懂。根本沒有說到為什么,當然你要完全記住也可以。反正我是后悔得不得了。
  •   書內容一般,不太實用
  •   會的人一直都會 不會的還是不會
  •   嗯,開始學習啦,正版,便宜
  •   以前買過一本,借給別人了
  •   很寫實的一本書
  •   融匯了作者的一些心得總結
  •   ARM?Linux入門與實踐
  •   ARM?Linux入門與實踐:
  •   阿南的書紙質還可以
  •     基本記錄了學習的曲折過程,但有些過于理想化,很多實驗想實施起來十分不易.甚至基本上是不可能的.關于軟件,也講得過于粗略,不太適合初學者.
  •     阿南的書很不錯,內容翔實,恰到好處,難能可貴的是,全書是以一個真正的ARM初學者的角度來講解的,非常適合非電類專業(yè)的學生閱讀。
  •   計算機專業(yè)對硬件一竅不通的也可以嗎?
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7