· 多年嵌入式人才培養及項目研發經驗總結
· 數百家企業嵌入式研發崗位人才需求匯總
· 數十所嵌入式專業大學院校教學現狀調研
· 側重實踐及案例分析并輔以代碼加以講解
本書介紹了arm嵌入式系統開發的硬件典型模塊、軟件典型模塊和系統擴展模塊,詳細講解了flash存儲器、sdram、jtag接口、串行口、lcd接口、i2c接口、ad/da轉換等硬件模塊,介紹了arm開發軟件環境ads、sdt的使用方法,并講解了arm開發經常涉及的擴展芯片及其應用。閱讀完本書后,讀者可以根據實際應用需要開發、設計嵌入式系統的軟硬件平臺。
本書內容豐富、實用性強,可供從事arm嵌入式系統開發的工程技術人員參考,也可作為高等院校相關專業學生學習嵌入式系統開發的參考書。
第1部分 硬件典型模塊
第1章 基于arm的最小系統模塊
1.1 嵌入式系統簡介
1.1.1 嵌入式系統的概念
1.1.2 嵌入式系統的結構
1.1.3 嵌入式系統的特點
1.1.4 嵌入式系統的發展趨勢
1.2 最小系統結構及框圖
1.3 最小系統的電源設計
1.4 最小系統的時鐘系統設計
1.5 最小系統的復位系統設計
1.6 最小系統的存儲器系統設計
1.7 最小系統的軟件設計
1.7.1 arm嵌入式操作系統簡介及選擇
1.7.2 基于μclinux操作系統的設計
1.7.3 bootloader
第2章 flash存儲器模塊
2.1 flash模塊功能簡介
2.2 flash器件的分類
2.3 flash存儲器的硬件設計
2.3.1 常見flash存儲器簡介
2.3.2 flash存儲器接口電路
2.4 flash存儲器的操作
2.4.1 flash器件的編程操作
2.4.2 flash器件的擦除操作
2.4.3 flash存儲器的操作檢測
2.4.4 flash存儲器的編程方法
2.5 用16位flash芯片構成32位存儲系統
2.6 應用程序設計
第3章 sdram模塊
3.1 sdram模塊功能簡介
3.2 sdram的結構特點
3.2.1 dram器件的結構特點
3.2.2 sdram器件的構成原理和應用特點
3.3 sdram的內部操作
3.4 常見的sdram器件簡介
3.5 sdram的硬件設計
3.5.1 sdram的接口電路
3.5.2 用16位sdram芯片構成32位存儲系統
3.6 sdram存儲器軟件設置
3.6.1 地址分配
3.6.2 寄存器設置
3.7 應用程序設計
第4章 jtag調試接口模塊
4.1 jtag調試接口簡介
4.2 jtag接口的結構
4.2.1 jtag接口的主要結構
4.2.2 jtag引腳定義
4.3 jtag接口的內部操作
4.3.1 邊界掃描
4.3.2 tap控制器
4.3.3 指令寄存器、數據寄存器和公共指令
4.4 jtag接口的定義
4.5 jtag接口的應用
4.6 在windows 2000下使用jtag
第5章 串行口模塊
5.1 串行口模塊簡介
5.1.1 串行通信概述
5.1.2 串行通信分類
5.1.3 串行通信制式
5.2 rs-232c接口
5.2.1 rs-232c電氣特性
5.2.2 電平轉換
5.2.3 連接器的機械特性
5.2.4 rs-232c信息標準格式
5.2.5 rs-232c接口信號
5.3 arm串行通信
5.4 uart寄存器
5.5 應用程序設計
第6章 lcd接口模塊
6.1 lcd功能模塊簡介
6.2 lcd的基本原理
6.3 lcd的分類和性能對比
6.3.1 tn-lcd與stn-lcd
6.3.2 tft-lcd
6.4 lcd的驅動原理
6.4.1 直接驅動法
6.4.2 有源驅動法
6.5 s3c44b0x的內部lcd控制器
6.5.1 lcd控制器的信號
6.5.2 lcd控制器的寄存器
6.5.3 內置lcd控制器的應用
6.6 應用程序設計
第7章 i2c接口模塊
7.1 i2c總線簡介
7.1.1 i2c總線簡介
7.1.2 i2c總線概念
7.2 i2c總線的基本原理
7.2.1 i2c總線的接口電路
7.2.2 i2c總線的構成及信號類型
7.2.3 i2c總線的特點
7.2.4 i2c總線上的數據傳輸格式
7.2.5 i2c總線的尋址約定
7.3 i2c總線控制器工作原理
7.3.1 功能描述
7.3.2 i2c總線尋址
7.3.3 i2c總線特殊功能寄存器
7.4 應用程序設計
第8章 ad/da轉換模塊
8.1 a/d轉換模塊功能簡介
8.1.1 a/d轉換基礎
8.1.2 a/d轉換的技術指標
8.2 a/d轉換器類型
8.2.1 積分型a/d轉換器
8.2.2 逐次逼近型a/d
8.2.3 并行比較/串行比較型a/d
8.2.4 電容陣列逐次比較型
8.2.5 壓頻變換型
8.3 arm的外接a/d轉換器
8.3.1 adc0809簡介
8.3.2 adc0809與arm的連接方法
8.4 arm自帶a/d轉換器
8.4.1 arm自帶a/d轉換器簡介
8.4.2 arm自帶adc的轉換時間
8.4.3 arm自帶adc的分辨率計算
8.4.4 arm自帶adc的相關寄存器
8.4.5 arm自帶a/d編程
8.5 d/a轉換功能簡介
8.5.1 d/a轉換基礎
8.5.2 d/a轉換基本原理
8.5.3 t型電阻網絡型d/a轉換器
8.5.4 權電阻網絡型d/a轉換器
8.5.5 d/a轉換的技術指標
8.6 arm連接d/a轉換器
8.6.1 常用d/a轉換器dac0832簡介
8.6.2 arm與dac0832連接方法
8.7 應用程序設計
第9章 大屏幕led系統硬件模塊
9.1 led大屏幕概述
9.1.1 led大屏幕的應用
9.1.2 led大屏幕的發展現狀及趨勢
9.1.3 led大屏幕顯示原理
9.2 系統總體設計
9.2.1 系統總體結構圖
9.2.2 led異步顯示系統的構成
9.2.3 led顯示驅動
9.2.4 74hc595的編程
9.3 系統的硬件設計
9.3.1 系統硬件的組成
9.3.2 基于arm的嵌入式微控制器
9.3.3 系統的復位設計
9.3.4 系統電源電路
9.3.5 系統晶振電路
9.3.6 系統flash存儲器接口電路
9.3.7 系統sdram電路
9.3.8 系統網絡接口設計
9.4 硬件調試
9.4.1 硬件調試概述
9.4.2 電源、晶振、復位電路的調試
9.4.3 flash接口電路調試
9.4.4 sdram接口電路調試
9.5 應用程序設計
第2部分 軟件典型模塊
第10章 基于?c/os-ii的系統設計
10.1 μc/os-ii的移植
10.1.1 μc/os-ii簡介
10.1.2 arm體系結構簡介
10.1.3 移植工作的簡單介紹
10.2 μc/os-ii程序設計基礎
10.2.1 嵌入式應用系統中的存儲映射
10.2.2 系統初始化
10.2.3 c/c++以及匯編語言的混合編程基礎
10.2.4 基于μc/os-ii擴展rtos的體系結構
10.3 基于μc/os-ii的程序設計實例
10.3.1 設計思路
10.3.2 源代碼
10.4 技術要點
第11章 arm開發環境ads 1.2
11.1 ads 1.2簡介
11.1.1 命令行開發工具
11.1.2 arm運行時庫
11.1.3 gui開發環境(code warrior和axd)
11.1.4 實用程序
11.1.5 支持的軟件
11.2 使用ads 1.2的系統開發實例
11.2.1 建立一個工程
11.2.2 編譯和鏈接工程
11.2.3 使用命令行工具編譯應用程序
11.3 ads 1.2的程序調試
11.3.1 在axd中打開調試文件
11.3.2 查看存儲器內容
11.3.3 設置斷點
11.3.4 查看變量值
11.4 本章小結
第12章 arm開發環境sdt 2.5
12.1 sdt 2.5簡介
12.1.1 arm仿真器的流程簡介
12.1.2 相關重要概念
12.1.3 apm開發工具
12.2 sdt 2.5的程序調試
12.2.1 環境簡介
12.2.2 工具配置和調試
12.3 使用sdt 2.5的系統開發實例
12.3.1 設計思路
12.3.2 源代碼
12.4 本章小結
第3部分 系統擴展模塊
第13章 gps接收系統擴展
13.1 gps全球定位系統簡介
13.1.1 gps全球定位系統
13.1.2 gps衛星信號的構成
13.1.3 gps系統的定位原理
13.2 gps接收系統硬件設計
13.2.1 系統原理圖
13.2.2 射頻前端gp2015
13.2.3 相關通道與arm7tdmi的結合gp4020
13.2.4 gp2015與gp4020接口電路設計
13.2.5 存儲及接口設計
13.2.6 部分外圍接口電路設計
13.3 gps接收系統軟件設計
13.3.1 軟件結構框架
13.3.2 bootloader
13.3.3 tcp/udp套接字服務程序設計
13.4 系統集成與調試
13.4.1 高頻通道的測試
13.4.2 軟件的調試
13.5 項目開發經驗交流
第14章 dsp芯片擴展
14.1 dsp簡介
14.1.1 什么是dsp
14.1.2 dsp的發展與現狀
14.1.3 dsp的結構
14.1.4 tms320c32芯片
14.1.5 tms320c32軟件特點
14.1.6 tms320c6414的結構及特點
14.1.7 dsp+arm的嵌入式圖像處理系統
14.2 系統總體設計
14.2.1 系統總體功能框圖
14.2.2 dsp圖像處理模塊主要功能
14.2.3 arm實時控制及傳輸模塊主要功能
14.2.4 fpga協同處理模塊的主要功能
14.3 dsp圖像采集處理模塊設計
14.3.1 模塊功能簡介
14.3.2 dsp時鐘頻率及啟動配置方案
14.3.3 dsp與存儲器的接口
14.3.4 arm實時控制及傳輸模塊設計
14.4 dsp與arm的協同接口設計
14.4.1 模塊主要功能及基本構架
14.4.2 協同接口模塊接口設計
14.5 其余器件設計
14.5.1 存儲器設計
14.5.2 fpga設計
14.5.3 網絡控制模塊
14.6 應用程序設計