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

嵌入式系統開發與應用(浙江省普通本科高校十四五重點立項建設教材)

  • 作者:編者:陳朋//趙鼕鼕//宦若虹|責編:郭賽
  • 出版社:清華大學
  • ISBN:9787302652274
  • 出版日期:2024/02/01
  • 裝幀:平裝
  • 頁數:287
人民幣:RMB 58.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以昇騰AI處理器為核心,循序漸進地展開嵌入式系統應用開發技術的講解,涵蓋嵌入式系統概述、ARMv8處理器架構、Linux系統、硬體介面、系統匯流排、嵌入式AI等內容。
    本書基於昇騰Atlas 200開發板設計層進式實驗內容,從系統啟動卡製作、代碼編譯等驗證性實驗到綜合外部介面、感測器等提高性實驗,再到目標檢測、語義分割等設計性AI實驗,應有盡有。讀者可以通過本書獲知嵌入式綜合應用的編寫方法、嵌入式軟體的開發流程和技巧。
    本書可以作為高等院校嵌入式系統相關課程的本科生或者研究生的教材,也適合作為各類相關培訓的教材,還可以作為機電一體化控制系統、信息電器、工業控制等領域嵌入式應用軟體開發人員和創客的自學用書。

作者介紹
編者:陳朋//趙鼕鼕//宦若虹|責編:郭賽

目錄
第1章  嵌入式系統發展緒論
  1.1  嵌入式系統簡介
    1.1.1  嵌入式系統發展歷史
    1.1.2  嵌入式系統概念及特點
    1.1.3  嵌入式系統分類及應用
  1.2  嵌入式系統硬體組成
    1.2.1  嵌入式微處理器/微控制器
    1.2.2  嵌入式DSP/FPGA
    1.2.3  嵌入式SoC/SoPC
    1.2.4  嵌入式系統介面及外設
  1.3  嵌入式系統軟體組成
    1.3.1  嵌入式系統的軟體分層體系
    1.3.2  嵌入式操作系統綜述
    1.3.3  嵌入式系統軟體集成開發環境
  1.4  嵌入式系統發展趨勢
  1.5  課後習題
第2章  ARM技術概述
  2.1  ARM體系結構
    2.1.1  ARM體系結構的發展
    2.1.2  ARM體系結構的特點
    2.1.3  ARM流水線
    2.1.4  ARM核簡述
  2.2  ARM Cortex-A55
    2.2.1  Cortex-A55內核及其特徵
    2.2.2  Cortex-A55內核結構
    2.2.3  Cortex-A55內存管理單元
    2.2.4  Cortex-A55中斷控制器CPU介面
  2.3  課後習題
第3章  ARMv8架構基礎知識
  3.1  ARMv8架構
    3.1.1  ARMy8架構介紹
    3.1.2  ARMv8基礎概念
    3.1.3  ARMv8處理器的運行狀態
    3.1.4  ARMv8架構支持的數據寬度
  3.2  ARMv8寄存器
    3.2.1  通用寄存器
    3.2.2  處理器狀態寄存器
    3.2.3  特殊寄存器
    3.2.4  系統寄存器
  3.3  A64指令集
    3.3.1  載入與存儲指令
    3.3.2  算術與移位指令
    3.3.3  比較與跳轉指令
    3.3.4  其他重要指令
  3.4  ARM64異常處理
    3.4.1  異常類型
    3.4.2  同步異常和非同步異常
    3.4.3  異常的發生和退出
    3.4.4  異常向量表
  3.5  ARM64內存管理

    3.5.1  頁表
    3.5.2  頁表映射
    3.5.3  頁表粒度
    3.5.4  兩套頁表
    3.5.5  兩套描述符
    3.5.6  頁表屬性
    3.5.7  連續塊表項
  3.6  課後習題
第4章  Linux嵌入式操作系統
  4.1  Linux系統發展
    4.1.1  Linux的起源
    4.1.2  Linux的特點
    4.1.3  Linux的發展歷史
    4.1.4  Linux的發行版本
    4.1.5  Linux的應用領域
    4.1.6  Linux虛擬機安裝
  4.2  Linux文件系統
    4.2.1  用戶與用戶組
    4.2.2  文件和目錄的許可權
    4.2.3  文件系統的目錄結構
    4.2.4  常見的Linux文件系統
  4.3  Linux指令
    4.3.1  文件管理
    4.3.2  文檔編輯
    4.3.3  文件傳輸
    4.3.4  磁碟管理
    4.3.5  網路通信
    4.3.6  系統管理
  4.4  Linux常用工具
    4.4.1  Vi和Vim
    4.4.2  shell
    4.4.3  SSI
    4.4.4  FTP
    4.4.5  git項目管理工具
  4.5  課後習題
第5章  基於ARM的嵌入式軟體開發
  5.1  嵌入式C語言程序設計基礎
    5.1.1  Hello World
    5.1.2  GCC與交叉編譯器
    5.1.3  Makefile
    5.1.4  CMake
  5.2  嵌入式C語言程序設計技巧
    5.2.1  C編譯器及其優化方法
    5.2.2  C語言面向對象編程思想
    5.2.3  C語言模塊化編程思想
  5.3  C語言與彙編語言混合編程
    5.3.1  ATPCS規則
    5.3.2  在C程序中內嵌彙編代碼
    5.3.3  在彙編程序中調用C程序
  5.4  課後習題

第6章  通信介面及其昇騰實例
  6.1  通用輸入/輸出介面
    6.1.1  GPIO功能與特點
    6.1.2  GPIO功能描述
    6.1.3  GPIO使用說明
    6.1.4  GPIO應用常式
  6.2  I2C匯流排
    6.2.1  I2C功能與特點
    6.2.2  I2C特徵與結構
    6.2.3  I2C協議時序
    6.2.4  昇騰I2C介面介紹
    6.2.5  昇騰I2C應用常式
  6.3  SPI匯流排
    6.3.1  SPI功能與特點
    6.3.2  SPI特徵與結構
    6.3.3  SPI協議時序
    6.3.4  昇騰SPI介面介紹
    6.3.5  昇騰SPI介面應用常式
  6.4  UART匯流排
    6.4.1  UART功能與特點
    6.4.2  UART特徵與結構
    6.4.3  UART協議時序
    6.4.4  昇騰UART介面介紹
    6.4.5  昇騰UART應用常式
  6.5  課後習題
第7章  昇騰AI應用與開發
  7.1  昇騰AI處理器介紹
    7.1.1  華為AI全棧解決方案介紹
    7.1.2  昇騰AI處理器硬體架構
    7.1.3  昇騰AI處理器軟體邏輯架構
  7.2  基於昇騰的嵌入式系統環境搭建
    7.2.1  製作系統鏡像
    7.2.2  串口連接
  7.3  AI應用常式設計
    7.3.1  目標檢測常式
    7.3.2  人體語義分割常式
    7.3.3  基於骨骼行為識別常式
    7.3.4  模型部署相關工具及流程
  7.4  課後習題
參考文獻
附錄A  Atlas 200 Dev Board方案框圖
附錄B  Atlas 200 Dev Board原理圖
附錄C  Atlas 200 Dev Board外設引腳

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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