ARM Linux入門(mén)與實(shí)踐

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

前言

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書(shū)籍目錄

第一篇 ARM硬件 第1章 概述  1.1 嵌入式系統(tǒng)、單片機(jī)、ARM及Linux概述  1.2 ARM處理器的選擇  1.3 S3C2410A簡(jiǎn)介和公版資源  1.4 ARM開(kāi)發(fā)工具及調(diào)試方法   1.4.1 集成開(kāi)發(fā)環(huán)境   1.4.2 硬件仿真器   1.4.3 前后臺(tái)系統(tǒng)的調(diào)試方法   1.4.4 嵌入式Linux的開(kāi)發(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開(kāi)發(fā)環(huán)境 第11章 嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā) 第12章 嵌入式Linux平臺(tái)優(yōu)化 第13章 網(wǎng)絡(luò)編程 第14章 圖形用戶(hù)界面設(shè)計(jì)后記參考文獻(xiàn)

章節(jié)摘錄

嵌入式系統(tǒng)的范圍很廣,指具有計(jì)算能力的非PC系統(tǒng),即具有通常使用的個(gè)人電腦的全部或部分特質(zhì)的專(zhuān)用計(jì)算機(jī)系統(tǒng)。如生活中的PDA、手機(jī)、電視機(jī)頂盒、數(shù)字電視、數(shù)碼相機(jī)以及工業(yè)自動(dòng)化儀表、醫(yī)療儀器等。它分硬件和軟件兩部分,硬件以嵌入式處理器(相當(dāng)于PC的CPU)為核心,外擴(kuò)ROM、RAM(相當(dāng)于PC的硬盤(pán)、內(nèi)存條)、輸入/輸出設(shè)備(PC的鍵盤(pán)/顯示器)、各種通信接口(串口、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),因源代碼開(kāi)放而被廣泛地移植運(yùn)行在各種處理器上,不僅作為PC機(jī)的桌面系統(tǒng),而且也是嵌入式系統(tǒng)中最為常用的操作系統(tǒng)之一。這里指的就是嵌入式Linux,是運(yùn)行在三星ARM9處理器S3C2410A上的嵌入式Linux.有別于PC上的桌面Linux。

后記

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

編輯推薦

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


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


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

 
 

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

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

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