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

OpenHarmony開發與實踐(基於紅莓RK2206開發板)/電腦技術開發與應用叢書

  • 作者:陳鯉文//陳婧//葉偉華|責編:趙佳霓
  • 出版社:清華大學
  • ISBN:9787302657460
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:212
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本介紹OpenHarmony操作系統的技術書籍,通過系統地講解操作系統的概念和實現原理,幫助讀者深入了解OpenHarmony操作系統的特點和優勢,掌握開發和應用的技能。
    本書共7章,分別為OpenHarmony操作系統的概述、快速入門、內核、移植適配、IoT組件開發、SimpleGUI顯示及HTML5開發示例。第1章介紹OpenHarmony操作系統的基本概念、特點和架構;第2章通過一個簡單的示常式序,幫助讀者快速入門OpenHarmony操作系統的開發;第3章詳細介紹OpenHarmony操作系統的內核,包括任務管理、內存管理、同步機制等內容;第4章介紹OpenHarmony操作系統的移植適配,包括外設驅動的開發和移植,以及板級支持包(BSP)的開發和適配;第5章介紹OpenHarmony操作系統的1oT組件開發,包括GPIO、PWM、UART等常用組件的開發和使用;第6章介紹OpenHarmony操作系統的SimpleGUI顯示模塊,幫助讀者快速開發應用程序界面;第7章通過一系列開發示例,幫助讀者深入理解OpenHarmony操作系統的開發和應用。
    本書適合從事OpenHarmony操作系統開發和應用的工程師、想要了解OpenHarmony操作系統的技術愛好者和初學者閱讀,也可作為高等院校和培訓機構相關專業的教學參考書。讀者應具備一定的嵌入式開發基礎知識和C語言編程經驗,以便更好地理解本書內容。

作者介紹
陳鯉文//陳婧//葉偉華|責編:趙佳霓

目錄
第1章  操作系統概述
  1.1  操作系統的發展歷程
  1.2  認識OpenHarmony
  1.3  OpenHarmony簡介
    1.3.1  系統類型
    1.3.2  OpenHarmony的技術架構
    1.3.3  基礎系統類型所支持的子系統
  1.4  OpenHarmony支持的開發板
    1.4.1  紅莓開發板
    1.4.2  最小系統核心電路原理
  1.5  本章小結
  1.6  課後練習
第2章  快速入門
  2.1  OpenHarmony操作系統的基本構成
  2.2  編譯體系構建
    2.2.1  用到的工具
    2.2.2  Python腳本的作用
    2.2.3  編譯器
  2.3  南向開發入門
    2.3.1  編譯環境
    2.3.2  源碼下載
    2.3.3  編譯及燒錄
    2.3.4  啟動相關的函數介紹
    2.3.5  添加組件
  2.4  北向開發入門
    2.4.1  DevEco Studio 3.0下載與安裝
    2.4.2  下載並安裝Node.js
    2.4.3  嘗試打開DevEco Studio
  2.5  本章小結
  2.6  課後練習
第3章  內核
  3.1  中斷管理
  3.2  任務管理
    3.2.1  TCB結構體定義
    3.2.2  Task的創建
    3.2.3  Task狀態機
    3.2.4  調度策略
    3.2.5  調度的時機
    3.2.6  Task切換的實現
    3.2.7  介面說明
  3.3  內存管理
    3.3.1  靜態內存
    3.3.2  動態內存
  3.4  內核通信機制
    3.4.1  事件
    3.4.2  互斥鎖
    3.4.3  消息隊列
    3.4.4  信號量
  3.5  時間管理
    3.5.1  系統Tick

    3.5.2  軟體定時器
  3.6  雙向鏈表
  3.7  內核調試
    3.7.1  內存調測
    3.7.2  異常調測
    3.7.3  Trace調測
  3.8  本章小結
第4章  移植適配
  4.1  晶元移植指導
    4.1.1  移植準備
    4.1.2  內核移植
  4.2  板級適配
    4.2.1  板級驅動適配
    4.2.2  HAL層實現
    4.2.3  WLAN服務基本介紹
    4.2.4  系統組件調用
    4.2.5  LwIP組件適配
    4.2.6  第三方組件適配
    4.2.7  XTS認證
  4.3  常見問題
  4.4  本章小結
  4.5  課後習題
第5章  IoT組件開發
  5.1  GPIO
    5.1.1  簡介
    5.1.2  GPIO相關寄存器
    5.1.3  介面說明
    5.1.4  GPIO驅動實例
  5.2  I2C
    5.2.1  I2C簡介
    5.2.2  I2C協議
    5.2.3  I2C硬體寄存器
    5.2.4  I2C介面代碼
  5.3  SPI
    5.3.1  SPI設備的連接
    5.3.2  SPI數據傳輸特性
    5.3.3  SPI硬體寄存器
    5.3.4  介面說明
    5.3.5  使用實例
  5.4  PWM
    5.4.1  簡介
    5.4.2  PWM硬體控制
    5.4.3  介面說明
    5.4.4  使用實例
  5.5  UART
    5.5.1  UART通信協議
    5.5.2  UART功能描述
    5.5.3  UART控制器
    5.5.4  介面說明
  5.6  WATCHDOG

    5.6.1  簡介
    5.6.2  WDT寄存器描述
  5.7  本章小結
  5.8  課後習題
第6章  SimpleGUI顯示
  6.1  獲取SimpleGUI
  6.2  GUI與HMI
  6.3  坐標系定義
  6.4  設備對象
  6.5  基礎繪圖
    6.5.1  數據類型定義
    6.5.2  環境參數設置
    6.5.3  基本數據類型定義
    6.5.4  特殊數據類型定義
    6.5.5  介面雨數
  6.6  實時時鐘
  6.7  API
    6.7.1  繪圖API
    6.7.2  共通處理AP
  6.8  本章小結
  6.9  課後習題
第7章  HTML5開發示例
  7.1  應用場景硬體的搭建
  7.2  HTML5簡介
  7.3  鴻蒙應用開發框架
  7.4  HTML5示例簡介
  7.5  ECharts數據可視化組件介紹
    7.5.1  ECharts數據可視化組件下載及圖表繪製
    7.5.2  創建組件與編碼
    7.5.3  HTML5應用展示
  7.6  本章小結
  7.7  課後習題

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