Byte Packing
构建数据帧
库:
Simulink Real-Time /
Utilities
描述
Byte Packing 模块将一个或多个用户可选数据类型的信号转换为单个变长数据类型的向量。该模块的输出端通常连接到 Send 模块的输入端口。
Byte Packing 代码模块和 Byte Unpacking 代码模块支持 Simulink® Real-Time™ STF 代码生成目标,并生成可在 Speedgoat 目标计算机上运行的代码。由于字节序和可寻址字长等因素,这些模块在其他代码生成目标或目标计算机上可能产生错误结果。
例如,假设您将三个信号打包到一个 uint8 向量中。这些信号具有以下属性:
| 维度 | 大小 | 类型 |
|---|---|---|
| 标量 | 1 | single |
| 向量 | 3 | uint8 |
| 向量 | 3 | uint8 |
将打包输出端口数据类型设置为
uint8。将输入端口数据类型设置为编码数据类型的元胞数组:
{'single', ['uint8'], ['uint8']}使用方括号表示向量。
将字节对齐值设置为 1。
将信号连接到 Byte Packing 模块。
示例
端口
输入
输出
参数
扩展功能
版本历史记录
在 R2006a 中推出








