OpenHarmony開發與實踐——基於紅莓RK2206開發板
陳鯉文、陳婧、葉偉華
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書是一本介紹OpenHarmony操作系統的技術書籍,通過系統地講解操作系統的概念和實現原理,幫助讀者深入瞭解OpenHarmony操作系統的特點和優勢,掌握其開發和應用的技能。 本書共七章,分別介紹了OpenHarmony操作系統的概述、快速入門、內核、適配移植、IoT組件開發、SIMPLEGUI顯示及開發示例。第1章介紹了OpenHarmony操作系統的基本概念、特點和架構;第2章通過一個簡單的示例程序,幫助讀者快速入門OpenHarmony操作系統的開發;第3章詳細介紹了OpenHarmony操作系統的內核,包括任務管理、內存管理、同步機制等內容;第4章介紹了OpenHarmony操作系統的適配移植,包括板級支持包(BSP)的開發和適配,以及外設驅動的開發和移植;第5章介紹了OpenHarmony操作系統的IoT組件開發,包括GPIO、PWM、UART等常用組件的開發和使用;第6章介紹了OpenHarmony操作系統的SIMPLEGUI顯示模塊,幫助讀者快速開發應用程序界面;第7章通過一系列開發示例,幫助讀者深入理解OpenHarmony操作系統的開發和應用。 本書適合從事OpenHarmony操作系統開發和應用的工程師、學生等讀者,也適合想要瞭解OpenHarmony操作系統的技術愛好者和初學者。讀者應具備一定的嵌入式開發基礎知識和C語言編程經驗,以更好地理解本書內容。
目錄大綱
目錄
第1章操作系統概述
1.1操作系統的發展歷程
1.2認識OpenHarmony
1.3OpenHarmony簡介
1.3.1系統類型
1.3.2OpenHarmony的技術架構
1.3.3基礎系統類型所支持的子系統
1.4OpenHarmony支持的開發板
1.4.1紅莓開發板
1.4.2最小系統核心電路原理
1.5本章小結
1.6課後練習
第2章快速入門
2.1OpenHarmony操作系統的基本構成
2.2編譯體系構建
2.2.1用到的工具
2.2.2Python腳本的作用
2.2.3編譯器
2.3南向開發入門
2.3.1編譯環境
2.3.2源碼下載
2.3.3編譯及燒錄
2.3.4啟動相關的函數介紹
2.3.5添加組件
2.4北向開發入門
2.4.1DevEco Studio 3.0下載與安裝
2.4.2下載並安裝Node.js
2.4.3嘗試打開DevEco Studio
2.5本章小結
2.6課後練習
第3章內核
3.1中斷管理
3.2任務管理
3.2.1TCB結構體定義
3.2.2Task的創建
3.2.3Task狀態機
3.2.4調度策略
3.2.5調度的時機
3.2.6Task切換的實現
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.3Trace調測
3.8本章小結
第4章移植適配
4.1芯片移植指導
4.1.1移植準備
4.1.2內核移植
4.2板級適配
4.2.1板級驅動適配
4.2.2HAL層實現
4.2.3WLAN服務基本介紹
4.2.4系統組件調用
4.2.5LwIP組件適配
4.2.6第三方組件適配
4.2.7XTS認證
4.3常見問題
4.4本章小結
4.5課後習題
第5章IoT組件開發
5.1GPIO
5.1.1簡介
5.1.2GPIO相關寄存器
5.1.3接口說明
5.1.4GPIO驅動實例
5.2I2C
5.2.1I2C簡介
5.2.2I2C協議
5.2.3I2C硬件寄存器
5.2.4I2C接口代碼
5.3SPI
5.3.1SPI設備的連接
5.3.2SPI數據傳輸特性
5.3.3SPI硬件寄存器
5.3.4接口說明
5.3.5使用實例
5.4PWM
5.4.1簡介
5.4.2PWM硬件控制
5.4.3接口說明
5.4.4使用實例
5.5UART
5.5.1UART通信協議
5.5.2UART功能描述
5.5.3UART控制器
5.5.4接口說明
5.6WATCHDOG
5.6.1簡介
5.6.2WDT寄存器描述
5.7本章小結
5.8課後習題
第6章SimpleGUI顯示
6.1獲取SimpleGUI
6.2GUI與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.7API
6.7.1繪圖API
6.7.2共通處理API
6.8本章小結
6.9課後習題
第7章HTML5開發示例
7.1應用場景硬件的搭建
7.2HTML5簡介
7.3鴻蒙應用開發框架
7.4HTML5示例簡介
7.5ECharts數據可視化組件介紹
7.5.1ECharts數據可視化組件下載及圖表繪制
7.5.2創建組件與編碼
7.5.3HTML5應用展示
7.6本章小結
7.7課後習題



