| *數量非實際在台庫存 *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為實際資訊。 印行年月:202311*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:LiteOS輕量級物聯網操作系統實戰 (微課視頻版) ISBN:9787302641759 出版社:清華大學 著編譯者:魏傑 叢書名:計算機技術開發與應用叢書 頁數:340 所在地:中國大陸 *此為代購商品 書號:1591095 可大量預訂,請先連絡。 內容簡介 本書借鑒PBL式教學模式,以案例Demo為主線,將基礎知識、核心技能打造成小型案例,通過案例來學習LiteOS。LiteOS可以在Windows、Linux、macOS等平台進行開發,內核基礎主要包含任務、中斷、IPC通信等。在深層次的知識中,可以進行LiteOS組件開發、系統移植。最後在綜合項目中穿插用到了基礎內核及LiteOS支持的物聯網協議開發、物聯網平台使用,能夠讓讀者快速進行大型項目開發。 本書共13章,分別為快速入門篇(第1章和2章)、內核基礎篇(第3∼6章)、內核進階篇(第7∼9章)、綜合項目實戰篇(第10∼13章)。快速入門篇主要講述LiteOS基本架構、基於VS Code的開發環境搭建。內核基礎篇從任務、中斷、IPC通信、時間管理等知識帶讀者詳細了解LiteOS的內核工作方法。進階篇講解Sensor和GUI兩個擴展組件,最後進行LiteOS系統的移植。綜合項目篇搭建了一個基於華為IoT平台的智能家居項目,從項目角度鞏固基礎知識,掌握LiteOS系統支持的MQTT、CoAP等常用物聯網協議。 書中通過對LiteOS系統進行拆分,力圖實現知識的最大解耦,既適合初學者進行快速入門,也適合有經驗的開發者當工具書。使用本書進行LiteOS學習時,無論有無開發經驗都可以按照自己的需求進行跳躍學習。在某些章節後有一些實用Tips,幫助開發者更好地進行項目的開發。作者簡介 魏傑,一個在IT界摸爬滾打十多年的程序員,ChinaUNIX專家博主,曾在華清遠見、慧科教育、麥子學院等知名企業擔任資深講師。曾參与2022冬奧會智能造雪機項目、工信部智能晶元人才方案設計,並參与了多個智慧農場、智能醫療項目,為大連理工大學、常州大學、湖南師範大學等高校設計並實施人才培養方案,為多所高校教師進行華為HCIA-IoT師資培訓。精通多種軟硬體技術,專註物聯網領域項目開發及人才培養。目錄 快速入門篇第1章 LiteOS快速入門(105min) 1 1 LiteOS全貌 1 1 1 LiteOS簡介 1 1 2 應用生態 1 2 代碼倉庫 1 3 LiteOS開發工具鏈 1 3 1 代碼編輯器 1 3 2 交叉編譯工具 1 3 3 下載調試工具 1 4 Windows系統下的VSCode開發環境 1 4 1 關於VSCode 1 4 2 IoTLink插件 1 4 3 安裝Python輔助工具 1 4 4 實戰案例:Hello World 1 5 基於Ubuntu+VSCode的開發環境 1 5 1 安裝VSCode 1 5 2 ARM交叉編譯器 1 5 3 ST+Link下載調試器 1 5 4 J+Link下載調試器 1 5 5 串口驅動 1 5 6 實戰案例:Hello World 1 6 基於macOS+VSCode的開發環境 1 6 1 ARM交叉編譯器 1 6 2 下載和調試工具 1 6 3 安裝Kconfig 1 6 4 修改工程配置文件 1 6 5 實戰案例:測試Hello World 1 7 本章小結 第2章 Qemu模擬開發(19min) 2 1 Qemu概述 2 2 安裝Qemu 2 2 1 Windows系統下的Qemu安裝 2 2 2 Ubuntu下的Qemu安裝 2 2 3 macOS下的Qemu安裝 2 3 實戰案例:ARM下的Hello World 2 4 淺嘗VSCode利器 2 4 1 簡單的配置 2 4 2 快捷按鈕 2 5 本章小結 內核入門篇 第3章 內核基礎(199min) 3 1 LiteOS內核架構 3 1 1 基礎內核 3 1 2 代碼結構 3 1 3 內核啟動流程 3 2 任務 3 2 1 任務的概念 3 2 2 創建和刪除任務 3 2 3 任務調度 3 2 4 實戰案例:簡單任務控制 3 3 中斷 3 3 1 LiteOS的中斷機制 3 3 2 創建中斷 3 3 3 中斷控制 3 3 4 實戰案例:獨立中斷 3 3 5 實戰案例:共享中斷 3 4 內存 3 4 1 靜態內存 3 4 2 動態內存 3 5 錯誤碼和異常處理 3 5 1 錯誤碼 3 5 2 異常處理 3 6 認識Makefile 3 6 1 基礎語法 3 6 2 高級語法 3 6 3 實戰案例:簡單計算器 3 7 本章小結 第4章 IPC機制(184min) 4 1 信號量 4 1 1 信號量概念 4 1 2 信號量運行機制 4 1 3 信號量API 4 1 4 實戰案例:消費者和生產者 4 2 互斥鎖 4 2 1 互斥鎖概念 4 2 2 互斥鎖運行機制 4 2 3 互斥鎖API 4 2 4 實戰案例:生產者和消費者 4 3 隊列 4 3 1 隊列運行機制 4 3 2 隊列API 4 3 3 實戰案例:通信案例 4 4 事件 4 4 1 事件運行機制 4 4 2 事件API 4 4 3 實戰案例:智能窗帘 4 5 本章小結 第5章 其他組件(69min) 5 1 時間模塊 5 1 1 時間轉換 5 1 2 軟體定時器 5 2 原子操作和位操作 5 2 1 計算機中的原子 5 2 2 位操作 5 3 雙向循環鏈表 5 3 1 工作原理 5 3 2 實戰案例:學生管理系統 5 4 程序員利器Git 5 4 1 Git工具 5 4 2 代碼管理 5 5 本章小結 第6章 標準介面(13min) 6 1 POSIX介面 6 1 1 POSIX概述 6 1 2 實戰案例:POSIX任務介面 6 2 CMSIS介面 6 2 1 CMSIS概述 6 2 2 實戰案例:CMSIS任務介面 6 3 本章小結 內核進階篇 第7章 感測器框架(86min) 7 1 感測器框架結構 7 1 1 框架概述 7 1 2 運行原理 7 1 3 開發流程 7 2 實戰案例:基於DHT11的溫濕度採集 7 2 1 板級驅動 7 2 2 基於框架的感測器管理 7 3 圖形配置工具Kconfig 7 3 1 Kconfig簡介 7 3 2 基礎語法 7 3 3 實戰案例:使用Kconfig配置項目 7 4 本章小結 第8章 GUI框架(67min) 8 1 LVGL簡介 8 2 LVGL運行原理 8 2 1 源碼結構 8 2 2 配置文件 8 2 3 顯示介面 8 2 4 輸入介面 8 2 5 LVGL滴答 8 2 6 LVGL定時任務 8 2 7 日誌 8 2 8 開發步驟 8 3 實戰案例:移植LVGL 8 4 LVGL模擬器 8 4 1 模擬器簡介 8 4 2 基於VSCode+SDL的模擬器 8 5 本章小結 第9章 LiteOS移植實戰(52min) 9 1 移植概述 9 2 準備工作 9 2 1 開發環境 9 2 2 裸機工程 9 3 移植適配 9 3 1 板級驅動適配 9 3 2 鏈接適配 9 3 3 添加目標板配置 9 3 4 測試案例 9 4 模塊化編程 9 4 1 基本原理 9 4 2 實戰案例:自定義demo模塊 9 5 實戰案例:智能家居終端 9 5 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |