出版時間:2008-8 出版社:北京航空航天大學出版社 作者:黃智偉,鄧月明,王彥 編著 頁數:460
前言
本書是為高等院校電子信息工程、通信工程、自動控制、電氣自動化、計算機科學與技術等專業(yè)編寫的嵌入式系統(tǒng)設計、開發(fā)與應用的通用教材,也可作為全國大學生電子設計競賽培訓教材,以及工程技術人員進行嵌入式系統(tǒng)開發(fā)與應用的參考書。本書的特點是以ARM9微處理器的S3C2410A為基礎,突出嵌入式系統(tǒng)的基礎知識,突出嵌入式系統(tǒng)的存儲器、輸入/輸出接口、總線接口的電路設計與編程,突出采用ARM匯編語言和嵌入式Linux的編程方法,突出圖形用戶接口(GUI)工具的使用,內容豐富實用,敘述詳盡清晰,方便教學與自學,與嵌入式系統(tǒng)實驗教學結合,有利于學生掌握嵌入式系統(tǒng)的設計方法,培養(yǎng)學生綜合分析、開發(fā)創(chuàng)新和工程設計的能力。全書共分13章。第1章介紹了嵌入式系統(tǒng)的定義和組成、嵌入式微處理器體系結構和類型。第2章介紹了ARM微處理器結構、寄存器結構、異常處理、存儲器結構、指令系統(tǒng)和接口。第3章介紹了S3C2410A的存儲器控制器、時鐘和電源管理、I/O口、中斷控制、DMA控制器的內部結構和寄存器以及編程方法。第4章介紹了嵌入式系統(tǒng)存儲設備分類與層次結構、NORFlash接口、NANDFlash接口、SDRAM接口、CF卡接口、SD卡接口、IDE接口的基本原理、電路結構與讀/寫操作方法。第5章介紹了嵌入式系統(tǒng)的GPIO、A/D轉換器接口、D/A轉換器接口、鍵盤與LED數碼管接口、LCD顯示接口、觸摸屏接口的基本原理、電路結構與編程方法。第6章介紹了嵌入式系統(tǒng)的串行接口、I2C接口、USB接口、SPI接口、PCI接口、I2S總線接口的基本原理、電路結構與編程方法。第7章介紹了嵌入式系統(tǒng)網絡接口,包含有以太網接口、CAN總線接口的基本原理、電路結構與編程方法。第8章介紹了嵌入式軟件的特點、分類、體系結構,嵌入式操作系統(tǒng)的功能和分類,嵌入式系統(tǒng)的任務管理、存儲管理、輸入/輸出設備管理。第9章介紹了ADSIDE的組成與使用,ARM匯編偽指令,ARM的匯編語言結構,ARM匯編語言程序調試,ARM匯編語言與C語言混合編程等ARM匯編語言程序設計基礎知識。第10章介紹了Bootloader的作用、工作模式和啟動流程,S3C2410平臺下Linux的Bootloader,WindowsCE的Bootloader和Blob。第11章介紹了嵌入式Linux的開發(fā)環(huán)境,桌面Linux的安裝和使用,Linux內核結構、目錄結構、文件系統(tǒng)等Linux操作系統(tǒng)基礎知識。第12章介紹了Bootloader的移植,嵌入式Linux內核和文件系統(tǒng)的移植,Linux下設備驅動程序的開發(fā),應用程序開發(fā)。第13章介紹了圖形用戶接口(GUI)的層次結構,桌面Linux系統(tǒng)GUI,嵌入式Linux系統(tǒng)GUI,MiniGUI的開發(fā)環(huán)境、移植、應用編程庫和應用程序編寫方法,Qt/Embedded,Qt開發(fā)及運行環(huán)境的創(chuàng)建和Qt應用程序的開發(fā)。每章都附有思考題與習題。本書是北京航空航天大學出版社組織出版的“十一五”高等院校規(guī)劃教材系列之一。由黃智偉擬訂編寫了本書大綱和目錄。黃智偉編寫了第1~8章內容。鄧月明編寫了第9~13章內容。南華大學王彥副教授、朱衛(wèi)華副教授、陳文光副教授、李富英高級工程師、李圣、曾力、潘策榮,南華大學電子信息工程專業(yè)04級的劉聰、李揚宗、肖志剛、湯柯夫、樊亮,通信工程專業(yè)04級的趙俊、王永棟、晏子凱、何超、萬勤斌,湖南師范大學電子信息工程專業(yè)04級的王康斌,通信工程專業(yè)04級的彭德潤,05級的鄧偉、肖雅斌等人為本書的編寫做了大量的工作,在此一并表示衷心的感謝。同時感謝湖南省教育廳科學研究項目(07C577)課題組,南華大學高等教育研究與改革課題(06Y05)對本書出版的支持。本書在編寫過程中,參考了大量的國內外著作和資料,得到了許多專家和學者的大力支持,聽取了多方面的寶貴意見和建議,在此對他們表示衷心的感謝。由于時間倉促和水平所限,本書難免有疏漏和不足之處,敬請各位讀者批評指正。
內容概要
本書系統(tǒng)介紹了嵌入式系統(tǒng)的基礎知識,ARM體系結構,32位RISC微處理器S3C2410A,嵌入式系統(tǒng)的存儲器系統(tǒng),嵌入式系統(tǒng)輸入/輸出設備接口,嵌入式系統(tǒng)總線接口,嵌入式系統(tǒng)網絡接口,嵌入式系統(tǒng)軟件及操作系統(tǒng)基礎,ARM匯編語言程序設計基礎,Bootloader 設計基礎,Linux操作系統(tǒng)基礎,嵌入式Linux軟件設計,圖形用戶接口(GUI)。每章都附有思考題與習題。免費提供電子課件。 本書內容豐富實用,層次清晰,敘述詳盡,方便教學與自學,可作為高等院校電子信息工程、通信工程、自動控制、電氣自動化、計算機科學與技術等專業(yè)進行嵌入式系統(tǒng)教學的教材,也可作為全國大學生電子設計競賽培訓教材,以及工程技術人員進行嵌入式系統(tǒng)開發(fā)與應用的參考書。
書籍目錄
第1章 嵌入式系統(tǒng)基礎知識 1.1 嵌入式系統(tǒng)的定義和組成 1.2 嵌入式微處理器體系結構 1.3 嵌入式微處理器的結構和類型 思考題與習題第2章 ARM體系結構 2.1 ARM體系結構簡介 2.2 ARM微處理器結構 2.3 ARM微處理器的寄存器結構 2.4 ARM微處理器的異常處理 2.5 ARM的存儲器結構 2.6 ARM微處理器指令系統(tǒng) 2.7 ARM微處理器的接口 思考題與習題第3章 32位RISC微處理器 S3C2410A 3.1 S3C2410A簡介 3.2 S3C2410A存儲器控制器 3.3 復位、時鐘和電源管理 3.4 S3C2410A的I/O口 3.5 S3C2410A的中斷控制 3.6 S3C2410A的DMA控制 思考題與習題第4章 嵌入式系統(tǒng)的存儲器系統(tǒng) 4.1 存儲器系統(tǒng)概述 4.2 嵌入式系統(tǒng)存儲設備分類 4.3 NOR Flash接口電路 4.4 NAND Flash接口電路 4.5 SDRAM接口電路 4.6 CF卡接口電路 4.7 SD卡接口電路 4.8 IDE接口電路 思考題與習題第5章 嵌入式系統(tǒng)輸入/輸出設備接口第6章 嵌入式系統(tǒng)總線接口第7章 嵌入式系統(tǒng)網絡接口第8章 嵌入式系統(tǒng)軟件及操作系統(tǒng)基礎第9章 ARM匯編語言程序設計基礎第10章 Bootloader設計基礎第11章 Linux操作系統(tǒng)基礎第12章 嵌入式Linux軟件設計第13 章 圖形用戶接口(GUI)參考文獻
章節(jié)摘錄
插圖:
圖書封面
評論、評分、閱讀與下載