作者簡介 王劍,長江大學計算機科學學院綜合實驗中心主任,副教授,碩士生導師,主要研究領域為嵌入式系統和物聯網。主持和參与了20多項縱橫向項目,發表了40餘篇中英文文章,出版了1本英文專著,主編出版了《嵌入式系統設計與應用一基於ARM Cortex-A8和Linux》《嵌入式資料庫設計與應用》《物聯網操作系統原理與應用》等8本教材,獲得中國石油和化學工業優秀出版物獎(教材獎)二等獎。
目錄 推薦序
前言
第1章 RISC-V處理器架構
1 1 RISC-V架構簡介
1 1 1 RISC-V架構的發展及推廣
1 1 2 RISC-V架構的特點
1 1 3 RISC-V架構處理器晶元
1 2 RISC-V寄存器
1 2 1 通用寄存器
1 2 2 控制和狀態寄存器
1 2 3 程序計數器
1 3 RISC-V特權模式
1 4 RISC-V指令集
1 4 1 RISC-V指令編碼格式
1 4 2 RISC-V指令長度編碼
1 4 3 RISC-V定址方式
1 4 4 RV32I指令
1 5 RISC-V異常與中斷
1 5 1 同步異常和非同步異常
1 5 2 RV32特權模式和異常
1 5 3 機器模式異常相關的CSR寄存器
1 5 4 異常和中斷響應過程
1 5 5 S模式下的RISC-V中斷處理
1 6 RISC-V軟體工具鏈
1 6 1 RISC-V模擬器
1 6 2 GCC編譯工具鏈
1 6 3 RISC-V GCC編譯工具鏈
1 6 4 Makefile
1 6 5 clang和LLVM
1 7 本章小結
習題
第2章 OpenHarmony基礎
2 1 OpenHarmony概述
2 1 1 OpenHarmony技術架構
2 1 2 OpenHarmony技術特性
2 1 3 OpenHarmony支持的系統類型
2 1 4 OpenHarmony的子系統
2 1 5 OpenHarmony版本說明
2 1 6 OpenHarmony源碼
目錄結構
2 2 OpenHarmony標準系統的內核
2 2 1 內核概述
2 2 2 Linux內核編譯與構建
2 2 3 內核增強特性
2 2 4 OpenHarmony開發板上Patch的應用
2 3 OpenHarmony應用理論基礎
2 3 1 應用的基本概念
2 3 2 Stage模型應用程序包結構
2 4 本章小結
習題
第3章 潤開鴻鴻銳開發板(SC-DAYU800A)介紹
3 1 SC-DAYU800A開發板概述
3 1 1 硬體介紹
3 1 2 軟體特性
3 2 OpenHarmony的SC-DAYU800A開發板代碼下載和編譯
3 2 1 Ubuntu概述
3 2 2 Ubuntu 20 04編譯環境配置
3 2 3 基於SC-DAYU800A開發板的代碼下載
3 2 4 基於SC-DAYU800A開發板的OpenHarmony代碼編譯
3 3 鏡像燒錄
3 3 1 環境準備
3 3 2 SC-DAYU800A開發板燒錄鏡像
3 4 SC-DAYU800A+OpenHarmony交叉編譯工具鏈
3 4 1 RISC-V架構的LLVM工具鏈構建
3 4 2 RISC-V架構的rustc工具鏈構建
3 4 3 內核工具鏈
3 5 本章小結
習題
第4章 OpenHarmony開發實踐基礎
4 1 OpenHarmony設備端基礎環境搭建
4 1 1 配置Samba伺服器
4 1 2 設置Windows映射
4 1 3 安裝庫和工具集
4 1 4 獲取源碼
4 1 5 安裝編譯工具
4 2 開發第一個設備端程序「Hello World」
4 2 1 程序編寫
4 2 2 編譯
4 2 3 燒錄和執行
4 3 OpenHarmony應用端開發基礎環境搭建
4 3 1 工具準備
4 3 2 配置hdc工具環境變數HDC_SERVER_PORT
4 4 開發第一個應用端程序「Hello Ohos World」
4 4 1 創建ArkTS工程
4 4 2 構建第一個頁面
4 4 3 構建第二個頁面
4 4 4 實現頁面間的跳轉
4 4 5 使用開發板運行應用
4 5 調試工具
4 5 1 aa工具
4 5 2 bm工具
4 5 3 打包工具
4 5 4 拆包工具
4 5 5 LLDB工具
4 6 Stage模型下的應用配置文件
4 6 1 app json5配置文件
4 6 2 module json5配置文件
4 7 資源分類與訪問
4 7 1 資源分類
4 7 2 資源訪問
4 8 本章小結
習題
第5章 ArkTS
5 1 ArkTS語言基礎
5 1 1 變數和常量
5 1 2 運算符
5 1 3 數據類型
5 1 4 流程式控制制語句
5 1 5 函數
5 2 類和對象
5 2 1 類的聲明
5 2 2 對象
5 2 3 繼承、抽象類和介面
5 3 泛型
5 4 異常處理
5 5 模塊的導出和導入
5 5 1 模塊導出
5 5 2 模塊導入
5 6 UI範式
5 6 1 基本語法
5 6 2 聲明式UI
5 6 3 自定義組件
5 6 4 狀態管理
5 6 5 渲染控制
5 7 本章小結
習題
第6章 程序框架服務和方舟UI框架
6 1 程序框架服務
6 2 Stage模型開發概述
6 3 Stage應用組件
6 3 1 UIAbility組件
6 3 2 ExtensionAbility組件
6 3 3 AbilityStage組件容器
6 3 4 應用上下文Context
6 3 5 信息傳遞載體Want
6 3 6 進程模型
6 3 7 線程模型
6 4 程序訪問控制
6 4 1 應用許可權概述
6 4 2 選擇申請許可權的方式
6 4 3 聲明許可權
6 4 4 聲明ACL許可權
6 4 5 向用戶申請授權
6 4 6 應用許可權列表
6 5 方舟UI框架
6 5 1 方舟UI框架概述
6 5 2 方舟UI框架的組成
6 6 方舟UI框架的實現(基於聲明式開發範式)
6 6 1 開發布局
6 6 2 添加組件
6 6 3 添加氣泡和菜單
6 6 4 設置組件導航
6 6 5 設置頁面路由
6 6 6 支持交互事件
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。