大家好,我是“太阳程序猿”。

很久没有在 CSDN 更新长文了,这段时间我的主要精力都投入到了星闪与开源鸿蒙技术的系统梳理和工程实践中。近期,我跟导师并携手团队伙伴共同编著的《星闪开发:从开源鸿蒙轻量级内核到应用实践》一书(首本星闪嵌入式开发教材)已由清华大学出版社正式出版。借此机会,向关注星闪和鸿蒙生态的开发者们做个推荐。

教材所示内容 请参考文章末尾目录和简介!

京东商城:《星闪开发:从开源鸿蒙轻量级内核到应用实践》

核心亮点

在现在的技术交流中,很多开发者反映星闪技术作为面向 AIoT 时代的新一代近距离无线通信技术,目前的学习资料相对零散,缺乏一条从底层到上层贯通的完整学习路径。为了解决这个痛点,这本书在内容设计上重点聚焦了以下三个方面:

1. 全栈贯通的技术体系

本书没有停留在表面的 API 调用,而是构建了一条完整的技术闭环。内容涵盖了从最底层的外设驱动开发,深入到开源鸿蒙(OpenHarmony)轻量级内核机制,再向上延伸至星闪 SLE 组网应用,帮助读者建立从底层硬件到上层应用的全栈开发思维。

2. 聚焦星闪 SLE 核心技术

书中系统讲解了星闪 SLE 技术的协议栈与开发模式。针对星闪低时延、高可靠的特性,详细拆解了其在实际开发中的应用,帮助开发者快速掌握这一前沿技术。

3. 30+ 实战案例与项目实践

结合了一线工程开发中的真实经验,书中整理了 30 多个基础案例与项目实践。从环境搭建、基础控制到复杂的星闪组网通信,每个知识点都配有对应的代码实操,主打学以致用,帮助读者避开实际工程中常见的“坑”。

GitCode:30+实战案例代码仓

书籍基本信息

  • 书名: 《星闪开发:从开源鸿蒙轻量级内核到应用实践》
  • 编著: 宁磊、邓锦龙、李坤龙、严晗
  • 出版社: 清华大学出版社
  • ISBN:9787302717232

希望这本书能为正在学习星闪和鸿蒙开发的工程师、学生提供一个实用的参考工具。如果你对书中的内容有任何疑问,或者在开发过程中遇到了问题,欢迎在评论区留言交流。

如果有商务合作需求或星闪教学套件购买需求,请联系likunlong@waveconntech.com。


简介

        本书以新一代无线短距通信标准技术———星闪技术(NearLink)中的星闪同步低功耗(SLE)技术为主线,系统阐述从微内核、协议栈到行业应用的全栈嵌入式开发方法。本书内容充分结合理论与实践,完整呈现基于开源鸿蒙LiteOS的嵌入式开发全过程,指导读者完成从外设驱动、操作系统、通信组网到物联网应用项目的全面实践。本书可作为高等院校物联网工程、电子科学与技术和通信工程等专业的理论与实践教材,也可供相关学科的研究生和教师学习使用,还可作为其他专业学者以及工程技术人员学习以SLE技术为核心的嵌入式开发的参考用书。


目录

  • 第1章 星闪技术概述
    • 1.1 无线短距通信技术发展
      • 1.1.1 什么是无线短距通信技术
      • 1.1.2 ZigBee的起源与发展
      • 1.1.3 蓝牙的起源与发展
      • 1.1.4 Wi-Fi的起源与发展
      • 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.2 HiSpark Studio
      • 2.2.3 WSL
      • 2.2.4 Vmware WorkStation Pro
    • 2.3 第一个“Hello World”工程
      • 2.3.1 概述
      • 2.3.2 组织索引与配置选项
      • 2.3.3 编写代码
      • 2.3.4 编译工程
      • 2.3.5 烧录工程
    • 2.4 GPIO输出模式
      • 2.4.1 概述
      • 2.4.2 GPIO输出模式的原理
      • 2.4.3 GPIO输出模式的应用场景
      • 2.4.4 GPIO输出模式的使用案例
    • 2.5 GPIO输入模式
      • 2.5.1 概述
      • 2.5.2 GPIO输入模式的原理
      • 2.5.3 GPIO输入模式的轮询与中断
      • 2.5.4 GPIO输入模式的使用案例
    • 2.6 看门狗
      • 2.6.1 概述
      • 2.6.2 看门狗的工作原理
      • 2.6.3 看门狗的使用案例
    • 2.7 ADC
      • 2.7.1 概述
      • 2.7.2 ADC的工作原理
      • 2.7.3 ADC的应用场景
      • 2.7.4 ADC的使用案例
    • 2.8 DMA
      • 2.8.1 概述
      • 2.8.2 DMA的工作原理
      • 2.8.3 DMA的使用案例
    • 2.9 硬件定时器
      • 2.9.1 概述
      • 2.9.2 硬件定时器的工作原理
      • 2.9.3 硬件定时器的使用案例
    • 2.10 PWM
      • 2.10.1 概述
      • 2.10.2 PWM的工作原理
      • 2.10.3 PWM的应用场景
      • 2.10.4 PWM的使用案例
    • 2.11 UART
      • 2.11.1 概述
      • 2.11.2 UART的工作原理
      • 2.11.3 UART的使用案例
    • 2.12 I2C协议
      • 2.12.1 概述
      • 2.12.2 I2C的工作原理
      • 2.12.3 I2C的使用案例
    • 2.13 SPI协议
      • 2.13.1 概述
      • 2.13.2 SPI的工作原理
      • 2.13.3 SPI的应用场景
      • 2.13.4 SPI的使用案例
    • 2.14 LittleFS
      • 2.14.1 概述
      • 2.14.2 LittleFS的工作原理
      • 2.14.3 LittleFS的应用场景
      • 2.14.4 LittleFS的使用案例
  • 第3章 开源鸿蒙LiteOS基础
    • 3.1 基础
      • 3.1.1 嵌入式操作系统介绍
      • 3.1.2 LiteOS的起源
      • 3.1.3 LiteOS的发展
      • 3.1.4 LiteOS的现状
      • 3.1.5 LiteOS与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.8 XTS认证
      • 3.8.1 XTS认证简介
      • 3.8.2 XTS认证的基本流程
      • 3.8.3 注意事项
  • 第4章 星闪组网开发
    • 4.1 Wi-Fi STA模式
      • 4.1.1 概述
      • 4.1.2 Wi-Fi STA模式的工作原理
      • 4.1.3 Wi-Fi STA模式的应用场景
      • 4.1.4 Wi-Fi STA模式的案例
    • 4.2 Wi-Fi AP模式
      • 4.2.1 概述
      • 4.2.2 Wi-Fi AP模式的工作原理
      • 4.2.3 Wi-Fi AP模式的应用场景
      • 4.2.4 Wi-Fi AP模式的案例
    • 4.3 SLE一对一连接
      • 4.3.1 概述
      • 4.3.2 SLE一对一连接的基本流程
      • 4.3.3 SLE一对一连接案例
      • 4.3.4 SLE一对一连接星闪手机案例
    • 4.4 SLE一对多连接
      • 4.4.1 概述
      • 4.4.2 SLE一对多连接的基本流程
      • 4.4.3 SLE一对多连接案例
    • 4.5 星闪Mesh组网
      • 4.5.1 概述
      • 4.5.2 星闪Mesh组网相关概念
      • 4.5.3 星闪Mesh组网配网
      • 4.5.4 星闪Mesh组网落地方案浅析
    • 4.6 SLE与Wi-Fi共存
      • 4.6.1 概述
      • 4.6.2 SLE与Wi-Fi共存的工作原理
      • 4.6.3 SLE与Wi-Fi共存的案例
    • 4.7 OTA升级
      • 4.7.1 概述
      • 4.7.2 OTA的基本流程
      • 4.7.3 OTA的案例
    • 4.8 端云协同-MQTT
      • 4.8.1 概述
      • 4.8.2 MQTT的工作原理
      • 4.8.3 MQTT的案例
  • 第5章 星闪基础应用案例
    • 5.1 智慧路灯综合应用
      • 5.1.1 概述
      • 5.1.2 扩展板驱动
      • 5.1.3 MQTT驱动
      • 5.1.4 综合应用解析
    • 5.2 智慧农业综合应用
      • 5.2.1 概述
      • 5.2.2 扩展板驱动
      • 5.2.3 MQTT驱动
      • 5.2.4 综合应用解析
    • 5.3 智慧城市综合应用
      • 5.3.1 概述
      • 5.3.2 扩展板驱动
      • 5.3.3 MQTT驱动
      • 5.3.4 综合应用解析
    • 5.4 智慧物流综合应用
      • 5.4.1 概述
      • 5.4.2 扩展板驱动
      • 5.4.3 MQTT驱动
      • 5.4.4 综合应用解析
    • 5.5 智慧安防综合应用
      • 5.5.1 概述
      • 5.5.2 扩展板驱动
      • 5.5.3 MQTT驱动
      • 5.5.4 综合应用解析
    • 5.6 智能家居综合应用
      • 5.6.1 概述
      • 5.6.2 扩展板驱动
      • 5.6.3 MQTT驱动
      • 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 作品获奖
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐