内容简介
在这个万物互联的时代,阿里巴巴将全面进军物联网领域,阿里云的目标,是物联网平台在未来5年内连接100亿设备。为解决IoT终端开发的共性问题,包括多种芯片多种OS导致终端厂商的开发成本高,现有的老旧主流OS缺少IoT所需组件,IoT产品种类多样化为OS带来的配置化问题,开发者工具不够完善等问题。阿里推出面向IoT领域的轻量级物联网嵌入式操作系统AliOS-Things,致力于搭建云端一体化IoT基础设施。本书对于AliOS-Things操作系统进行了深入和详细的讲解,结合其自身特点和优势针对上述提到的共性问题给出其创新的解决方式。全书第一章节为AliOS-Things物联网操作系统的概述,并结合与现有OS功能对比来体现AliOS Things的优势。第二章节具体介绍了AliOS Things操作系统的结构和组件,对于实用组件进行原理性讲解,具体包括:kernel、Yloop、uMesh、FOTA、SAL、MQTT、Udata 、Link-voice、安全。第三章节包含了支持硬件列表和开发编译环境介绍,AliOS Things Studio 是AliOS Things提供的IDE开发环境,
AI简介
这是一本全面介绍物联网操作系统AliOS Things的书籍。该书首先从物联网体系架构与碎片化问题出发,详细阐述了物联网操作系统在解决这些挑战中所扮演的关键角色。接着,该书深入探讨了AliOS Things的技术特征,包括其极简开发特性、即插即用的连接和丰富服务、细颗粒度的FOTA更新、彻底全面的安全保护以及高度优化的性能等。
书中详细介绍了AliOS Things的内核,包括任务、工作队列、系统时钟、定时器、信号量、互斥机制、环形缓冲池、消息队列、事件机制、低功耗框架和异步事件框架等核心组件。同时,该书还讲解了AliOS Things的组件,如自组织网络、空中固件升级功能、网络适配框架、消息传输协议、感知设备软件框架、JavaScript引擎、智能语音服务和安全支持等。
此外,该书还包含了支持硬件和开发编译环境介绍,以及AliOS Things开发板Developer Kits简介,为开发者提供了全面的硬件支持和详细的开发环境介绍。在实践例程部分,该书选取了Hello world与Shell交互、Wi-Fi移植、uData框架数据读取、FOTA固件升级和uMesh自组织网络等五个