嵌入式系統原理與套用---基於Cortex-A9微處理器和Linux作業系統

嵌入式系統原理與套用---基於Cortex-A9微處理器和Linux作業系統

《 嵌入式系統原理與套用---基於Cortex-A9微處理器和Linux作業系統》是清華大學出版社出版的一本圖書,作者:朱華生 李璠 王軍。

基本介紹

  • 書名:嵌入式系統原理與套用---基於Cortex-A9微處理器和Linux作業系統
  • 作者:朱華生 李璠 王軍
  • 出版社:清華大學出版社
  • ISBN:9787302570967 
內容簡介
本書以CortexA9微處理器為核心,以Linux作業系統為基礎,以開發溫度採集系統項目為主線,介紹嵌入式系統的開發技術。本書的主要內容包含:嵌入式系統基礎、基於CortexA9處理器的硬體平台、Linux編程基礎、嵌入式開發環境和系統移植、Linux驅動程式設計 、嵌入式資料庫應用程式。並附Linux常用命令簡介,以及習題答案。本書將溫度採集系統項目分解成若干個子項目,分別放到各部分的實驗之中,只要將這些實驗綜合在一起就可能形成一個系統。
目錄
第1章嵌入式系統基礎
1.1嵌入式系統的定義
1.2嵌入式系統的發展歷程
1.2.1嵌入式系統的由來
1.2.2嵌入式系統發展的4個階段
1.2.3嵌入式系統的發展趨勢
1.3嵌入式系統的特點
1.4嵌入式系統的結構
1.5嵌入式處理器
1.5.1嵌入式處理器的特點
1.5.2嵌入式處理器的分類
1.5.3典型的嵌入式處理器
1.6嵌入式作業系統
1.6.1簡述
1.6.2主流嵌入式作業系統
1.7嵌入式系統開發
1.8練習題
第2章基於CortexA9微處理器的硬體平台
2.1ARM處理器簡介
2.1.1ARM公司
2.1.2ARM技術特點
2.1.3ARM體系結構
2.1.4ARM微處理器核
2.1.5ARM編程模型
2.1.6ARM指令集
2.2Exynos 4412控制器簡介
2.2.1內部結構
2.2.2記憶體映射
2.2.3引導順序
2.2.4GPIO連線埠
2.2.5RTC定時器
2.2.6中斷控制器
2.2.7NAND Flash控制器
2.2.8PWM定時器
2.2.9通用異步收發器
2.2.10模數轉換器
2.3Exynos 4412外圍硬體電路
2.3.1核心板電路
2.3.2擴展驅動板電路
2.4練習題
第3章Linux系統編程基礎
3.1GCC編譯器
3.1.1GCC概述
3.1.2GCC編譯過程
3.1.3GCC選項
3.2GDB調試器
3.2.1GDB基本使用方法
3.2.2GDB基本命令
3.2.3GDB典型實例
3.3Make工具的使用
3.3.1Makefile
3.3.2Makefile的套用
3.3.3自動生成Makefile檔案
3.4Linux應用程式設計
3.4.1檔案操作編程
3.4.2時間編程
3.4.3多執行緒編程
3.5練習題
第4章嵌入式交叉開發環境及系統移植
4.1嵌入式交叉開發環境構建
4.1.1嵌入式軟體調試方法
4.1.2交叉編譯環境構建
4.1.3串口通信軟體配置
4.1.4目標機運行環境構建
4.2引導程式移植
4.2.1引導程式
4.2.2Uboot
4.2.3Uboot移植
4.3Linux核心移植和編譯
4.3.1Linux核心簡介
4.3.2核心的移植、配置和編譯
4.3.3在核心添加驅動程式
4.3.4設備樹
4.3.5根檔案系統
4.4練習題
第5章Linux驅動程式
5.1Linux驅動程式概述
5.1.1驅動程式
5.1.2設備分類
5.1.3設備檔案接口
5.1.4驅動程式載入方法
5.1.5設備驅動程式的重要數據結構
5.1.6驅動程式常用函式
5.2虛擬字元設備Demo驅動程式設計
5.2.1驅動程式編寫方法
5.2.2Demo驅動程式設計
5.2.3Demo測試程式設計
5.3GPIO套用實例
5.3.1LED燈控制電路概述
5.3.2LED燈驅動程式設計
5.3.3LED應用程式設計
5.4PWM套用實例
5.4.1PWM套用電路概述
5.4.2PWM驅動程式設計
5.4.3PWM應用程式設計
5.5ADC套用實例
5.5.1ADC工作原理
5.5.2ADC的主要性能指標
5.5.3ADC套用電路概述
5.5.4溫度採集驅動程式設計
5.5.5溫度採集應用程式設計
5.6練習題
第6章嵌入式資料庫
6.1嵌入式資料庫概述
6.1.1為什麼需要嵌入式資料庫
6.1.2什麼是嵌入式資料庫
6.1.3常用嵌入式資料庫
6.2SQLite
6.2.1SQLite概述
6.2.2SQLite本地安裝
6.2.3SQLite命令
6.2.4SQLite的API函式
6.2.5SQLite交叉編譯
6.3基於SQLite的溫度數據採集系統
6.4練習題
附錄A常用Linux命令的使用
A.1Linux Shell環境
A.2基本命令
A.2.1管理檔案和目錄命令
A.2.2進程、關機和線上查詢命令
A.2.3其他常用命令
A.3網路命令
A.4伺服器配置
A.4.1FTP伺服器
A.4.2Telnet伺服器
A.4.3NFS伺服器
附錄Bvi基本操作
B.1vi簡介
B.2vi基本操作
B.3基本命令
附錄C練習題參考答案
第1章嵌入式系統基礎
第2章基於CortexA9微處理器的硬體平台
第3章Linux系統編程基礎
第4章嵌入式交叉開發環境及系統移植
第5章Linux驅動程式
第6章嵌入式資料庫
參考文獻

相關詞條

熱門詞條

聯絡我們