英特爾嵌入式SoC系統應用開發技術

李康

  • 出版商: 西安電子科技大學出版
  • 出版日期: 2024-06-01
  • 售價: $234
  • 貴賓價: 9.5$222
  • 語言: 簡體中文
  • 頁數: 216
  • 裝訂: 平裝
  • ISBN: 7560672442
  • ISBN-13: 9787560672441
  • 相關分類: 嵌入式系統
  • 立即出貨 (庫存 < 4)

商品描述

本書以基於IA32體系架構的英特爾嵌入式系統為例,
主要介紹了面向物聯網應用的嵌入式系統開發技術並給出了相應的實驗操作例程。
全書內容總體分為三大部分:
第一部分包含第一章至第三章,重點介紹了目前物聯網技術及英特爾在嵌入式處理器開發的進展,
較詳細地介紹了Quark SoC處理器的體系結構與組成以及伽利略嵌入式開發板設計原理;
第二部分包含第四章和第五章,著重介紹了伽利略嵌入式平台的基本使用,包括開發板使用基礎以及基於Arduino平台的應用開發方法;
第三部分包含第六章至第八章,重點闡述了伽利略嵌入式系統平台的進階開發,
包括基於Linux的嵌入式系統開發原理、英特爾 SDK工具使用、基於C/C ?
原生開發方法以及基於第三方程式庫的應用程式開發方法,為更複雜的基於Linux即時嵌入式系統開發奠定基礎。
本書可作為高等學校本科生與研究生的嵌入式系統教材或實驗指導,也可作為基於Linux 的嵌入式系統開發人員的學習參考書。

目錄大綱

第一章 認識英特爾嵌入式開發平台
1.1 英特爾嵌入式處理器概述
1.1.1 Atom處理器系列
1.1.2 Quark處理器系列
1.2 英特爾IoT嵌入式開發系統
1.2.1 伽利略嵌入式系統概述
1.2.2 愛迪生嵌入式系統概述
1.2.3 其他基於Quark處理器的嵌入式系統
1.3 基於Quark處理器的嵌入式系統軟體
1.3.1 Yocto專案簡介
1.3.2 Zephyr專案簡介
1.3.3 英特爾嵌入式軟體開發工具鏈
第二章 Quark處理器組成架構與介面技術
2.1 Quark SoC的外部功能結構簡述
2.2 Quark處理器內部功能結構
2.2.1 執行單元功能結構
2.2.2 總線介面單元結構
2.3 Quark CPU核心的組成與工作模式
2.3.1 Quark CPU的暫存器組織
2.3.2 Quark CPU指令集與定址模式
2.3.3 Quark CPU的工作模式
2.4 Quark內核的系統匯流排
2.4.1 基本匯流排讀寫週期
2.4.2 突發匯流排傳輸週期
2.4.3 總線鎖定控制週期
2.4.4 總線中斷控制方式
2.5 Quark SoC處理器中斷系統
第三章 伽利略嵌入式系統開發板概述
3.1 伽利略開發板硬體結構
3.1.1 伽利略開發板功能結構
3.1.2 伽利略開發板Arduino介面接腳分配
3.1.3 伽利略開發板的接腳映射關係
3.1.4 復用連接埠映射關係
3.1.5 板上跳線與按鈕功能
3.2 伽利略開發板軟體結構
3.2.1 軟體總體架構
3.2.2 系統驅動與板級支援包(BSP)
3.2.3 伽利略開發板的引導結構
3.2.4 伽利略開發板的Linux核心支持
3.2.5 伽利略系統支援的開發工具
第四章 伽利略開發板使用基礎
4.1 伽利略開發板基本操作方法
4.1.1 開發板啟動過程
4.1.2 完整Linux系統的下載與運行
4.1.3 面向物聯網開發的作業系統安裝
4.2 伽利略開發板的韌體升級與調試串口使用
4.2.1 伽利略開發板連接調試串口
4.2.2 伽利略開發板的調試串口驅動安裝
4.2.3 伽利略開發板韌體更新
4.3 伽利略開發板的網路功能應用
4.3.1 透過乙太網路存取伽利略系統
4.3.2 透過WiFi模組存取伽利略開發板
4.4 實驗設計:伽利略開發板基本操作實驗
第五章 伽利略開發板Arduino開發技術
5.1 Arduino IDE安裝與部署
5.1.1 Arduino IDE安裝
5.1.2 Arduino IDE部署
5.1.3 基本Blink程式測試Hello World
5.2 Arduino IDE基本應用與程式方法
5.2.1 UNO引腳分配與復用方式
5.2.2 引腳模式配置與使用
5.2.3 Arduino程式的編輯、編譯與調試
5.2.4 Arduino的類別庫和API函數
5.3 第三方擴充庫的部署與應用
5.3.1 Arduino的標準函式庫與擴充類別庫
5.3.2 庫管理器的使用
5.3.3 手動載入庫
5.3.4 自訂Arduino庫的規則
5.4 伽利略開發板的Arduino網路應用
5.4.1 透過Arduino程式配置伽利略開發板的網絡
5.4.2 Internet的客戶伺服器連線模式
5.4.3 WiFi類別的API使用
5.4.4 萬維物聯網的建立
5.5 遠程花卉看護系統
5.5.1 遠端花卉看護系統功能描述
5.5.2 遠端花卉看護系統五金結構
5.5.3 程式軟體實現
5.5.4 虛擬伺服器的遠端公網訪問
5.6 物聯網的結構擴展
5.7 實驗設計
5.7.1 韌體升級與Arduino工具環境安裝與運行
5.7.2 Web伺服器建立與感測器使用
5.7.3 遠端花卉看護系統設計
第六章 伽利略系統的進階開發
6.1 伽利略開發板軟體層次結構
6.2 Linux核心基於sysfs的裝置管理
6.2.1 Linux設備模型
6.2.2 Linux設備檔案系統sysfs
6.2.3 Linux對GPIO的訪問
6.3 伽利略開發板的接腳映射與操作
6.3.1 Arduino引腳功能存取機制
6.3.2 伽利略開發板上操作GPIO
6.3.3 伽利略開發板上操作PWM功能
6.3.4 伽利略開發板上設定ADC功能
6.4 基於Linux的Arduino程式運行
6.4.1 Arduino程式執行機制
6.4.2 Linux可執行程式實作形式
6.4.3 Arduino執行程序的自啟動
6.4.4 Sketch程式的輸出重定向
6.4.5 在用戶態直接操作硬體
6.4.6 Arduino程式運作機制概述
6.5 伽利略嵌入式系統的引導
6.5.1 伽利略嵌入式系統引導過程
6.5.2 統一可擴充韌體介面
6.5.3 手動更新韌體的操作過程
6.6 實驗設計:伽利略開發板嵌入式Linux設備文件操作
第七章 伽利略系統的SDK開發與應用
7.1 伽利略系統的在板C/C++ 編譯開發
7.1.1 基於開源的在板開發工具應用舉例
7.1.2 在板編譯模式的缺點
7.2 伽利略系統交叉編譯環境使用
7.2.1 伽利略系統交叉編譯工具鏈的產生
7.2.2 伽利略開發板交叉編譯工具鏈的部署
7.2.3 Linux環境下交叉編譯工具的使用
7.3 英特爾物聯網系統SDK工具部署與應用
7.3.1 英特爾物聯網