幫助中心 | 我的帳號 | 關於我們

英特爾嵌入式SoC系統應用開發技術(高等教育新工科電子信息類系列教材)

  • 作者:編者:李康|責編:楊薇//吳禎娥
  • 出版社:西安電子科大
  • ISBN:9787560672441
  • 出版日期:2024/04/01
  • 裝幀:平裝
  • 頁數:216
人民幣:RMB 39 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以基於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  英特爾物聯網系統SDK工具的部署流程
    7.3.2  Linux系統下System Studio IoT Edition工具的安裝部署
    7.3.3  Windows系統下SDK開發工具鏈的建立
  7.4  基於SDK的物聯網應用開發
    7.4.1  為伽利略開發板創建項目
    7.4.2  運行一個項目—Blinking LED舉例
  7.5  SDK中第三方庫部署與應用
    7.5.1  默認感測器庫upm和介面庫mraa
    7.5.2  更新和同步板級開發包
    7.5.3  第三方庫的添加
  7.6  實驗設計
    7.6.1  伽利略開發板原生C程序開發
    7.6.2  System Studio IoT Edition開發環境安裝及運行
    7.6.3  System Studio IoT Edition開發環境中感測器庫upm應用
第八章  伽利略系統視覺處理系統的建立
  8.1  Yocto項目中伽利略開發板的Linux系統定製
    8.1.1  Yocto項目的系統構建
    8.1.2  構建基於QEMU的Linux發行版
    8.1.3  構建基於伽利略開發板的Yocto Linux系統
  8.2  為伽利略系統定製Linux內核
    8.2.1  修改Linux內核配置
    8.2.2  對修改後的內核進行編譯
  8.3  OpenCV庫編譯為伽利略嵌入式版本
    8.3.1  編譯環境準備
    8.3.2  將編譯好的OpenCV庫部署到伽利略系統
  8.4  視覺應用開發舉例
    8.4.1  OpenCV中VideoCapture類的使用
    8.4.2  OpenCV中Mat類的使用
    8.4.3  OpenCV中的圖像處理
    8.4.4  在主機上對源碼交叉編譯與部署
    8.4.5  應用程序的運行
  8.5  實驗設計
    8.5.1  伽利略開發板Yocto Linux內核編譯操作實驗
    8.5.2  USB攝像頭支持實驗
    8.5.3  伽利略開發板上基於OpenCV庫的應用

參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032