嵌入式系統套用開發(2017年西安電子科技大學出版社出版的圖書)

嵌入式系統套用開發(2017年西安電子科技大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《嵌入式系統套用開發》是2017年西安電子科技大學出版社出版的圖書,作者是包理群。

基本介紹

  • 中文名:嵌入式系統套用開發
  • 作者:包理群
  • 出版社:西安電子科技大學出版社
  • 出版時間:2017年7月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787560645537
內容簡介,圖書目錄,

內容簡介

 《嵌入式系統套用開發/普通高等教育電子信息類“十三五”課改規劃教材》基於ARM微處理器和嵌入式Linux作業系統,以實際嵌入式套用開發過程為依據,詳細介紹了嵌入式系統的基本概念、開發方法,LinuxC語言編輯、編譯和調試,嵌入式Linux開發環境搭建、檔案操作、串口編程、進程與執行緒編程,嵌入式資料庫概述、SQLite資料庫的安裝和移植、SQLite基本命令和編程操作,QT圖形用戶界面設計、嵌入式Web伺服器移植和套用、Socket網路通信、嵌入式數據採集系統、嵌入式Linux時間編程等。

圖書目錄

第1章 嵌入式系統概述
1.1 什麼是嵌入式系統
1.1.1 嵌入式系統的定義
1.1.2 嵌入式系統的特點
1.1.3 嵌入式系統的發展歷程
1.1.4 嵌入式系統的套用領域及發展趨勢
1.2 嵌入式系統結構
1.2.1 嵌入式系統構架
1.2.2 嵌入式微處理器
1.2.3 嵌入式作業系統
1.3 嵌入式系統開發方法
1.3.1 嵌入式系統開發概述
1.3.2 嵌入式系統開發模式
1.3.3 嵌入式Linux系統開發流程
1.3.4 實例:汽車GPS導航系統設計
1.4 基於ARM9的硬體開發平台
1.4.1 ARM處理器簡介
1.4.2 ARM微處理器核的體系結構
1.4.3 ARM硬體開發平台
習題
實訓項目一 組建開發平台
任務1 認識開發模型
任務2 開發板的選定
任務3 開發方案的確定
第2章 嵌入式Linux程式開發基礎
2.1 Linux作業系統基礎
2.1.1 Linux作業系統的安裝
2.1.2 Linux檔案系統及目錄結構
2.1.3 Linux文本編輯器Vi
2.2 Linux常用操作命令
2.2.1 檔案目錄相關命令
2.2.2 系統操作命令
2.2.3 打包壓縮相關命令
2.2.4 網路相關命令
2.2.5 獲取在線上幫助
2.3 嵌入式Linux編譯器
2.3.1 編譯、運行C語言程式
2.3.2 GCC程式編譯流程
2.3.3 最佳化編譯
2.3.4 自定義頭檔案編譯處理
2.3.5 庫檔案的創建及使用
2.4 GDB程式調試器
2.4.1 GDB調試C語言程式
2.4.2 GDB基本命令
2.5 make命令和makefile工程管理
2.5.1 認識m
2.5.2 簡單計算器程式的makefile檔案編寫
2.5.3 makefile變數
2.5.4 makefile規則
2.5.5 自動生成makefile
習題
實訓項目二 Linux下C語言程式的編譯及調試
任務1 安裝虛擬機
任務2 安裝Linux作業系統
任務3 常用命令練習
任務4 用GCC編譯程式
任務5 用GDB調試程式
任務6 編寫makefile檔案
第3章 構建嵌入式Linux開發環境
3.1 建立交叉編譯環境
3.1.1 什麼是交叉編譯
3.1.2 建立交叉編譯環境
3.1.3 交叉編譯實例
3.2 宿主機與目標機之間的通信
3.2.1 連線宿主PC機與ARM目標板
3.2.2 Windows超級終端
3.2.3 配置Minicom
3.2.4 配置NFS服務
3.3 Windows-Linux檔案共享
3.3.1 使用虛擬機的已分享檔案夾功能
3.3.2 配置Linux Samba伺服器
習題
實訓項目三 嵌入式Linux開發環境配置
任務1 配置Minicom
任務2 安裝、配置、測試交叉編譯環境
任務3 配置NFS服務
第4章 檔案處理與多任務編程
4.1 系統調用和檔案描述符
4.1.1 系統調用
4.1.2 檔案及檔案描述符
4.2 嵌入式Linux檔案處理
4.2.1 檔案處理函式
4.2.2 檔案操作實例
4.3 嵌入式Linux串口套用編程
4.3.1 串口傳輸數據的工作原理
4.3.2 串口的配置流程
4.3.3 串口編程實例
4.3.4 從PC機串口向開發板傳送數據
4.4 嵌入式Linux進程編程
4.4.1 Linux進程概述
4.4.2 進程與進程控制
4.4.3 Linux守護進程
4.4.4 進程間的通信
4.5 嵌入式Linux執行緒編程
4.5.1 執行緒的概念
4.5.2 簡單的多執行緒編程實例
4.5.3 多執行緒訪問控制
習題
實訓項目四 嵌入式Linux檔案I/O及多任務編程
任務1 嵌入式Linux檔案讀寫
任務2 使用管道實現父進程寫數據,子進程讀數據
任務3 多執行緒解決“生產者-消費者”問題
第5章 嵌入式資料庫
5.1 關係資料庫基礎
5.1.1 認識資料庫
5.1.2 關係資料庫理論
5.1.3 關係資料庫設計
5.2 嵌入式資料庫概述
5.2.1 嵌入式資料庫簡介
5.2.2 嵌入式資料庫的特點
5.2.3 嵌入式資料庫的套用
5.3 SQLite資料庫
5.3.1 SQLite簡介
5.3.2 Linux下SQLite資料庫的安裝
5.3.3 SQLite在ARM-Linux平台上的移植
5.3.4 SQLite的數據類型
5.3.5 SQLite資料庫的基本命令
5.3.6 SQLite C/C++接口
5.4 嵌入式資料庫套用實例
5.4.1 嵌入式資料庫設計
5.4.2 C語言編程實現對嵌入式資料庫的操作
5.4.3 嵌入式資料庫測試
習題
實訓項目五 SQLite3資料庫操作
第6章 嵌入式Linux套用開發
6.1 圖形界面應用程式設計
6.1.1 Qt簡介
6.1.2 構建Qt集成開發環境
6.1.3 簡單計算器應用程式
6.2 嵌入式Web伺服器的移植和套用
6.2.1 嵌入式Web伺服器的移植和配置
6.2.2 在TINY210開發板上運行boa
6.2.3 在UP-NETARM2410實驗箱上運行boa
6.2.4 客戶端瀏覽器讀取嵌入式設備檔案數據
6.3 基於ARM-Linux的數據採集系統
6.3.1 系統結構
6.3.2 硬體電路連線
6.3.3 Socket網路編程
6.3.4 數據採集系統軟體設計
6.3.5 系統調試
6.4 嵌入式Linux時間編程
6.4.1 時間類型
6.4.2 常用時間函式
6.4.3 時間信息的獲取
6.4.4 計算程式運行時間
參考文獻

相關詞條

熱門詞條

聯絡我們