中圖網小程序
一鍵登錄
更方便
本類五星書更多>
-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
嵌入式系統應用開發 版權信息
- ISBN:9787560645537
- 條形碼:9787560645537 ; 978-7-5606-4553-7
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
嵌入式系統應用開發 內容簡介
《嵌入式系統應用開發/普通高等教育電子信息類“十三五”課改規劃教材》基于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 計算程序運行時間
參考文獻
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 計算程序運行時間
參考文獻
展開全部
書友推薦
- >
名家帶你讀魯迅:故事新編
- >
二體千字文
- >
推拿
- >
煙與鏡
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
隨園食單
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
人文閱讀與收藏·良友文學叢書:一天的工作
本類暢銷