LiteOS輕量級物聯網操作系統實戰 (微課視頻版) 魏傑 9787302641759 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
NT$566
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*數量非實際在台庫存
*完成訂單後正常情形下約兩周可抵台

*本賣場提供之資訊僅供參考,以到貨標的為實際資訊。
印行年月: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或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理