注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LiteOS輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)實(shí)戰(zhàn)(微課視頻版)

LiteOS輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)實(shí)戰(zhàn)(微課視頻版)

LiteOS輕量級(jí)物聯(lián)網(wǎng)操作系統(tǒng)實(shí)戰(zhàn)(微課視頻版)

定 價(jià):¥89.00

作 者: 魏杰
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302641759 出版時(shí)間: 2023-11-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)借鑒PBL式教學(xué)模式,以案例Demo為主線(xiàn),將基礎(chǔ)知識(shí)、核心技能打造成小型案例,通過(guò)案例來(lái)學(xué)習(xí)LiteOS。LiteOS可以在Windows、Linux、macOS等平臺(tái)進(jìn)行開(kāi)發(fā),內(nèi)核基礎(chǔ)主要包含任務(wù)、中斷、IPC通信等。在深層次的知識(shí)中,可以進(jìn)行LiteOS組件開(kāi)發(fā)、系統(tǒng)移植。最后在綜合項(xiàng)目中穿插用到了基礎(chǔ)內(nèi)核及LiteOS支持的物聯(lián)網(wǎng)協(xié)議開(kāi)發(fā)、物聯(lián)網(wǎng)平臺(tái)使用,能夠讓讀者快速進(jìn)行大型項(xiàng)目開(kāi)發(fā)。 本書(shū)共13章,分別為快速入門(mén)篇(第1章和2章)、內(nèi)核基礎(chǔ)篇(第3~6章)、內(nèi)核進(jìn)階篇(第7~9章)、綜合項(xiàng)目實(shí)戰(zhàn)篇(第10~13章)??焖偃腴T(mén)篇主要講述LiteOS基本架構(gòu)、基于VS Code的開(kāi)發(fā)環(huán)境搭建。內(nèi)核基礎(chǔ)篇從任務(wù)、中斷、IPC通信、時(shí)間管理等知識(shí)帶讀者詳細(xì)了解LiteOS的內(nèi)核工作方法。進(jìn)階篇講解Sensor和GUI兩個(gè)擴(kuò)展組件,最后進(jìn)行LiteOS系統(tǒng)的移植。綜合項(xiàng)目篇搭建了一個(gè)基于華為IoT平臺(tái)的智能家居項(xiàng)目,從項(xiàng)目角度鞏固基礎(chǔ)知識(shí),掌握LiteOS系統(tǒng)支持的MQTT、CoAP等常用物聯(lián)網(wǎng)協(xié)議。 書(shū)中通過(guò)對(duì)LiteOS系統(tǒng)進(jìn)行拆分,力圖實(shí)現(xiàn)知識(shí)的**解耦,既適合初學(xué)者進(jìn)行快速入門(mén),也適合有經(jīng)驗(yàn)的開(kāi)發(fā)者當(dāng)工具書(shū)。使用本書(shū)進(jìn)行LiteOS學(xué)習(xí)時(shí),無(wú)論有無(wú)開(kāi)發(fā)經(jīng)驗(yàn)都可以按照自己的需求進(jìn)行跳躍學(xué)習(xí)。在某些章節(jié)后有一些實(shí)用Tips,幫助開(kāi)發(fā)者更好地進(jìn)行項(xiàng)目的開(kāi)發(fā)。

作者簡(jiǎn)介

  魏杰,一個(gè)在IT界摸爬滾打十多年的程序員,ChinaUNIX專(zhuān)家博主,曾在華清遠(yuǎn)見(jiàn)、慧科教育、麥子學(xué)院等知名企業(yè)擔(dān)任資深講師。曾參與2022冬奧會(huì)智能造雪機(jī)項(xiàng)目、工信部智能芯片人才方案設(shè)計(jì),并參與了多個(gè)智慧農(nóng)場(chǎng)、智能醫(yī)療項(xiàng)目,為大連理工大學(xué)、常州大學(xué)、湖南師范大學(xué)等高校設(shè)計(jì)并實(shí)施人才培養(yǎng)方案,為多所高校教師進(jìn)行華為HCIA-IoT師資培訓(xùn)。精通多種軟硬件技術(shù),專(zhuān)注物聯(lián)網(wǎng)領(lǐng)域項(xiàng)目開(kāi)發(fā)及人才培養(yǎng)。

圖書(shū)目錄

快速入門(mén)篇
第1章LiteOS快速入門(mén)(105min)
1.1LiteOS全貌
1.1.1LiteOS簡(jiǎn)介
1.1.2應(yīng)用生態(tài)
1.2代碼倉(cāng)庫(kù)
1.3LiteOS開(kāi)發(fā)工具鏈
1.3.1代碼編輯器
1.3.2交叉編譯工具
1.3.3下載調(diào)試工具
1.4Windows系統(tǒng)下的VS Code開(kāi)發(fā)環(huán)境
1.4.1關(guān)于VS Code
1.4.2IoT Link插件
1.4.3安裝Python輔助工具
1.4.4實(shí)戰(zhàn)案例: Hello World
1.5基于Ubuntu VS Code的開(kāi)發(fā)環(huán)境
1.5.1安裝VS Code
1.5.2ARM交叉編譯器
1.5.3STLink下載調(diào)試器
1.5.4JLink下載調(diào)試器
1.5.5串口驅(qū)動(dòng)
1.5.6實(shí)戰(zhàn)案例: Hello World
1.6基于macOS VS Code的開(kāi)發(fā)環(huán)境
1.6.1ARM交叉編譯器
1.6.2下載和調(diào)試工具
1.6.3安裝Kconfig
1.6.4修改工程配置文件
1.6.5實(shí)戰(zhàn)案例: 測(cè)試Hello World
1.7本章小結(jié)
第2章Qemu模擬開(kāi)發(fā)(19min)
2.1Qemu概述
2.2安裝Qemu
2.2.1Windows系統(tǒng)下的Qemu安裝
2.2.2Ubuntu下的Qemu安裝
2.2.3macOS下的Qemu安裝
2.3實(shí)戰(zhàn)案例: ARM下的Hello World
2.4淺嘗VS Code利器
2.4.1簡(jiǎn)單的配置
2.4.2快捷按鈕
2.5本章小結(jié)
內(nèi)核入門(mén)篇
第3章內(nèi)核基礎(chǔ)(199min)
3.1LiteOS內(nèi)核架構(gòu)
3.1.1基礎(chǔ)內(nèi)核
3.1.2代碼結(jié)構(gòu)
3.1.3內(nèi)核啟動(dòng)流程
3.2任務(wù)
3.2.1任務(wù)的概念
3.2.2創(chuàng)建和刪除任務(wù)
3.2.3任務(wù)調(diào)度
3.2.4實(shí)戰(zhàn)案例: 簡(jiǎn)單任務(wù)控制
3.3中斷
3.3.1LiteOS的中斷機(jī)制
3.3.2創(chuàng)建中斷
3.3.3中斷控制
3.3.4實(shí)戰(zhàn)案例: 獨(dú)立中斷
3.3.5實(shí)戰(zhàn)案例: 共享中斷
3.4內(nèi)存
3.4.1靜態(tài)內(nèi)存
3.4.2動(dòng)態(tài)內(nèi)存
3.5錯(cuò)誤碼和異常處理
3.5.1錯(cuò)誤碼
3.5.2異常處理
3.6認(rèn)識(shí)Makefile
3.6.1基礎(chǔ)語(yǔ)法
3.6.2高級(jí)語(yǔ)法
3.6.3實(shí)戰(zhàn)案例: 簡(jiǎn)單計(jì)算器
3.7本章小結(jié)
第4章IPC機(jī)制(184min)
4.1信號(hào)量
4.1.1信號(hào)量概念
4.1.2信號(hào)量運(yùn)行機(jī)制
4.1.3信號(hào)量API
4.1.4實(shí)戰(zhàn)案例: 消費(fèi)者和生產(chǎn)者
4.2互斥鎖
4.2.1互斥鎖概念
4.2.2互斥鎖運(yùn)行機(jī)制
4.2.3互斥鎖API
4.2.4實(shí)戰(zhàn)案例: 生產(chǎn)者和消費(fèi)者 
4.3隊(duì)列
4.3.1隊(duì)列運(yùn)行機(jī)制
4.3.2隊(duì)列API
4.3.3實(shí)戰(zhàn)案例: 通信案例
4.4事件
4.4.1事件運(yùn)行機(jī)制
4.4.2事件API
4.4.3實(shí)戰(zhàn)案例: 智能窗簾
4.5本章小結(jié)
第5章其他組件(69min)
5.1時(shí)間模塊
5.1.1時(shí)間轉(zhuǎn)換
5.1.2軟件定時(shí)器
5.2原子操作和位操作
5.2.1計(jì)算機(jī)中的原子
5.2.2位操作
5.3雙向循環(huán)鏈表
5.3.1工作原理
5.3.2實(shí)戰(zhàn)案例: 學(xué)生管理系統(tǒng)
5.4程序員利器Git
5.4.1Git工具
5.4.2代碼管理
5.5本章小結(jié)
第6章標(biāo)準(zhǔn)接口(13min)
6.1POSIX接口
6.1.1POSIX概述
6.1.2實(shí)戰(zhàn)案例: POSIX任務(wù)接口
6.2CMSIS接口
6.2.1CMSIS概述
6.2.2實(shí)戰(zhàn)案例: CMSIS任務(wù)接口
6.3本章小結(jié)
內(nèi)核進(jìn)階篇
第7章傳感器框架(86min)
7.1傳感器框架結(jié)構(gòu)
7.1.1框架概述
7.1.2運(yùn)行原理
7.1.3開(kāi)發(fā)流程
7.2實(shí)戰(zhàn)案例: 基于DHT11的溫濕度采集
7.2.1板級(jí)驅(qū)動(dòng)
7.2.2基于框架的傳感器管理
7.3圖形配置工具Kconfig
7.3.1Kconfig簡(jiǎn)介
7.3.2基礎(chǔ)語(yǔ)法
7.3.3實(shí)戰(zhàn)案例: 使用Kconfig配置項(xiàng)目
7.4本章小結(jié)
第8章GUI框架(67min)
8.1LVGL簡(jiǎn)介
8.2LVGL運(yùn)行原理
8.2.1源碼結(jié)構(gòu)
8.2.2配置文件
8.2.3顯示接口
8.2.4輸入接口
8.2.5LVGL滴答
8.2.6LVGL定時(shí)任務(wù)
8.2.7日志
8.2.8開(kāi)發(fā)步驟
8.3實(shí)戰(zhàn)案例: 移植LVGL
8.4LVGL模擬器
8.4.1模擬器簡(jiǎn)介
8.4.2基于VS Code SDL的模擬器
8.5本章小結(jié)
第9章LiteOS移植實(shí)戰(zhàn)(52min)
9.1移植概述
9.2準(zhǔn)備工作
9.2.1開(kāi)發(fā)環(huán)境
9.2.2裸機(jī)工程
9.3移植適配
9.3.1板級(jí)驅(qū)動(dòng)適配
9.3.2鏈接適配
9.3.3添加目標(biāo)板配置
9.3.4測(cè)試案例
9.4模塊化編程
9.4.1基本原理
9.4.2實(shí)戰(zhàn)案例: 自定義demo模塊
9.5實(shí)戰(zhàn)案例: 智能家居終端
9.5.1項(xiàng)目概述
9.5.2傳感數(shù)據(jù)
9.5.3用戶(hù)界面
9.5.4運(yùn)行結(jié)果
9.6本章小結(jié)
綜合項(xiàng)目實(shí)戰(zhàn)篇
第10章IoT云平臺(tái)(38min)
10.1華為IoT云平臺(tái)
10.1.1華為IoT云概述
10.1.2設(shè)備接入服務(wù)
10.2華為IoTDA快速入門(mén)
10.2.1創(chuàng)建實(shí)例
10.2.2創(chuàng)建產(chǎn)品
10.2.3產(chǎn)品模型
10.2.4定義插件
10.2.5在線(xiàn)調(diào)試
10.2.6添加真實(shí)設(shè)備
10.3實(shí)戰(zhàn)案例: 基于CoAP的華為IoT云端
10.3.1產(chǎn)品
10.3.2編解碼插件
10.3.3在線(xiàn)調(diào)試
10.4本章小結(jié)
第11章CoAP設(shè)備端開(kāi)發(fā)(145min)
11.1CoAP協(xié)議
11.1.1CoAP協(xié)議概述
11.1.2報(bào)文結(jié)構(gòu)
11.1.3報(bào)文選項(xiàng)
11.1.4實(shí)戰(zhàn)案例: WireShark抓包
11.2LiteOS之網(wǎng)絡(luò)模塊
11.2.1AT框架
11.2.2SAL組件 
11.3實(shí)戰(zhàn)案例: LiteOS之CoAP組件
11.3.1配置LwM2M Demo
11.3.2連接測(cè)試
11.4實(shí)戰(zhàn)案例: CoAP數(shù)據(jù)傳輸
11.4.1上報(bào)數(shù)據(jù)
11.4.2命令控制
11.5本章小結(jié)
第12章MQTT設(shè)備端開(kāi)發(fā)(172min)
12.1MQTT協(xié)議
12.1.1MQTT概述
12.1.2MQTT報(bào)文結(jié)構(gòu)
12.1.3MQTT通配符
12.2MQTT報(bào)文詳解
12.2.1CONNECT報(bào)文
12.2.2CONNACK報(bào)文
12.2.3PUBLISH報(bào)文
12.2.4其他報(bào)文
12.3實(shí)戰(zhàn)案例: 華為云MQTT產(chǎn)品
12.3.1MQTT產(chǎn)品
12.3.2MQTT調(diào)試
12.4實(shí)戰(zhàn)案例: LiteOS之MQTT組件
12.4.1配置MQTT Demo
12.4.2上報(bào)數(shù)據(jù)
12.4.3接收命令
12.5實(shí)戰(zhàn)案例: 移植MQTT協(xié)議棧
12.5.1Paho MQTT
12.5.2移植Paho MQTT
12.6本章小結(jié)
第13章體驗(yàn)應(yīng)用開(kāi)發(fā)(57min)
13.1微信小程序概述
13.1.1獲取賬號(hào)信息
13.1.2開(kāi)發(fā)工具
13.1.3實(shí)戰(zhàn)案例: Hello World
13.2微信小程序入門(mén)
13.2.1目錄結(jié)構(gòu)
13.2.2小程序框架
13.2.3實(shí)戰(zhàn)案例: 智能家居App
13.3華為IoT云應(yīng)用接口
13.3.1IAM服務(wù)
13.3.2查詢(xún)?cè)O(shè)備屬性
13.3.3同步命令下發(fā)
13.4實(shí)戰(zhàn)案例: 小程序與設(shè)備交互
13.4.1小程序HTTPS接口
13.4.2獲取Token
13.4.3查詢(xún)屬性
13.4.4命令下發(fā)
13.5本章小結(jié)
參考文獻(xiàn)
 

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)