第1章 嵌入式係統基礎 1.1 嵌入式係統簡介 1.1.1 嵌入式係統概述 1.1.2 嵌入式係統的組成和特點 1.1.3 嵌入式係統的應用領域 1.1.4 嵌入式係統的發展趨勢 1.2 嵌入式處理器 1.2.1 嵌入式係統的分類 1.2.2 嵌入式處理器的分類和現狀 1.2.3 ARM處理器 1.3 嵌入式操作係統 1.3.1 嵌入式操作係統的概念和分類 1.3.2 Linux 1.3.3 μC/OS-Ⅱ 1.3.4 Windows CE 1.4 嵌入式係統開發過程 1.4.1 嵌入式係統的總體結構 1.4.2 嵌入式係統的開發特點 1.4.3 嵌入式係統的開發流程 1.4.4 嵌入式係統的調試第2章 基於ARM920T核微處理器 2.1 ARM處理器簡介 2.1.1 ARM微處理器係列 2.1.2 ARM7係列微處理器 2.1.3 ARM9係列微處理器 2.1.4 ARM9E係列微處理器 2.1.5 ARM10E係列微處理器 2.1.6 SecurCore係列微處理器 2.1.7 StrongARM係列微處理器 2.1.8 Xscalc處理器 2.2 ARM920T簡介 2.2.1 ARM920T內核編程模型 2.2.2 ARM體係結構的存儲器格式 2.2.3 處理器模式 2.2.4 寄存器組織 2.2.5 程序狀態寄存器 2.2.6 異常(EXccptions) 2.2.7 ARM微處理器的指令集 2.3 三星S3C2410X處理器詳解 2.3.1 三星S3C2410X處理器結構簡介 2.3.2 特殊功能寄存器第3章 基於S3C12410X處理器的嵌入式應用係統設計 3.1 基本電路設計 3.1.1 電源電路設計 3.1.2 復位電路設計 3.1.3 晶振電路設計 3.2 存儲器係統設計 3.2.1 8位存儲器接口設計 3.2.2 SDRAM接口電路設計 3.2.3 Flash接口電路設計 3.3 S3C2410X的串行通信設計 3.3.1 串行口原理及接口技術 3.3.2 S3C2410X的UART模塊 3.3.3 S3C2410X的UART模塊軟件設計 3.4 S3C2410X的鍵盤及LED驅動設計 3.4.1 LED驅動原理及功能 3.4.2 鍵盤驅動 3.4.3 鍵盤及LED驅動軟件設計(KeyBoard.c) 3.5 S3C24lOX的D/A功能應用開發 3.5.1 D/A轉換器類型 3.5.2 MAX504與S3C2410X的接口 3.5.3 D/A轉換器驅動軟件設計第4章 基於ARM9和μC/OS-Ⅱ嵌入式係統設計 4.1 μC/OS-Ⅱ的內核 4.1.1 μC/OS-Ⅱ內核調度特點 4.1.2 任務控製塊OS-TCB描述 4.1.3 就緒錶(Ready List) 4.1.4 任務狀態 4.1.5 任務切換 4.1.6 任務調度分析 4.1.7 μC/OS-Ⅱ的初始化 4.2 μC/OS-Ⅱ的API函數 4.2.1 任務類 4.2.2 消息類 4.2.3 同步類 4.2.4 時間類 4.2.5 內存操作類 4.3 μC/OS-Ⅱ的應用程序開發 4.4 μC/OS-Ⅱ在S3C2410X上的移植 4.4.1 移植原理 4.4.2 移植實現 4.5 μC/OS-Ⅱ的API應用 4.5.1 任務相關函數的使用 4.5.2 任務間同步和通信相關函數的使用 4.6 基於μC/OS-Ⅱ操作係統的開發案例 4.6.1 繪圖 4.6.2 係統的消息循環第5章 ARM ADS集成開發環境 5.1 ADS 1.2的安裝 5.1.1 ADS概述 5.1.2 ADS 1.2的安裝 5.2 ADS集成開發環境的使用 5.2.1 建立一個新工程 5.2.2 配置生成目標 5.2.3 編譯和連接工程 5.3 用AXD進行代碼調試第6章 基於ARM9和Linux嵌入式係統設計 6.1 嵌入式LinuX的開發環境 6.1.1 嵌入式LinuX開發環境建立 6.1.2 嵌入式Linux開發的一般過程 6.2 Linux命令及開發工具GNU gcc的使用 6.2.1 嵌入式Linux操作係統常用命令 6.2.2 Linux開發工具GNU gcc的使用 6.2.3 GDB調試器簡介 6.3 GNU makc命令和Makefile文件 6.3.1 Makefile文件的規則 6.3.2 Makefile文件的命令 6.3.3 Makefile文件的變量 6.3.4 Makefile文件的條件判斷 6.3.5 Makefile文件中常用函數 6.3.6 Makefile文件中隱含規則 6.3.7 子目錄Makefile 6.4 嵌入式Linux下C語言編程——文件的操作 6.4.1 文件的創建和讀寫 6.4.2 文件的各個屬性 6.4.3 目錄文件的操作 6.5 嵌入式Linux引導程序 6.5.1 Bootloader引導程序 6.5.2 VIVI簡介 6.6 LinuX係統在ARM平颱上的移植 6.6.1 Linux內核結構 6.6.2 內核移植 6.7 LinuX係統及應用程序的燒寫 6.7.1 JTAG燒寫vivi 6.7.2 串口下載燒寫 6.7.3 上傳應用程序第7章 嵌入式Linux設備驅動程序開發 7.1 嵌入式LinuX的設備管理 7.1.1 設備驅動和文件係統的關係 7.1.2 設備類型 7.1.3 設備號 7.1.4 設備驅動中的關鍵數據結構 7.1.5 設備驅動開發中的基本函數 7.2 設備驅動模塊化編程 7.2.1 設備驅動程序的開發流程 7.2.2 內核空間和用戶空間 7.2.3 設備注冊和初始化 7.2.4 中斷管理 7.2.5 加載和卸載驅動程序 7.3 GPI()字符設備驅動程序設計 7.3.1 GPI()接口設計 7.3.2 LED驅動程序代碼分析 7.3.3 LED驅動程序加載及測試 7.4 A/D轉換器驅動程序設計 7.4.1 S3C2410X中斷控製器 7.4.2 S3C2410X中斷接口函數及宏定義 7.4.3 S3C2410X A/D轉換器 7.4.4 A/D轉換驅動程序設計 7.4.5 A/D轉換驅動程序的測試 7.5 IC卡驅動程序設計 7.5.1 AT24CXX係列存儲卡讀卡器 7.5.2 IC卡驅動程序設計 7.5.3 IC卡測試程序設計 7.6 內核驅動程序設計——觸摸屏驅動程序 7.6.1 觸摸屏原理以及驅動芯片AD3S7843 7.6.2 觸摸屏驅動程序分析 7.7 音頻驅動程序設計 7.7.1 音頻文件格式 7.7.2 基於IIS接口的音頻係統 7.7.3 音頻驅動程序設計第8章 嵌入式網絡設備驅動程序設計 8.1 嵌入式網絡設備驅動程序 8.1.1 LinuX網絡設備驅動程序的體係結構 8.1.2 Linux網絡設備驅動程序的數據結構 8.1.3 網絡驅動程序的基本方法 8.2 基於以太網控製器AX88796的網絡驅動程序設計 8.2.1 基於以太網控製器AX88796的接口設計 8.2.2 LinuX網絡設備驅動程序實例第9章 Qt/Embedded嵌入式圖形開發 9.1 Qt/Embedded嵌入式圖形開發基礎 9.1.1 Qt/Embedded概述 9.1.2 創建Qt/Embedded開發環境 9.1.3 Qt設計器簡介 9.1.4 Qt Designer實例及Qt/E的交叉編譯 9.2 QtOpia虛擬平颱及其在S3C2410s開發闆上的移植 9.2.1 構建本機Qtopia虛擬平颱 9.2.2 Qtopia 2.1.1在2410-S上的移植附錄A 嵌入式係統應用編程API函數附錄B S3C2410X引腳及信號定義參考文獻
· · · · · · (
收起)