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

openvela輕量系統開發實戰

  • 作者:編者:陳洋//聶婷婷//劉麗娟|責編:張賽
  • 出版社:化學工業
  • ISBN:9787122507211
  • 出版日期:2026/07/01
  • 裝幀:平裝
  • 頁數:408
人民幣:RMB 119 元      售價:
放入購物車
加入收藏夾

內容大鋼
    《openvela輕量系統開發實戰》旨在為廣大嵌入式工程師、智能物聯網開發者及高校師生提供一條實現openvela入門到精通的系統化學習路徑。本書內容緊扣openvela輕量、高效、開放的核心特性,不僅涵蓋了開發環境搭建、源碼編譯、系統移植等基礎入門知識,更深入剖析了openvela內核機制、連接子系統、多媒體框架及圖形渲染引擎等核心技術原理。
    為了打破操作系統學習中「重理論、輕實踐」的藩籬,本書特彆強調工程實戰能力的培養。書中通過高級計算器、音樂播放器、打地鼠三個綜合實戰項目,手把手帶領讀者完成從應用邏輯設計到系統底層調用的完整開發閉環。無論您是初涉嵌入式開發的新手,還是尋求技術轉型的資深工程師,本書都將是您掌握下一代智能物聯網操作系統核心技術的必備寶典。

作者介紹
編者:陳洋//聶婷婷//劉麗娟|責編:張賽

目錄
第1篇  基礎篇
  第1章  openvela輕量操作系統
    1.1  輕量操作系統概述
      1.1.1  輕量操作系統的特性
      1.1.2  輕量操作系統的演進
    1.2  認識openvela
      1.2.1  openvela技術架構
      1.2.2  openvela支持的子系統
      1.2.3  openvela官網
      1.2.4  openvela官網文檔獲取
    1.3  南向開發與北向開發簡介
      1.3.1  南向開發
      1.3.2  北向開發
    1.4  學習本書需要的基礎知識
  第2章  openvela開發環境搭建
    2.1  搭建編譯環境
      2.1.1  安裝Ubuntu系統
      2.1.2  在Windows下基於WSL2安裝Ubuntu
      2.1.3  配置編譯環境(Ubuntu系統)
      2.1.4  SSH密鑰配置
    2.2  下載和編譯openvela源碼
      2.2.1  如何獲取openvela源碼
      2.2.2  下載源碼
      2.2.3  openvela源碼目錄簡介
      2.2.4  編譯源碼
      2.2.5  在模擬器上運行編譯產物
      2.2.6  在潤芯微開發板上運行
    2.3  南向開發環境
      2.3.1  編譯構建系統
      2.3.2  Helloopenvela
    2.4  北向開發環境
      2.4.1  開發環境準備
      2.4.2  HelloQuickApp
    2.5  常見問題及解答
  第3章  openvela快速入門
    3.1  南向開發入門
      3.1.1  新平台適配指南
      3.1.2  潤芯微Gemini-S1系統剖析與啟動實戰
      3.1.3  系統初始化與驅動模型
    3.2  北向開發入門
      3.2.1  開發快應用
      3.2.2  運行與調試
      3.2.3  打包與發布
    3.3  常見問題及解答
      3.3.1  環境與配置類問題
      3.3.2  北向開發類問題
第2篇  進階篇
  第4章  openvela內核開髮指南
    4.1  openvela內核簡介
      4.1.1  通用內核

      4.1.2  異構多核框架
    4.2  openvela線程和調度
      4.2.1  線程
      4.2.2  調度
      4.2.3  信號量
      4.2.4  互斥鎖
    4.3  openvela文件系統、內存管理與存儲
      4.3.1  文件系統
      4.3.2  內存管理
      4.3.3  openvela輕量資料庫
    4.4  openvela設備驅動
      4.4.1  驅動類型與結構
      4.4.2  數據結構
      4.4.3  register_driver介面
      4.4.4  RTC驅動實例
    4.5  openvela跨核通信
      4.5.1  跨核通信框架
      4.5.2  RPMsg
      4.5.3  VirtIO
      4.5.4  開發示例
    4.6  openvela安全框架
      4.6.1  TrustZone
      4.6.2  SecureBoot
      4.6.3  開發示例
    4.7  調試
      4.7.1  ADB
      4.7.2  GDB
      4.7.3  Backtrace
      4.7.4  Allsyms符號表
    4.8  常見問題
  第5章  openvela連接開髮指南
    5.1  openvela連接框架介紹
      5.1.1  Wi-Fi框架
      5.1.2  Bluetooth框架
      5.1.3  Telephony框架
    5.2  openvela連接demo實現
      5.2.1  連接環境搭建
      5.2.2  Wi-Fidemo實現
      5.2.3  Bluetoothdemo實現
      5.2.4  Telephonydemo實現
    5.3  常見問題及解答
      5.3.1  Wi-Fi常見問題
      5.3.2  藍牙常見問題
      5.3.3  Telephony常見問題
  第6章  openvela多媒體開髮指南
    6.1  整體架構
      6.1.1  MediaServer
      6.1.2  MediaClient
      6.1.3  Mediatool介紹
    6.2  音頻驅動

      6.2.1  驅動原理
      6.2.2  驅動配置
      6.2.3  驅動適配
      6.2.4  驅動示例
    6.3  常見問題
  第7章  openvela圖形開髮指南
    7.1  openvela圖形系統
      7.1.1  openvela圖形框架
      7.1.2  圖形基座LVGL
      7.1.3  Framebuffer驅動
      7.1.4  圖形驅動
      7.1.5  VSync技術
      7.1.6  uikit倉庫介紹
    7.2  基礎繪圖及API
      7.2.1  openvelaFramebuffer介面
      7.2.2  openvelaLCD介面
      7.2.3  LCDFramebuffer模式
      7.2.4  VSync適配
    7.3  API調用實操
      7.3.1  lvgl_widgets_demo
      7.3.2  keypad_encoderdemo
      7.3.3  musicdemo
    7.4  常見問題及解答
第3篇  實戰篇
  第8章  openvela項目實戰
    8.1  高級計算器
      8.1.1  實現思路
      8.1.2  核心函數
      8.1.3  效果展示
      8.1.4  常見問題
    8.2  音樂播放器
      8.2.1  實現思路
      8.2.2  核心函數
      8.2.3  效果展示
      8.2.4  常見問題
    8.3  打地鼠
      8.3.1  實現思路
      8.3.2  核心函數
      8.3.3  效果展示
      8.3.4  常見問題

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