星閃開發——從開源鴻蒙輕量級內核到應用實踐
寧磊、鄧錦龍、李坤龍、嚴晗
相關主題
商品描述
"本書以新一代無線短距通信標準技術———星閃技術(NearLink)中的星閃同步低功耗(SLE)技術為主線,系統闡述從微內核、協議棧到行業應用的全棧嵌入式開發方法。本書內容充分結合理論與實踐,完整呈現基於開源鴻蒙 LiteOS的嵌入式開發全過程,指導讀者完成從外設驅動、操作系統、通信組網到物聯網應用項目的全面實踐。 本書可作為高等院校物聯網工程、電子科學與技術和通信工程等專業的理論與實踐教材,也可供相關學科的研究生和教師學習使用,還可作為其他專業學者以及工程技術人員學習以 SLE 技術為核心的嵌入式開發的參考用書。 "
作者簡介
"寧磊,深圳技術大學副教授,問滄智能技術專家,華為開發者布道師。研究方向為智能物聯網通信技術,主持科研項目經費逾千萬元,團隊提出業內領先的星閃MESH組網技術並獲華為星閃**商業價值獎;出版物聯網通信相關教材3部,指導學生在高水平學科競賽中多次獲國家級獎項;獲廣東省教學成果特等獎和深圳市優秀教師等榮譽。鄧錦龍,深圳市問滄智能照明科技有限公司創始人,深圳技術大學優秀畢業生,全國**《鴻蒙生態人才能力評價標準》團標參編專家,《時代匠心》圖書入編者;曾任多期“鴻蒙生態-星光學堂”南向設備開發講師,指導學生獲得星閃杯全國總冠軍;曾獲上海海思星閃卓越體驗官、華為卓越社區價值貢獻獎、星閃**商業價值獎等榮譽。李坤龍,深圳市問滄智能照明科技有限公司聯合創始人,深圳技術大學物聯網工程專業本科生,曾獲全國大學生嵌入式芯片與系統設計競賽全國一等獎和全國大學生物聯網設計競賽(華為杯)全國一等獎;具有豐富的星閃商用項目開發經驗,在上海海思社區和CSDN平臺發布10余篇星閃開發系列的經驗分享帖。嚴晗,深圳市問滄智能照明科技有限公司聯合創始人,深圳技術大學物聯網工程專業本科生,華為開發者布道師,《中國青年報》專訪者。曾獲全國大學生物聯網設計競賽(華為杯)全國一等獎、國際星閃聯盟“星閃杯”應用挑戰賽全國總冠軍。"
目錄大綱
目錄
第1章星閃技術概述
1.1無線短距通信技術發展
1.1.1什麼是無線短距通信技術
1.1.2ZigBee的起源與發展
1.1.3藍牙的起源與發展
1.1.4WiFi的起源與發展
1.1.5星閃技術的起源與發展
1.2星閃關鍵技術及標準演進
1.2.1星閃關鍵技術與性能指標
1.2.2標準演進——星閃1.0
1.2.3標準演進——星閃2.0
1.2.4標準演進——星閃3.0
1.3星閃技術產業化進程
1.3.1技術起源與產業化基礎
1.3.2標準制定與產品落地
1.3.3產業鏈生態構建
1.3.4產業化規模與市場突破
1.3.5產業化核心價值
1.3.6產業化進程總結
1.4星閃技術發展展望
1.4.1技術標準持續演進
1.4.2應用生態廣泛滲透
1.4.3產業生態與全球化
1.4.4新格局與新機遇
1.5星閃人才培養探索與實踐
1.5.1星閃人才需求背景
1.5.2星閃人才培養思路
第2章星閃基礎開發
2.1星閃開發板介紹
2.1.1概述
2.1.2常見星閃芯片介紹
2.1.3主流星閃開發板介紹
2.1.4星閃教學套件介紹
2.2星閃開發環境搭建
2.2.1概述
2.2.2HiSpark Studio
2.2.3WSL
2.2.4Vmware WorkStation Pro
2.3第一個“Hello World”工程
2.3.1概述
2.3.2組織索引與配置選項
2.3.3編寫代碼
2.3.4編譯工程
2.3.5燒錄工程
2.4GPIO輸出模式
2.4.1概述
2.4.2GPIO輸出模式的原理
2.4.3GPIO輸出模式的應用場景
2.4.4GPIO輸出模式的使用案例
2.5GPIO輸入模式
2.5.1概述
2.5.2GPIO輸入模式的原理
2.5.3GPIO輸入模式的輪詢與中斷
2.5.4GPIO輸入模式的使用案例
2.6看門狗
2.6.1概述
2.6.2看門狗的工作原理
2.6.3看門狗的使用案例
2.7ADC
2.7.1概述
2.7.2ADC的工作原理
2.7.3ADC的應用場景
2.7.4ADC的使用案例
2.8DMA
2.8.1概述
2.8.2DMA的工作原理
2.8.3DMA的使用案例
2.9硬件定時器
2.9.1概述
2.9.2硬件定時器的工作原理
2.9.3硬件定時器的使用案例
2.10PWM
2.10.1概述
2.10.2PWM的工作原理
2.10.3PWM的應用場景
2.10.4PWM的使用案例
2.11UART
2.11.1概述
2.11.2UART的工作原理
2.11.3UART的使用案例
2.12I2C協議
2.12.1概述
2.12.2I2C的工作原理
2.12.3I2C的使用案例
2.13SPI協議
2.13.1概述
2.13.2SPI的工作原理
2.13.3SPI的應用場景
2.13.4SPI的使用案例
2.14LittleFS
2.14.1概述
2.14.2LittleFS的工作原理
2.14.3LittleFS的應用場景
2.14.4LittleFS的使用案例
第3章開源鴻蒙LiteOS基礎
3.1基礎
3.1.1嵌入式操作系統介紹
3.1.2LiteOS的起源
3.1.3LiteOS的發展
3.1.4LiteOS的現狀
3.1.5LiteOS與OpenHarmony的關系
3.1.6星閃系列芯片與LiteOS的集成架構
3.2任務
3.2.1概述
3.2.2任務基本概念
3.2.3任務相關概念
3.2.4任務運作機制
3.2.5任務使用案例
3.3隊列
3.3.1概述
3.3.2隊列基本概念
3.3.3隊列相關概念
3.3.4隊列運作機制
3.3.5隊列使用案例
3.4事件
3.4.1概述
3.4.2事件基本概念
3.4.3事件相關概念
3.4.4事件運作機制
3.4.5事件使用案例
3.5互斥鎖
3.5.1概述
3.5.2互斥鎖基本概念
3.5.3互斥鎖相關概念
3.5.4互斥鎖運作機制
3.5.5互斥鎖使用案例
3.6信號量
3.6.1概述
3.6.2信號量基本概念
3.6.3信號量相關概念
3.6.4信號量運作機制
3.6.5信號量使用案例
3.7軟件定時器
3.7.1概述
3.7.2軟件定時器基本概念
3.7.3軟件定時器運作機制
3.7.4軟件定時器使用案例
3.8XTS認證
3.8.1XTS認證簡介
3.8.2XTS認證的基本流程
3.8.3註意事項
第4章星閃組網開發
4.1WiFi STA模式
4.1.1概述
4.1.2WiFi STA模式的工作原理
4.1.3WiFi STA模式的應用場景
4.1.4WiFi STA模式的案例
4.2WiFi AP模式
4.2.1概述
4.2.2WiFi AP模式的工作原理
4.2.3WiFi AP模式的應用場景
4.2.4WiFi AP模式的案例
4.3SLE一對一連接
4.3.1概述
4.3.2SLE一對一連接的基本流程
4.3.3SLE一對一連接案例
4.3.4SLE一對一連接星閃手機案例
4.4SLE一對多連接
4.4.1概述
4.4.2SLE一對多連接的基本流程
4.4.3SLE一對多連接案例
4.5星閃Mesh組網
4.5.1概述
4.5.2星閃Mesh組網相關概念
4.5.3星閃Mesh組網配網
4.5.4星閃Mesh組網落地方案淺析
4.6SLE與WiFi共存
4.6.1概述
4.6.2SLE與WiFi共存的工作原理
4.6.3SLE與WiFi共存的案例
4.7OTA升級
4.7.1概述
4.7.2OTA的基本流程
4.7.3OTA的案例
4.8端雲協同MQTT
4.8.1概述
4.8.2MQTT的工作原理
4.8.3MQTT的案例
第5章星閃基礎應用案例
5.1智慧路燈綜合應用
5.1.1概述
5.1.2擴展板驅動
5.1.3MQTT驅動
5.1.4綜合應用解析
5.2智慧農業綜合應用
5.2.1概述
5.2.2擴展板驅動
5.2.3MQTT驅動
5.2.4綜合應用解析
5.3智慧城市綜合應用
5.3.1概述
5.3.2擴展板驅動
5.3.3MQTT驅動
5.3.4綜合應用解析
5.4智慧物流綜合應用
5.4.1概述
5.4.2擴展板驅動
5.4.3MQTT驅動
5.4.4綜合應用解析
5.5智慧安防綜合應用
5.5.1概述
5.5.2擴展板驅動
5.5.3MQTT驅動
5.5.4綜合應用解析
5.6智能家居綜合應用
5.6.1概述
5.6.2擴展板驅動
5.6.3MQTT驅動
5.6.4綜合應用解析
第6章星閃項目實踐案例
6.1星閃智能家居系統
6.1.1案例背景
6.1.2案例框架
6.1.3具體案例實現
6.1.4案例展示
6.1.5作品獲獎
6.2星閃智慧照明系統
6.2.1案例背景
6.2.2案例框架
6.2.3具體案例實現
6.2.4作品獲獎
6.3星閃倉儲管理系統
6.3.1案例背景
6.3.2案例框架
6.3.3具體案例實現
6.3.4作品獲獎



