ARM Linux入門與實(shí)踐

出版時(shí)間:2008-10  出版社:北京航空航天大學(xué)出版社  作者:程昌南,方強(qiáng) 編著  頁數(shù):481  
Tag標(biāo)簽:無  

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

后記

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

編輯推薦

《ARM Linux入門與實(shí)踐:一個(gè)嵌入式愛好者的自學(xué)體驗(yàn)》可作為有志于掌握ARM、Linux等嵌入式技術(shù)的高校學(xué)生、工程師等的參考書。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    ARM Linux入門與實(shí)踐 PDF格式下載


用戶評(píng)論 (總計(jì)88條)

 
 

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

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7