嵌入式Linux應用開發(fā)完全手冊(附光盤)
定 價:69 元
- 作者:韋東山 著
- 出版時間:2008/8/1
- ISBN:9787115182623
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.89-62
- 頁碼:579
- 紙張:膠紙版
- 版次:1
- 開本:16K
《嵌入式Linux應用開發(fā)完全手冊》全面介紹了嵌入式Linux系統(tǒng)開發(fā)過程中,從底層系統(tǒng)支持到上層GUI應用的方方面面,內(nèi)容涵蓋Linux操作系統(tǒng)的安裝及相關工具的使用、配置,嵌入式編程所需要的基礎知識(交叉編譯工具的選項設置、Makefile語法、ARM匯編指令等),硬件部件的使用及編程(囊括了常見硬件,比如UART、I*IC、LCD等),UBoot、Linux內(nèi)核的分析、配置和移植,根文件系統(tǒng)的構造(包括移植busybox、glibc、制作映象文件等),內(nèi)核調(diào)試技術(比如添加kgdb補丁、;厮莸),驅(qū)動程序編寫及移植(LED、按鍵、擴展串口、網(wǎng)卡、硬盤、SD卡、LCD和USB等),GUI系統(tǒng)的移植(包含兩個GUI系統(tǒng):基于Qtopia和基于X),應用程序調(diào)試技術。
《嵌入式Linux應用開發(fā)完全手冊》從最簡單的點亮一個LED開始,由淺入深地講解,使讀者最終可以配置、移植、裁剪內(nèi)核,編寫驅(qū)動程序,移植GUI系統(tǒng),掌握整個嵌入式Linux系統(tǒng)的開發(fā)方法。
《嵌入式Linux應用開發(fā)完全手冊》由淺入深,循序漸進,適合剛接觸嵌入式Linux的初學者學習,也可作為大、中專院校嵌入式相關專業(yè)本科生、研究生的教材。
《嵌入式Linux應用開發(fā)完全手冊》以S3C2410、S3C2440開發(fā)板為例,從分析硬件上電執(zhí)行的第1條指令開始,到構造出一個類似PDA、基于Linux的桌面GUI系統(tǒng),帶領讀者學習、掌握從最底層到高層的軟件編寫方法。 《嵌入式Linux應用開發(fā)完全手冊》由淺入深,循序漸進,適合剛接觸嵌入式Linux的初學者學習,也可作為大、中專院校嵌入式相關專業(yè)本科生、研究生的教材。
第1篇 嵌入式Linux開發(fā)環(huán)境構建篇
第1章 嵌入式Linux開發(fā)概述
第2章 嵌入式Linux開發(fā)環(huán)境構建
第3章 嵌入式編程基礎知識
第4章 Windows、Linux環(huán)境下相關工具、命令的使用
第2篇 ARM9嵌入式系統(tǒng)基礎實例篇
第5章 GPIO接口
第6章 存儲器控制
第7章 內(nèi)存管理單元MMU
第8章 NAND Flash控制器
第9章 中斷體系結構
第10章 系統(tǒng)時鐘和定時器
第11章 通用異步收發(fā)器UART
第12章 I*IC接口
第13章 LCD控制器
第14章 ADC和觸摸屏接口
第3篇 嵌入式Linux系統(tǒng)移植篇
第15章 移植U-Boot
第16章 移植Linux內(nèi)核
第17章 構建Linux根文件系統(tǒng)
第18章 Linux內(nèi)核調(diào)試技術
第4篇 嵌入式Linux設備驅(qū)動開發(fā)篇
第19章 字符設備驅(qū)動程序
第20章 Linux異常處理體系結構
第21章 擴展串口驅(qū)動程序移植
第22章 網(wǎng)卡驅(qū)動程序移植
第23章 IDE接口和SD卡驅(qū)動程序移植
第24章 LCD和USB驅(qū)動程序移植
第5篇 嵌入式Linux系統(tǒng)應用開發(fā)篇
第25章 嵌入式GUI開發(fā)
第26章 基于X的GUI開發(fā)
第27章 Linux應用程序調(diào)試技術
參考文獻
第1篇 嵌入式Linux開發(fā)環(huán)境構建篇
第1章 嵌入式Linux開發(fā)概述
1.2 基于ARM處理器的嵌入式Linux系統(tǒng)
1.2.1 ARM處理器介紹
1. ARM的概念
嵌入式處理器種類繁多,有ARM、MIPS、PPC等多種架構。ARM處理器的文檔豐富,各類嵌入式軟件大多(往往首選)支持ARM處理器,使用ARM開發(fā)板來學習嵌入式開發(fā)是個好選擇;诓煌軜婥PU的開發(fā)是相通的,掌握ARM架構之后,在使用其他CPU時也會很快上手。當然,作為產(chǎn)品進行選材時,需要考慮的因素就非常多了,這不在本書的介紹范圍之內(nèi)。
ARM(Advanced RISC Machine),既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字。ARM公司是32位嵌入式RISC微處理器技術的領導者,自從1990年創(chuàng)辦公司以來,基于ARM技術IP核的微處理器的銷售量已經(jīng)超過了100億。
ARM公司并不生產(chǎn)芯片,而是出售芯片技術授權。其合作公司針對不同需求搭配各類硬件部件,比如UART、SDI、I2C等,設計出不同的SoC芯片。
ARM公司在技術上的開放性使得它的合作伙伴既有世界項級的半導體公司,也有各類中、小型公司。隨著合作伙伴的增多,也使得ARM處理器可以得到更多的第三方工具、制造和軟件支持,又使整個系統(tǒng)成本降低,使新品上市時間加快,從而具有更大的競爭優(yōu)勢。
基于ARM的處理器以其高速度、低功耗、價格低等優(yōu)點得到非常廣泛的應用,它可以應用于以下領域:
①為無級通信、消費電子、成像設備等產(chǎn)品提供可運行復雜操作系統(tǒng)的開放應用平臺;
、谠诤A看鎯Α⑵囯娮印⒐I(yè)控制和網(wǎng)絡應用等領域提供實時嵌入式應用;
③安全系統(tǒng),比如信用卡、SIM卡等。