基于ARM平臺的嵌入式核心編程

出版時間:2012-1  出版社:清華大學  作者:王孝良//劉全利//賴曉晨//鄭琦  頁數(shù):290  

內(nèi)容概要

  《基于arm平臺的嵌入式核心編程》內(nèi)容源于工程實踐,力爭從實用角度為嵌入式系統(tǒng)的設計者和學習者提供有益幫助。嵌入式系統(tǒng)設計是一個綜合性工程,融合了計算機與領域背景等多方面內(nèi)容,經(jīng)驗性知識在系統(tǒng)設計中起著至關重要的作用。
  《基于arm平臺的嵌入式核心編程》首先從一般性原理入手,結合作者20余年工程實踐經(jīng)驗,對嵌入式系統(tǒng)的需求分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)做了詳盡論述,其中大量工程實踐經(jīng)驗均來自于實際項目。其次,將重點放在嵌入式軟件設計的核心內(nèi)容——硬件相關編程方面,以最流行的arm9處理器和近20種典型硬件模塊和接口為基礎,分別從基于裸機的程序設計、基于linux
2.4內(nèi)核及l(fā)inux
2.6內(nèi)核的程序設計三個方面,通過大量代碼實例對硬件相關編程方法做了詳盡介紹,尤其是設備驅動程序設計。讀者可以這些示例程序為基礎進行刪改,設計自己的系統(tǒng)。最后,鑒于可靠性設計在嵌入式系統(tǒng)中的重要作用,《基于arm平臺的嵌入式核心編程》從軟件角度介紹了一些實用的抗干擾措施,可以有效提高系統(tǒng)的可靠性。

書籍目錄

第1章 緒論
 1.1 嵌入式系統(tǒng)簡介
 1.2 嵌入式系統(tǒng)組成
 1.3 嵌入式產(chǎn)品開發(fā)的主要問題
  1.3.1 嵌入式產(chǎn)品開發(fā)過程與特點
  1.3.2 需求分析的關鍵問題
第2章 嵌入式產(chǎn)品的設計流程
 2.1 需求分析
  2.1.1 技術難點與解決方案
  2.1.2 嵌入式產(chǎn)品系統(tǒng)組成
  2.1.3 產(chǎn)品造型與安裝
  2.1.4 嵌入式微處理器的選型與計算機系統(tǒng)設計
  2.1.5 系統(tǒng)軟件與硬件設計的協(xié)同與統(tǒng)籌
  2.1.6 設計任務的明確與劃分
 2.2 嵌入式產(chǎn)品的總體設計
  2.2.1 硬件設計原理
  2.2.2 軟件規(guī)劃設計
  2.2.3 產(chǎn)品結構設計
  2.2.4 產(chǎn)品工藝設計   
  2.2.5 產(chǎn)品工業(yè)設計
  2.2.6 嵌入式產(chǎn)品的開發(fā)流程
 2.3 產(chǎn)品的硬件開發(fā)
 2.4 產(chǎn)品的軟件開發(fā)
  2.4.1 嵌入式軟件開發(fā)模式
  2.4.2 嵌入式軟件開發(fā)過程
  2.4.3 典型嵌入式軟件開發(fā)
 2.5 產(chǎn)品的完善和改進
第3章 嵌入式程序設計基礎
 3.1 c語言概述
 3.2 linux操作系統(tǒng)基礎
  3.2.1 linux操作系統(tǒng)的產(chǎn)生及發(fā)展
  3.2.2 linux操作系統(tǒng)的特點
  3.2.3 linux常用命令
 3.3 linux編程工具鏈
  3.3.1 vi編輯器
  3.3.2 gcc編譯器
  3.3.3 gdb調(diào)試器
  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內(nèi)核驅動的區(qū)別
 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的嵌入式系統(tǒng)開發(fā)流程
 4.1 開發(fā)環(huán)境的建立
  4.1.1 虛擬機
  4.1.2 cygwin模擬環(huán)境
  4.1.3 超級終端
  4.1.4 tftp服務器
  4.1.5 交叉工具鏈
 4.2 嵌入式linux 2.4平臺構建
  4.2.1 制作bootloader
  4.2.2 配置和編譯內(nèi)核
  4.2.3 制作文件系統(tǒng)
 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內(nèi)核驅動程序設計
 6.1 led驅動程序設計
 6.2 看門狗驅動程序設計
 6.3 iic、鍵盤、8段數(shù)碼管驅動程序設計
 6.4 模數(shù)轉換驅動程序設計
第7章 linux 2.6內(nèi)核驅動程序設計
 7.1 蜂鳴器驅動程序設計
 7.2 中斷控制器驅動程序設計
 7.3 實時時鐘驅動程序設計
 7.4 pwm定時器驅動程序設計
第8章 嵌入式軟件的可靠性設計
 8.1 系統(tǒng)可靠性
 8.2 模擬信號測量抗干擾設計
  8.2.1 數(shù)字濾波器
  8.2.2 限幅濾波
  8.2.3 中位值濾波
  8.2.4 算術平均值濾波
  8.2.5 遞推平均濾波
  8.2.6 低通濾波
 8.3 開關量測量抗干擾設計
  8.3.1 開關量狀態(tài)測量
  8.3.2 開關量狀態(tài)控制
 8.4 抗干擾設計技巧
  8.4.1 程序跑飛原因及后果
  8.4.2 軟件指令冗余
  8.4.3 軟件陷阱
  8.4.4 看門狗技術
 8.5 數(shù)據(jù)保護與數(shù)據(jù)恢復
  8.5.1 數(shù)據(jù)保護的硬件措施
  8.5.2 數(shù)據(jù)保護的軟件措施
第9章 嵌入式系統(tǒng)綜合實例
 9.1 工控組態(tài)軟件簡介
 9.2 系統(tǒng)分析
 9.3 系統(tǒng)概要設計
 9.4 系統(tǒng)詳細設計
 9.5 系統(tǒng)測試
參考文獻
    

圖書封面

評論、評分、閱讀與下載


    基于ARM平臺的嵌入式核心編程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7