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