出版時間:2008-9 出版社:北京郵電大學(xué)出版社 作者:鄧中亮,段大高,崔巖松 著 頁數(shù):280
前言
嵌入式系統(tǒng)是計算機(jī)、通信電子、多媒體及數(shù)據(jù)傳輸處理等技術(shù)與具體對象相結(jié)合的產(chǎn)物。嵌入式系統(tǒng)通常由嵌入式芯片、嵌入式操作系統(tǒng)、嵌入式軟件及嵌入式系統(tǒng)開發(fā)工具等4個基本部分組成。隨著信息化、智能化、網(wǎng)絡(luò)化的不斷深入發(fā)展,嵌入式系統(tǒng)技術(shù)也必將獲得更為廣闊的發(fā)展空間,向著功能密集、網(wǎng)絡(luò)連接靈活、移動應(yīng)用和多媒體信息處理輕便的方向發(fā)展。MicrosoftWindows CE是一個簡潔的、高效率的多平臺操作系統(tǒng)。Windows CE有著許多嵌入式系統(tǒng)開發(fā)人員夢寐以求的特性,如支持藍(lán)牙無線通信技術(shù)、對多媒體的普遍支持、使用IE瀏覽器以及豐富的開發(fā)工具等,同~~r-g,開發(fā)公司Microsoft擁有強(qiáng)大的支持力量,因此Windows CE已經(jīng)獲得眾多軟、硬件廠商的支持,有許多第三方工具可供使用?! ”緯闹饕獌?nèi)容包括:ARM處理器體系結(jié)構(gòu)與LH7A404處理器;Windows CE.NET系統(tǒng),包括系統(tǒng)模型、任務(wù)管理、內(nèi)存管理與存儲器管理、設(shè)備管理、中斷處理與實(shí)時能力等;嵌入式BSP環(huán)境的搭建,包括LH7A404平臺Windows CE.NET系統(tǒng)BSP開發(fā)和調(diào)試環(huán)境的搭建等;基于Windows CE.NET的設(shè)備驅(qū)動程序開發(fā),包括設(shè)備驅(qū)動中斷機(jī)制與中斷處理等;串口驅(qū)動程序設(shè)計;g.q-Windows CE.NET AC’97音頻驅(qū)動;USB主控制器驅(qū)動;LCD控制器驅(qū)動程序設(shè)計;系統(tǒng)測試和調(diào)試等?! ”緯杀本┼]電大學(xué)的鄧中亮和崔巖松、北京工商大學(xué)的段大高等編著,潘莉、周俊、陳俊勇、謝德山等為本書編寫提供了支持和幫助。 由于作者水平有限,編寫時間倉促,書中可能存在不少的缺點(diǎn)和錯誤,懇請讀者批評指正。
內(nèi)容概要
《嵌入式系統(tǒng)設(shè)計》是作者在多年來從事嵌入式技術(shù)及應(yīng)用研究的基礎(chǔ)上撰寫而成。全書共10章,分別介紹了ARM處理器、Windows CE.NET系統(tǒng)、嵌入式BSP環(huán)境的搭建、集成開發(fā)環(huán)境、基于Windows CE.NET的設(shè)備驅(qū)動程序開發(fā)、串口驅(qū)動程序設(shè)計、基于Windows CE.NET AC97音頻驅(qū)動設(shè)計、USB主控制器驅(qū)動設(shè)計、LCD控制器驅(qū)動程序設(shè)計、系統(tǒng)測試和調(diào)試技術(shù)等。詳細(xì)分析了操作系統(tǒng)的建立、啟動、運(yùn)行和調(diào)試的整個過程,深入探討了內(nèi)核結(jié)構(gòu)、系統(tǒng)原理,并以SHARP LH7A404為例詳細(xì)介紹了驅(qū)動程序和應(yīng)用程序的開發(fā)技術(shù)與方法?! 肚度胧较到y(tǒng)設(shè)計》可以作為高等學(xué)校有關(guān)專業(yè)本科生和研究生的教材,也可供從事嵌入式系統(tǒng)開發(fā)的技術(shù)工作人員參考。
書籍目錄
第1章 緒論1.1 嵌入式系統(tǒng)定義1.2 嵌入式操作系統(tǒng)1.3 嵌入式系統(tǒng)的基礎(chǔ)架構(gòu)1.4 嵌入式系統(tǒng)的發(fā)展第2章 ARM處理器2.1 ARM處理器2.2 ARM體系結(jié)構(gòu)2.3 LH7A404處理器2.3.1 LH7A404處理器特點(diǎn)2.3.2 內(nèi)核和數(shù)據(jù)通道2.4 總線2.4.1 高性能總線2.4.2 高級外圍總線2.4.3 AHB到APB的橋2.5 DMA控制器2.6 引導(dǎo)存儲器2.7 靜態(tài)存儲控制器2.7.1 工作原理2.7.2 PCMCIA與CF的使用2.8 同步動態(tài)存儲控制器2.8.1 SDMC操作2.8.2 外部硬件系統(tǒng)設(shè)計2.8.3 SDMC編程2.8.4 初始化SDRAM設(shè)備2.8.5 引導(dǎo)模式編程2.9 時鐘和狀態(tài)控制器2.10 矢量中斷控制器2.10.1 中斷優(yōu)先權(quán)2.10.2 中斷分配2.10.3 存儲映射2.11 直接存儲器存取控制器2.11.1 DMA外部接口信號2.11.2 DMA數(shù)據(jù)傳輸大小2.12 I/O設(shè)備和靜態(tài)存儲控制器的接口2.13 在LH7A4xx系列設(shè)備上實(shí)現(xiàn)自動喚醒2.14 SHARP LH7A404 SoC開發(fā)板第3章 Windows CE.NET嵌入式操作系統(tǒng)3.1 系統(tǒng)分層模型和模塊化組織3.2 進(jìn)程與線程3.2.1 進(jìn)程3.2.2 線程3.2.3 同步3.2.4 消息隊(duì)列3.3 任務(wù)管理3.4 內(nèi)存管理和存儲器管理3.4.1 ROM和RAM3.4.2 系統(tǒng)內(nèi)存映射3.4.3 堆和棧3.5 設(shè)備管理3.5.1 注冊表3.5.2 設(shè)備管理器3.5.3 I/O資源管理器3.5.4 設(shè)備驅(qū)動程序3.6 中斷處理3.6.1 IST中斷初始化3.6.2 IST中斷服務(wù)線程3.6.3 嵌套中斷3.6.4 中斷滯后時間3.7 實(shí)時特性3.8 文件系統(tǒng)管理3.8.1 文件系統(tǒng)3.8.2 配置文件第4章 嵌入式BSP分析及開發(fā)環(huán)境4.1 集成開發(fā)環(huán)境Platform Builder 4.204.2 定制windows CE的流程4.3 Platform Builder中的配置文件4.3.1 鏡像配置文件4.3.2 源碼配置文件4.3.3 設(shè)置環(huán)境變量4.4 嵌入式系統(tǒng)BSP4.4.1 BSP概念4.4.2 Windows CE.NET系統(tǒng)架構(gòu)4.4.3 BSP結(jié)構(gòu)及組成4.4.4 OAL結(jié)構(gòu)及內(nèi)核啟動順序4.4.5 OAL主要開發(fā)內(nèi)容4.4.6 基于LH7A404開發(fā)板的OAL層程序開發(fā)設(shè)計4.5 啟動程序BootLoader的開發(fā)設(shè)計4.5.1 BootLoader的功能4.5.2 BootLoader的組成4.5.3 BootLoader啟動過程4.5.4 BootLoader實(shí)現(xiàn)4.6 創(chuàng)建操作系統(tǒng)鏡像4.7 LH7A404平臺Windows CE.NET系統(tǒng)BSP開發(fā)4.7.1 系統(tǒng)啟動后的執(zhí)行過程4.7.2 LH7A404開發(fā)平臺下BSP的開發(fā)設(shè)計4.8 開發(fā)和調(diào)試環(huán)境的搭建4.8.1 嵌入式系統(tǒng)軟件的開發(fā)和調(diào)試4.8.2 開發(fā)調(diào)試環(huán)境的搭建第5章 基于WindowsCE設(shè)備驅(qū)動框架5.1 Windows CE設(shè)備驅(qū)動架構(gòu)5.1.1 本地設(shè)備驅(qū)動和流設(shè)備驅(qū)動5.1.2 流設(shè)備驅(qū)動5.1.3 與流設(shè)備驅(qū)動模塊相關(guān)的配置文件5.1.4 系統(tǒng)流設(shè)備驅(qū)動程序框架5.1.5 Windows CE設(shè)備驅(qū)動程序?qū)崿F(xiàn)方式5.2 設(shè)備驅(qū)動中斷機(jī)制分析5.2.1 ISR部分處理5.2.2 IST部分處理5.2.3 中斷處理組件及作用過程5.3 驅(qū)動程序開發(fā)步驟5.4 電源管理5.5 可擴(kuò)展固件接口第6章 串口驅(qū)動程序設(shè)計6.1 串口通信的基本概念6.2 Windows CE下的串口驅(qū)動6.2.1 串口驅(qū)動模型分析6.2.2 串行通信端口初始化6.2.3 串行通信端口的打開與關(guān)閉6.2.4 啟停分發(fā)線程與中斷處理6.2.5 讀寫串行通信端口6.2.6 串口電源開關(guān)控制6.2.7 串口輸入與輸出控制COM IOControl6.2.8 退出線程ProcessExiting6.2.9 等待通信事件waitCommEvent6.2.10 建立串口特性配置數(shù)據(jù)結(jié)構(gòu)6.3 LH7A404串口驅(qū)動程序設(shè)計6.3.1 LH7A404開發(fā)板串口硬件測試6.3.2 串口驅(qū)動注冊信息6.3.3 基于框架的串口驅(qū)動設(shè)計第7章 基于WindowsCE.NET的AC97音頻驅(qū)動設(shè)計7.1 AC97音頻數(shù)據(jù)傳輸協(xié)議7.1.1 AC97控制器與連接7.1.2 AC-link數(shù)字接口7.1.3 AC97的工作模式7.2 音頻DMA傳輸模式7.2.1 DMAC的功能7.2.2 DMAC工作狀態(tài)7.3 基于Windows CE.NET的音頻驅(qū)動設(shè)計7.3.1 音頻系統(tǒng)硬件框架7.3.2 AC97音頻驅(qū)動設(shè)計7.3.3 AC97音頻驅(qū)動注冊信息第8章 USB主控制器驅(qū)動8.1 概述8.2 USB系統(tǒng)拓?fù)浣Y(jié)構(gòu)8.3 USB通信層次模型8.4 USB包的類型8.5 OHCI規(guī)范8.6 設(shè)備配置信息8.7 設(shè)備的探測和連接8.7.1 客戶啟動傳輸8.7.2 USB驅(qū)動程序和客戶程序8.8 LH7A404的USB主機(jī)控制器8.9 windows CE下USB主機(jī)控制器驅(qū)動程序8.9.1 HCD驅(qū)動程序編寫工作分析8.9.2 PDD層調(diào)用的MDD層函數(shù)8.9.3 PDD層向MDD層提供的DDSI函數(shù)8.9.4 其他文件編寫第9章 基于LCD驅(qū)動程序設(shè)計9.1 LH7A404 LCD控制器9.1.1 LH7A404 CLCDC設(shè)置參數(shù)9.1.2 LH7A404 CLCDC操作原理9.1.3 CLCDC幀緩沖器存儲像素格式9.1.4 開啟和關(guān)閉LCD的電源次序9.1.5 LH7A404 CLCDC時隙圖9.2 Windows CE.NET顯示設(shè)備驅(qū)動概述9.2.1 顯示設(shè)備驅(qū)動框架及接口9.2.2 顯示設(shè)備緩沖區(qū)的格式9.3 Windows CE.NET顯示設(shè)備驅(qū)動設(shè)計第10章 系統(tǒng)測試和調(diào)試10.1 概述10.2 硬件測試10.3 內(nèi)核調(diào)試10.4 驅(qū)動調(diào)試10.4.1 搭建測試環(huán)境10.4.2 功能測試10.4.3 性能分析與驅(qū)動程序優(yōu)化10.4.4 經(jīng)驗(yàn)總結(jié)參考文獻(xiàn)
章節(jié)摘錄
第1章 緒論 21世紀(jì)是信息經(jīng)濟(jì)時代,計算機(jī)技術(shù)從PC時代進(jìn)入后PC時代后,計算機(jī)和網(wǎng)絡(luò)已全面滲透到日常工作和生活的方方面面。同時,一種新型的系統(tǒng)正在各種各樣的領(lǐng)域應(yīng)用,小到mp3、PDA等微型數(shù)字化產(chǎn)品,大到網(wǎng)絡(luò)家電、智能家電、車載電子設(shè)備;而在工業(yè)和服務(wù)領(lǐng)域中,這樣新型系統(tǒng)在數(shù)字機(jī)床、智能工具、工業(yè)機(jī)器人、服務(wù)機(jī)器人中應(yīng)用,也正逐漸改變傳統(tǒng)的工業(yè)和服務(wù)方式,這種新型的系統(tǒng)就是嵌入式系統(tǒng)?! ?.1 嵌入式系統(tǒng)定義 所謂嵌入式系統(tǒng)就是指以應(yīng)用為中心、以計算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機(jī)系統(tǒng),它將操作系統(tǒng)和功能軟件集成于計算機(jī)硬件系統(tǒng)之中?! ∏度胧较到y(tǒng)也可定義為嵌入到對象體系中的專用計算機(jī)系統(tǒng)。而嵌入性、專用性與計算機(jī)系統(tǒng)是嵌入式系統(tǒng)的3個基本要素。對象系統(tǒng)則是指嵌入式系統(tǒng)所嵌入的宿主系統(tǒng)。 嵌入式系統(tǒng)是計算機(jī)、通信電子、多媒體及數(shù)據(jù)傳輸處理等技術(shù)與具體對象相結(jié)合的產(chǎn)物。嵌入式系統(tǒng)通常由嵌入式芯片、嵌入式操作系統(tǒng)、嵌入式軟件及嵌入式系統(tǒng)開發(fā)工具等4個基本部分組成。嵌入式芯片包括嵌入式微處理器、嵌入式微控制器、嵌入式數(shù)字信號處理器以及嵌入式片上系統(tǒng)(System on Chip),隨著RISC(精簡指令集計算機(jī))技術(shù)和微電子技術(shù)的迅速發(fā)展,嵌入式芯片的功能已愈來愈強(qiáng),尺寸也愈來愈小?! ∧壳?,嵌入式系統(tǒng)正受到廣泛的關(guān)注并蓬勃的發(fā)展著,而在未來的幾年內(nèi),隨著信息化、智能化、網(wǎng)絡(luò)化的不斷深入發(fā)展,嵌入式系統(tǒng)技術(shù)也必將獲得更為廣闊的發(fā)展空間,向著功能密集、網(wǎng)絡(luò)連接靈活、移動應(yīng)用和多媒體信息處理輕便的方向發(fā)展,成為后PC時代的擎天之柱。
圖書封面
評論、評分、閱讀與下載