onenet平台LWM2M协议接入详解

需积分: 42 1.2k 下载量 133 浏览量 更新于2024-08-10 收藏 920KB PDF 举报
"onenet平台通过LWM2M协议接入,涉及32位浮点数规格化范围解析,以及计算机组成原理的相关知识,如模拟与数字计算机的区别、计算机系统的组成、存储器、指令系统、数据流等。" 在物联网平台OneNet中,LWM2M(Lightweight Machine to Machine)是一种轻量级的M2M通信协议,用于设备管理和服务提供。LWM2M协议的接入涉及到数据的编码和传输,其中包括32位浮点数的规格化表示。规格化是为了节省存储空间和提高计算效率,通常在浮点数表示中使用。32位浮点数的规格化表示包括一个阶码(E)和一个尾数(M),其中阶码用移码表示,尾数用补码表示。 - 阶码E通常用8位表示,其中最高位作为符号位,1表示正数,0表示负数。移码表示意味着非零数值的阶码比其实际值大1。 - 尾数M使用23位补码表示,同样最高位为符号位,0表示正数,1表示负数。 规格化的范围如下: - 正最大数:当阶码E为11111111,尾数M为全1时,表示为2^(E-127) * (1 - 2^(-23)),即2^127 * (1 - 2^(-23))。 - 正最小数:当阶码E为00000000,尾数M为100...0时,表示为2^(-126) * 2^(-23),即2^(-126)。 - 负最大数:当阶码E为00000000,尾数M为011...1时,表示为-2^(-126) * (1 - 2^(-23)),即-2^(-126) * (1 - 2^(-23))。 - 负最小数:当阶码E为11111111,尾数M为000...0时,表示为-2^127 * (1 - 2^(-23)),即-2^127。 计算机组成原理是理解计算机工作原理的基础,其中: 1. 模拟计算机处理连续量,而数字计算机基于二进制位进行离散运算,数字计算机具有更高的精度和逻辑处理能力。 2. 计算机分为通用和专用两类,通用计算机适用于多种任务,而专用计算机针对特定应用设计。 3. 计算机的主要应用领域包括科学计算、自动化、信息处理、教育医疗等。 4. 存储程序概念是现代计算机的核心,指令和数据存储在同一存储器中,通过指令流水线自动执行。 5. CPU包含运算器和控制器,负责数据处理和控制计算机操作;存储器分为内存和外存;适配器协调主机和外围设备的交互。 6. 系统软件包括系统程序和应用程序,前者支持系统运行,后者则由用户创建,解决特定问题。 7. 早期编程使用机器语言,而现在更多使用高级语言,通过编译器或解释器转化为机器可执行的指令。 以上内容涵盖了LWM2M协议中32位浮点数的规格化表示以及计算机组成原理的关键概念,这些知识对于理解和实现物联网设备与服务的连接至关重要。