嵌入式系統設計與套用

嵌入式系統設計與套用

本書可作為計算機及電子信息類專業嵌入式系統課程的教材,同時也可供從事嵌入式系統產品開發的工程技術人員參考使用。

基本介紹

  • 書名:嵌入式系統設計與套用
  • 作者張思民
  • ISBN:9787302174622
  • 定價:24.00元
  • 出版社清華大學出版社
  • 出版時間:2008年
  • 開本:16開
內容簡介,目錄,

內容簡介

本書針對嵌入式系統開發與設計的需要,系統地介紹嵌入式系統的基本概念、原理、設計原則與方法,其中簡要地介紹了嵌入系統及Linux作業系統的基礎知識,詳細地講解了嵌入式Linux開發環境的建立、在Linux開發環境下C語言程式設計及編譯方法、嵌入式系統的檔案I/O處理、設備驅動程式設計等,最後簡要地介紹了Java虛擬機(KVM)的移植。本書講解深入淺出,從基本概念到具體應有都用了大量示例和圖示來加以說明,並用短小的典型案例進行詳細的分析和解釋,對讀者學習會有很大的幫助。

目錄

第1章嵌入式系統基礎
1.1嵌入式系統簡介
1.1.1嵌入式系統的基本概念
1.1.2嵌入式系統的體系結構
1.1.3嵌入式系統的特點
1.2嵌入式系統的發展和套用領域
1.2.1嵌入式系統的發展歷史
1.2.2嵌入式系統的發展前景及趨勢
1.3嵌入式作業系統
1.3.1嵌入式作業系統的發展
1.3.2幾種有代表性的嵌入式作業系統
1.4嵌入式系統的開發過程
1.5嵌入式系統的套用方案
1.5.1基於嵌入式的視頻網路監控系統
1.5.2基於嵌入式系統的鍋爐控制方案
1.5.3基於嵌入式系統的網關實現方案
本章小結
習題
第2章嵌入式系統硬體開發平台
2.1相關基礎知識
2.2嵌入式系統硬體平台
2.3ARM微處理器體系
2.3.1ARM公司簡介及ARM體系結構
2.3.2ARM系列微處理器簡介
2.4微處理器的結構
2.4.1RISC體系結構和ARM設計思想
2.4.2ARM9微處理器結構的最小系統設計
2.4.3Xscale微處理器結構
本章小結
習題
第3章Linux作業系統基礎
3.1Linux基本概念
3.2嵌入式Linux檔案系統
3.2.1基於Flash的檔案系統
3.2.2基於RAM的檔案系統
3.2.3網路檔案系統
3.3Linux常用操作命令
3.3.1檔案目錄相關命令
3.3.2磁碟及系統操作
3.3.3打包壓縮相關命令
3.3.4網路相關命令
3.4Vi文本編輯器
3.4.1Vi的模式
3.4.2Vi的基本流程
3.4.3Vi的各模式功能鍵
3.5Linux啟動過程
3.5.1Linux系統的引導過程
3.5.2ARMLinux作業系統
本章小結
習題
第4章嵌入式Linux程式設計基礎
4.1嵌入式Linux編譯器
4.1.1Linux下C語言編譯過程
4.1.2GCC編譯器
4.2“檔案包含”處理
4.3Make命令和Makefile工程管理
4.3.1認識Make
4.3.2Makefile變數
4.3.3Makefile規則
4.3.4Make命令的使用
4.4使用autotools系列工具
4.5位運算
4.5.1位運算符
4.5.2位表達式
本章小結
習題
第5章嵌入式系統開發環境的建立
5.1建立主機開發環境
5.2配置minicom
5.3配置NFS服務
5.4編譯嵌入式Linux系統核心
5.4.1核心裁剪配置
5.4.2核心編譯
5.5檔案系統的製作
5.6嵌入式系統開發板的燒寫
5.6.1BootLoader
5.6.2ARMS3C2410開發板的燒寫
5.6.3XSCALEPXA270開發板的燒寫
本章小結
習題
第6章嵌入式Linux檔案處理與串口通信
6.1嵌入式Linux的檔案處理
6.1.1檔案描述符及檔案處理
6.1.2open函式和close函式
6.1.3read函式、write函式和lseek函式
6.2嵌入式Linux串口通信技術
6.2.1嵌入式Linux串口通信基礎
6.2.2嵌入式Linux串口設定詳解
6.2.3RS232C標準
6.2.4串口驅動程式的編寫
本章小結
習題
第7章嵌入式Linux網路套用開發
7.1網路編程的基礎知識
7.1.1IP位址和連線埠號
7.1.2套接字
7.2socket網路編程
7.2.1socket網路函式
7.2.2socket網路編程示例
7.3嵌入式系統的Web伺服器程式設計
7.3.1Web伺服器
7.3.2Web伺服器的程式設計
7.4開發新的TCP通信協定
本章小結
習題
第8章嵌入式設備驅動程式設計
8.1嵌入式設備驅動程式基礎
8.1.1設備驅動程式概述
8.1.2設備驅動程式的框架
8.1.3設備驅動程式的載入過程
8.1.4設備驅動程式的功能接口函式模組
8.1.5設備驅動程式重要的數據結構體
8.2設備驅動程式設計
8.2.1設計驅動程式
8.2.2編譯和載入驅動程式
8.3簡單驅動程式設計示例
本章小結
習題
第9章設備驅動程式開發實例
第10章Java虛擬機的移植
……

相關詞條

熱門詞條

聯絡我們