基本信息
作者: 王孝良 劉全利 賴曉晨 鄭琦
叢書名: 21世紀高等學校嵌入式系統專業規劃教材出版社:清華大學出版社
ISBN:9787302261711
上架時間:2011-11-17
出版日期:2012 年1月
開本:16開
頁碼:290
版次:1-1
內容簡介
《基於arm平台的嵌入式核心編程》內容源於工程實踐,力爭從實用角度為嵌入式系統的設計者和學習者提供有益幫助。嵌入式系統設計是一個綜合性工程,融合了計算機與領域背景等多方面內容,經驗性知識在系統設計中起著至關重要的作用。
《基於arm平台的嵌入式核心編程》首先從一般性原理入手,結合作者20餘年工程實踐經驗,對嵌入式系統的需求分析、系統設計、系統實現做了詳盡論述,其中大量工程實踐經驗均來自於實際項目。其次,將重點放在嵌入式軟體設計的核心內容——硬體相關編程方面,以最流行的arm9處理器和近20種典型硬體模組和接口為基礎,分別從基於裸機的程式設計、基於linux 2.4核心及linux 2.6核心的程式設計三個方面,通過大量代碼實例對硬體相關編程方法做了詳盡介紹,尤其是設備驅動程式設計。讀者可以這些示例程式為基礎進行刪改,設計自己的系統。最後,鑒於可靠性設計在嵌入式系統中的重要作用,《基於arm平台的嵌入式核心編程》從軟體角度介紹了一些實用的抗干擾措施,可以有效提高系統的可靠性。
目錄
《基於arm平台的嵌入式核心編程》
第1章 緒論
1.1 嵌入式系統簡介
1.2 嵌入式系統組成
1.3 嵌入式產品開發的主要問題
1.3.1 嵌入式產品開發過程與特點
1.3.2 需求分析的關鍵問題
第2章 嵌入式產品的設計流程
2.1 需求分析
2.1.1 技術難點與解決方案
2.1.2 嵌入式產品系統組成
2.1.3 產品造型與安裝
2.1.4 嵌入式微處理器的選型與計算機系統設計
2.1.5 系統軟體與硬體設計的協同與統籌
2.1.6 設計任務的明確與劃分
2.2 嵌入式產品的總體設計
2.2.1 硬體設計原理
2.2.2 軟體規劃設計
2.2.3 產品結構設計
2.2.4 產品工藝設計
.2.2.5 產品工業設計
2.2.6 嵌入式產品的開發流程
2.3 產品的硬體開發
2.4 產品的軟體開發
2.4.1 嵌入式軟體開發模式
2.4.2 嵌入式軟體開發過程
2.4.3 典型嵌入式軟體開發
2.5 產品的完善和改進
第3章 嵌入式程式設計基礎
3.1 c語言概述
3.2 linux作業系統基礎
3.2.1 linux作業系統的產生及發展
3.2.2 linux作業系統的特點
3.2.3 linux常用命令
3.3 linux編程工具鏈
3.3.1 vi編輯器
3.3.2 gcc編譯器
3.3.3 gdb調試器
3.3.4 make工程管理器
3.4 編程流程
3.5 模組設計
3.5.1 模組概述
3.5.2 模組的編寫
3.5.3 模組makefile設計
3.5.4 模組的載入和卸載
3.6 驅動程式設計
3.6.1 linux設備驅動程式概述
3.6.2 設備驅動接口
3.6.3 簡單設備驅動程式分析
3.7 linux 2.6與linux 2.4核心驅動的區別
3.8 交叉編譯
3.9 embest edukit—Ⅲ型教學實驗平台簡介
3.9.1 embest edukit—Ⅲ型教學實驗平台
3.9.2 JTAG仿真器
3.9.3 flash編程器
3.9.4 RealView MDK
第4章 基 linux的嵌入式系統開發流程
4.1 開發環境的建立
4.1.1 虛擬機
4.1.2 cygwin模擬環境
4.1.3 超級終端
4.1.4 tftp伺服器
4.1.5 交叉工具鏈
4.2 嵌入式linux 2.4平台構建
4.2.1 製作bootloader
4.2.2 配置和編譯核心
4.2.3 製作檔案系統
4.3 嵌入式linux 2.6平台構建
4.4 鏡像檔案的燒寫
4.4.1 燒寫nor flash
4.4.2 燒寫nand flash
第5章 基於裸機的程式設計方法
5.1 串列口模組程式設計
5.2 紅外模組程式設計
5.3 液晶顯示模組程式設計
5.4 usb模組程式設計
5.5 sd卡模組程式設計
5.6 iis模組程式設計
5.7 觸控螢幕模組程式設計
5.8 ps/2模組程式設計
第6章 linux 2.4核心驅動程式設計
6.1 led驅動程式設計
6.2 看門狗驅動程式設計
6.3 iic、鍵盤、8段數碼管驅動程式設計
6.4 模數轉換驅動程式設計
第7章 linux 2.6核心驅動程式設計
7.1 蜂鳴器驅動程式設計
7.2 中斷控制器驅動程式設計
7.3 實時時鐘驅動程式設計
7.4 pwm定時器驅動程式設計
第8章 嵌入式軟體的可靠性設計
8.1 系統可靠性
8.2 模擬信號測量抗干擾設計
8.2.1 數字濾波器
8.2.2 限幅濾波
8.2.3 中位值濾波
8.2.4 算術平均值濾波
8.2.5 遞推平均濾波
8.2.6 低通濾波
8.3 開關量測量抗干擾設計
8.3.1 開關量狀態測量
8.3.2 開關量狀態控制
8.4 抗干擾設計技巧
8.4.1 程式跑飛原因及後果
8.4.2 軟體指令冗餘
8.4.3 軟體陷阱
8.4.4 看門狗技術
8.5 數據保護與數據恢復
8.5.1 數據保護的硬體措施
8.5.2 數據保護的軟體措施
第9章 嵌入式系統綜合實例
9.1 工控組態軟體簡介
9.2 系統分析
9.3 系統概要設計
9.4 系統詳細設計
9.5 系統測試
參考文獻