嵌入式Linux開發(fā)技術與應用

出版時間:2008-5  出版社:電子工業(yè)出版社  作者:李超,肖建 著  頁數(shù):410  
Tag標簽:無  

內(nèi)容概要

  本書以ARM微處理器為例,詳細介紹了嵌入式系統(tǒng)基本原理和相關設計技術。書中內(nèi)容均為作者多年從事嵌入式教學和科研經(jīng)驗之積累,內(nèi)容翔實,闡述清晰,使讀者能夠深刻掌握嵌入式系統(tǒng)的基本原理和Linux應用程序的設計與開發(fā)?! ∪珪卜?2章,內(nèi)容包括:第1章詳細介紹了嵌入式系統(tǒng)的基本概念,給讀者構(gòu)建了一個嵌入式系統(tǒng)的輪廓;第2章重點介紹了ARM相關知識,包括ARM微處理器、ARM編程模型、ARM指令系統(tǒng)和ARM程序設計;第3~5章以S3C2440嵌入式微處理器為例,介紹了其體系結(jié)構(gòu)、接口電路設計以及相關底層函數(shù)編寫等內(nèi)容;第6~11章介紹了嵌入式Linux相關概念,通過這些內(nèi)容學習,讀者可以了解到嵌入式Linux系統(tǒng)下程序開發(fā)基礎知識、嵌入式Linux體系結(jié)構(gòu)、內(nèi)存管理、文件系統(tǒng)、進程管理和驅(qū)動程序設計等知識;第12章以嵌入式移動打印終端項目為例,詳細介紹了嵌入式系統(tǒng)硬件設計及其軟件開發(fā),使讀者對前面所學知識有更系統(tǒng)的掌握?! ”緯型晟频膶嶒炘O備和教學課件與之配套,可作為高等院校通信類、電子類、信息類和理工類以及其他學科本科生教材使用,也可供研究生和嵌入式開發(fā)人員使用。

書籍目錄

第1章 引言1.1 嵌入式系統(tǒng)概述1.1.1 嵌入式系統(tǒng)歷史1.1.2 嵌入式系統(tǒng)定義1.1.3 嵌入式系統(tǒng)的應用1.1.4 嵌入式系統(tǒng)的特點1.2 嵌入式處理器1.2.1 嵌入式微控制器1.2.2 嵌入式微處理器1.2.3 嵌入式DSP處理器1.2.4 嵌入式片上系統(tǒng)(System On Chip)1.3 嵌入式操作系統(tǒng)1.3.1 VxWorks嵌入式操作系統(tǒng)1.3.2 WinCE1.3.3 RT-Linux1.3.4 uCLinux1.3.5 Palm1.4 嵌入式系統(tǒng)設計1.4.1 嵌入式系統(tǒng)開發(fā)流程1.4.2 嵌入式系統(tǒng)開發(fā)模式第2章 ARM體系架構(gòu)及匯編程序設計2.1 ARM微處理器介紹2.1.1 ARM微處理器的歷史發(fā)展2.1.2 ARM微處理器的特點和應用2.1.3 ARM微處理器家族2.2 ARM編程模型2.2.1 ARM微處理器模式2.2.2 ARM寄存器2.2.3 異常處理2.2.4 ARM的儲存器組織2.3 ARM指令系統(tǒng)2.3.1 ARM指令格式2.3.2 ARM指令的尋址方式2.3.3 ARM最常用指令和條件后綴2.4 ARM匯編語言程序設計2.4.1 ARM匯編語言中的程序結(jié)構(gòu)2.4.2 ARM匯編器所支持的偽指令2.4.3 ARM匯編語言與C/C++的混合編程2.5 匯編程序綜合實驗2.5.1 流程圖設計2.5.2 詳細代碼設計第3章 嵌入式S3C2440處理器3.1 S3C2440芯片概述一3.1.1 特性3.1.2 引腳信息3.2 S3C2440微處理器功能模塊3.2.1 處理器核體系架構(gòu)3.2.2 S3C2440存儲系統(tǒng)3.2.3 S3C2440啟動加載模式3.2.4 LcD屏/觸摸屏支持模塊3.2.5 時鐘和電源管理第4章 接口技術4.1 看門狗接口設計4.1.1 S3C2440處理器看門狗4.1.2 看門狗使用實例4.2 S3C2440微處理器GPIO接口設計4.2.1 GPIO口概述4.2.2 端口控制4.2.3 基于GPIO口的LED燈設計4.3 UART設計4.3.1 S3C2440串口概述4.3.2 UART操作4.3.3 UART寄存器4.3.4 串行接口電路設計及編程4.4 S3C2440中斷管理及設計4.4.1 中斷控制器4.4.2 中斷源4.4.3 中斷優(yōu)先級模塊4.4.4 中斷控制器中端口寄存器4.4.5 中斷程序架構(gòu)設計第5章 嵌入式BootLoader設計5.1 嵌入式BootLoader簡介5.1.1 嵌入式系統(tǒng)軟件體系架構(gòu)5.1.2 各式各樣BootLoader5.2 典型嵌入式BootLoader——Vivi5.2.1 vivi簡介5.2.2 vivi的配置與編譯5.2.3 vivi的使用5.2.4 vivi代碼體系架構(gòu)分析5.2.5 vivi系統(tǒng)配置淺析5.2.6 vivi代碼啟動分析第6章 嵌入式Linux編程基礎6.1 嵌入式集成交叉編譯環(huán)境6.1.1 構(gòu)建嵌入式交叉編譯環(huán)境6.1.2嵌入式交叉編譯環(huán)境構(gòu)成6.1.3 嵌入式常用交叉編譯工具的使用6.2 Makefile原理與使用6.2.1 make工具和Makefile文件6.2.2 Makefile基本結(jié)構(gòu)6.2.3 Makefile變量6.2.4 Makefile高級規(guī)則的使用6.2.5 Makefile中函數(shù)的使用6.2.6 make工具的使用6.2.7 Makefile舉例6.2.8 使用automake生成Makefile6.3 應用程序調(diào)試6.3.1 ARM調(diào)試方法簡介6.3.2 GDB本地調(diào)試6.3.3 DDD圖形調(diào)試工具6.3.4 嵌入式開發(fā)板遠程調(diào)試6.4 嵌入式Linux庫的使用6.4.1 庫的概述6.4.2 庫的命名與分類6.4.3 創(chuàng)建靜態(tài)庫6.4.4 創(chuàng)建共享庫6.4.5 靜態(tài)庫VS共享庫實驗第7章 嵌入式Linux操作系統(tǒng)7.1 嵌入式Linux發(fā)展7.2 嵌入式Linux內(nèi)核結(jié)構(gòu)7.3 進程暨進程調(diào)度7.3.1 進程概述7.3.2 Linux下對進程的描述7.3.3 進程調(diào)度7.4 內(nèi)存管理7.4.1 內(nèi)存管理的本質(zhì)特征7.4.2 地址映射模型7.5 中斷管理系統(tǒng)7.5.1 構(gòu)建ARM-Linux中斷系統(tǒng)骨架7.5.2 ARM-Linux系統(tǒng)下中斷響應7.6 系統(tǒng)調(diào)用7.6.1 系統(tǒng)調(diào)用原理7.6.2 嵌入式系統(tǒng)調(diào)用實例7.7 文件系統(tǒng)7.8 進程間通信機制7.8.1 管道及有名管道7.8.2 信號7.8.3 消息隊列7.8.4 共享內(nèi)存7.8.5 信號量7.9 嵌入式Linux內(nèi)核源碼組織7.9.1 嵌入式Linux內(nèi)核目錄結(jié)構(gòu)7.9.2 嵌入式Linux內(nèi)核配置系統(tǒng)第8章 構(gòu)建嵌入式Linux系統(tǒng)8.1 嵌入式Linux內(nèi)核裁減8.2 構(gòu)建根文件系統(tǒng)8.2.1 根文件系統(tǒng)架構(gòu)8.2.2 定制根文件系統(tǒng)8.3 文件系統(tǒng)實驗第9章 嵌入式Linux應用編程9.1 進程控制及編程9.1.1 進程控制函數(shù)9.1.2 守護進程設計9.2 進程間通信9.2.1 管道通信9.2.2 命名管道9.2.3 消息隊列9.2.4 共享內(nèi)存9.2.5 信號通信9.3 線程控制及編程9.3.1 線程概述9.3.2 線程編程函數(shù)9.3.3 線程同步與互斥第10章 嵌入式Linux設備驅(qū)動10.1 設備驅(qū)動基本概念10.1.1 設備驅(qū)動在Linux系統(tǒng)中的地位10.1.2 設備驅(qū)動完成的工作10.1.3 Linux對設備驅(qū)動的管理機制10.2 內(nèi)核模塊及模塊編程10.2.1 模塊簡介10.2.2 模塊編程設計10.3 Linux下簡單設備驅(qū)動程序設計10.3.1 Linux設備驅(qū)動層次結(jié)構(gòu)10.3.2 典型字符設備驅(qū)動編寫框架10.3.3 高級字符設備驅(qū)動程序設計10.3.4 設備文件系統(tǒng)10.3.5 misc設備設計10.4 網(wǎng)絡設備及驅(qū)動程序10.4.1 基本概念10.4.2 網(wǎng)絡數(shù)據(jù)包處理流程10.4.3 以太網(wǎng)控制器CS8900A10.4.4 CS8900A驅(qū)動程序設計第11章 嵌入式LiflUX圖形設計11.1 Qt/Embexlded圖形開發(fā)基礎11.1.1 Qt簡介11.1.2 Qt/Embedded組件11.2 Qt/Embedded關鍵技術11.2.1 Qt/Embedded對象模型11.2.2 信號與插槽機制11.2.3 信號/槽編程實例11.2.4 Qt/Embedded關鍵類11.3 Qt/Embedded實例設計第12章 嵌入式移動打印終端開發(fā)實例剖析12.1 項目概述12.2 嵌入式系統(tǒng)移動打印終端總體架構(gòu)構(gòu)建12.2.1 總體架構(gòu)12.2.2 軟/硬件選型12.3 軟顧件設計12.3.1 設計流程12.3.2 硬件設計12.3.3 打印機驅(qū)動的設計12.3.4 掃描儀驅(qū)動設計12.3.5 網(wǎng)絡通信模塊及服務器端的開發(fā)12.3.6 系統(tǒng)應用程序設計12.4 系統(tǒng)調(diào)試參考文獻

編輯推薦

  嵌入式系統(tǒng)是軟、硬件相結(jié)合的應用系統(tǒng),涉及多門科學知識。在這些知識體系結(jié)構(gòu)中,有兩個核心:嵌入式微處理器和嵌入式操作系統(tǒng),要想培養(yǎng)出合格的嵌入式人才,必須緊緊圍繞這兩個核心因材施教。本書以S3C2440微處理器為例,結(jié)合嵌入式Linux操作系統(tǒng),詳細討論了其硬件結(jié)構(gòu)和軟件架構(gòu),從嵌入式理論和應用的角度闡述嵌入式系統(tǒng)的基本原理和實際應用開發(fā)。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    嵌入式Linux開發(fā)技術與應用 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7