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

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

《嵌入式系統原理與套用:基於Cortex-A9微處理器和Linux作業系統》是2021年清華大學出版社出版的圖書。

基本介紹

  • 中文名:嵌入式系統原理與套用:基於Cortex-A9微處理器和Linux作業系統
  • 作者:朱華生,李璠,王軍
  • 出版時間:2021年3月1日
  • 出版社:清華大學出版社
  • ISBN:9787302570967
  • 類別:教材
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以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章嵌入式資料庫
參考文獻

作者簡介

教授,碩導,1986年畢業於華中科技大學計算機學院電子精密機械專業。主要從事嵌入式技術、圖像處理等學科的教學和科研工作。主持完成國家自然科學基金1項,省級科科研項目3項,在期刊或重要國際會議上發表學術論文40餘篇,其中已被三大索引收錄20餘篇,獲江西省科技進步二等獎1項、省微課比賽三等獎1項,省多媒體課件比賽二、三等獎各1項。

相關詞條

熱門詞條

聯絡我們