簡體書新到貨|2書75折 (8/25--8/31) 詳見活動內容 »
-
VIP 95折
量子計算與人工智能$648$615 -
VIP 95折
圖解Skill+OpenClaw:零代碼打造你的AI智能助手$414$393 -
VIP 95折
OpenClaw快速上手極簡部署與實戰$299$284 -
VIP 95折
LangChain與大語言模型應用開發實踐$299$284 -
85折
$1,014系統安全工程導論 -
85折
$351機器人學基礎 第4版 -
85折
$254國產龍蝦實操手冊:12款OpenClaw國產AI工具零基礎入門+全場景應用(視頻教學版) -
85折
$606openvela輕量系統開發實戰 -
85折
$504智能網聯汽車:AUTOSAR Adaptive平臺技術體系與應用指南 -
VIP 95折
智能體的超級大腦:大模型工作原理揭秘$359$341 -
VIP 95折
30天輕松學會SQL$599$569 -
VIP 95折
大模型賦能的智能體系統原理與實踐$299$284 -
VIP 95折
先進智能感知技術與應用$1,008$957 -
VIP 95折
視覺智能 — 技術前沿與應用探索$894$849 -
VIP 95折
分布式數據庫系統:原理解析與架構設計$474$450 -
VIP 95折
理解深度學習$534$507 -
VIP 95折
AI 優先:面向未來的企業和品牌行動指南$414$393 -
VIP 95折
玩賺 AI 短視頻 : DeepSeek + 即夢 + 剪映 打造爆款視頻$474$450 -
VIP 95折
飛書雲端安全養蝦 極簡OpenClaw實操手冊$479$455 -
VIP 95折
雲網融合的新型網絡架構$594$564 -
VIP 95折
Seedance創富手冊:零基礎做電商帶貨和自媒體$474$450 -
VIP 95折
Python辦公自動化:基於銀河麒麟(Kylin)系統的實現方法$414$393 -
VIP 95折
自然語言處理實踐:語義理解與信息抽取$534$507 -
VIP 95折
大模型應用$354$336 -
VIP 95折
生成式大模型項目實戰(微課版)$359$341
相關主題
商品描述
《openvela輕量系統開發實戰》旨在為廣大嵌入式工程師、智能物聯網開發者及高校師生提供一條實現openvela入門到精通的系統化學習路徑。本書內容緊扣openvela輕量、高效、開放的核心特性,不僅涵蓋了開發環境搭建、源碼編譯、系統移植等基礎入門知識,更深入剖析了openvela內核機制、連接子系統、多媒體框架及圖形渲染引擎等核心技術原理。
為了打破操作系統學習中“重理論、輕實踐”的藩籬,本書特別強調工程實戰能力的培養。書中通過高級計算器、音樂播放器、打地鼠三個綜合實戰項目,手把手帶領讀者完成從應用邏輯設計到系統底層調用的完整開發閉環。無論您是初涉嵌入式開發的新手,還是尋求技術轉型的資深工程師,本書都將是您掌握下一代智能物聯網操作系統核心技術的必備寶典。
目錄大綱
第1篇基礎篇
第1章openvela輕量操作系統 002
1.1 輕量操作系統概述 002
1.1.1 輕量操作系統的特性 002
1.1.2 輕量操作系統的演進 003
1.2 認識openvela 004
1.2.1 openvela技術架構 005
1.2.2 openvela支持的子系統 006
1.2.3 openvela官網 009
1.2.4 openvela官網文檔獲取 009
1.3 南向開發與北向開發簡介 010
1.3.1 南向開發 010
1.3.2 北向開發 010
1.4 學習本書需要的基礎知識 011
第2章 openvela開發環境搭建 012
2.1 搭建編譯環境 012
2.1.1 安裝Ubuntu系統 012
2.1.2 在Windows下基於WSL2安裝Ubuntu 016
2.1.3 配置編譯環境(Ubuntu系統) 018
2.1.4 SSH密鑰配置 021
2.2 下載和編譯openvela源碼 023
2.2.1 如何獲取openvela源碼 023
2.2.2 下載源碼 023
2.2.3 openvela源碼目錄簡介 025
2.2.4 編譯源碼 025
2.2.5 在模擬器上運行編譯產物 030
2.2.6 在潤芯微開發板上運行 036
2.3 南向開發環境 044
2.3.1 編譯構建系統 045
2.3.2 Hello openvela 050
2.4 北向開發環境 054
2.4.1 開發環境準備 054
2.4.2 Hello QuickApp 056
2.5 常見問題及解答 062
第3章 openvela快速入門 067
3.1 南向開發入門 067
3.1.1 新平臺適配指南 067
3.1.2 潤芯微Gemini-S1系統剖析與啟動實戰 077
3.1.3 系統初始化與驅動模型 082
3.2 北向開發入門 087
3.2.1 開發快應用 087
3.2.2 運行與調試 091
3.2.3 打包與發布 100
3.3 常見問題及解答 102
3.3.1 環境與配置類問題 102
3.3.2 北向開發類問題 102
第2篇 進階篇
第4章 openvela內核開發指南 106
4.1 openvela內核簡介 106
4.1.1 通用內核 108
4.1.2 異構多核框架 111
4.2 openvela線程和調度 112
4.2.1 線程 112
4.2.2 調度 113
4.2.3 信號量 114
4.2.4 互斥鎖 117
4.3 openvela文件系統、內存管理與存儲 117
4.3.1 文件系統 117
4.3.2 內存管理 121
4.3.3 openvela輕量數據庫 129
4.4 openvela設備驅動 132
4.4.1 驅動類型與結構 132
4.4.2 數據結構 133
4.4.3 register_driver接口 135
4.4.4 RTC驅動實例 136
4.5 openvela跨核通信 140
4.5.1 跨核通信框架 140
4.5.2 RPMsg 140
4.5.3 VirtIO 156
4.5.4 開發示例 166
4.6 openvela安全框架 173
4.6.1 TrustZone 173
4.6.2 Secure Boot 177
4.6.3 開發示例 178
4.7 調試 186
4.7.1 ADB 186
4.7.2 GDB 188
4.7.3 Backtrace 191
4.7.4 Allsyms符號表 195
4.8 常見問題 197
第5章 openvela連接開發指南 202
5.1 openvela連接框架介紹 202
5.1.1 Wi-Fi框架 202
5.1.2 Bluetooth框架 211
5.1.3 Telephony框架 226
5.2 openvela連接demo實現 233
5.2.1 連接環境搭建 233
5.2.2 Wi-Fi demo實現 234
5.2.3 Bluetooth demo實現 246
5.2.4 Telephony demo實現 256
5.3 常見問題及解答 265
5.3.1 Wi-Fi常見問題 265
5.3.2 藍牙常見問題 265
5.3.3 Telephony常見問題 270
第6章 openvela多媒體開發指南 272
6.1 整體架構 272
6.1.1 Media Server 272
6.1.2 Media Client 278
6.1.3 Mediatool介紹 280
6.2 音頻驅動 282
6.2.1 驅動原理 282
6.2.2 驅動配置 300
6.2.3 驅動適配 303
6.2.4 驅動示例 315
6.3 常見問題 318
第7章 openvela圖形開發指南 321
7.1 openvela圖形系統 321
7.1.1 openvela圖形框架 321
7.1.2 圖形基座LVGL 322
7.1.3 Framebuffer驅動 325
7.1.4 圖形驅動 326
7.1.5 VSync技術 327
7.1.6 uikit倉庫介紹 328
7.2 基礎繪圖及API 329
7.2.1 openvela Framebuffer接口 329
7.2.2 openvela LCD接口 333
7.2.3 LCD Framebuffer模式 335
7.2.4 VSync適配 338
7.3 API調用實操 345
7.3.1 lvgl_widgets_demo 345
7.3.2 keypad_encoder demo 354
7.3.3 music demo 364
7.4 常見問題及解答 374
第3篇 實戰篇
第8章 openvela項目實戰 376
8.1 高級計算器 376
8.1.1 實現思路 376
8.1.2 核心函數 377
8.1.3 效果展示 380
8.1.4 常見問題 382
8.2 音樂播放器 383
8.2.1 實現思路 384
8.2.2 核心函數 389
8.2.3 效果展示 391
8.2.4 常見問題 397
8.3 打地鼠 398
8.3.1 實現思路 399
8.3.2 核心函數 402
8.3.3 效果展示 405
8.3.4 常見問題 408