字节包
将输入信号转换成8 - 16或32位向量
- 库:
金宝app仿真软件金宝app支持包Arduino硬件/实用工具
嵌入式编码支持包意法半导体发现金宝app董事会/公用事业
金宝app仿真软件编码器支持包金宝app意法半导体核董事会/公用事业
德州仪器C2000处理器嵌入式金宝app编码支持计划/目标通信
描述
的字节包块都转换为一个或多个信号的可选数据类型单一uint8
,uint16
,或uint32
向量输出。使用这一块的参数,您指定输入数据类型和数据的对齐输出向量。该块的输出连接到一个输入端口的发送,等SPI发送,科学传播,或UDP发送。然后发送块传输信号在各种通信网络,如SPI、SCI, UDP, I2C实现。
港口
输入
Port_1
——第一次N输入端口
标量| |向量矩阵
输入端口的数量和他们的类型指定为一个单元阵列输入端口的数据类型(单元阵列)参数。块可以从1
来N输入端口。N是单元阵列中指定的数据类型。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|布尔
输出
Port_1
——向量包含了数据
向量
包装数据的传送一个向量。
数据类型:uint8
|uint16
|uint32
参数
输出端口(包装)数据类型
数据类型的输出信号
uint8
(默认)|uint16
|uint32
的数据类型包装在输出端口输出信号。
输入端口的数据类型(单元阵列)
——打开输入信号的数据类型
{“双重”}
(默认)|单
|int8
|uint8
|int16
|uint16
|int32
|uint32
|布尔
数据类型的输入信号(打开),指定为一个单元阵列。块创建输入端口的顺序输入数据类型单元阵列中指定。例如,第一个单元阵列中的数据类型对应的端口和最后一个数据类型对应端口底部。
例如,如果数据类型单
,uint8
,uint8
块创建三个输入端口。的顺序输入端口的数据类型一样单元阵列中指定的数据类型。
字节对齐
——对齐后的输入信号数据类型包装
1
(默认)|2
|4
|8
在输入信号列表中每个元素是从一个字节对齐值的倍数,从一开始就指定的向量。如果字节对齐值大于大小的字节数的数据类型,输入值与零填充来填补空间分配。
例如,如果字节对齐值是4,uint32
没有收到填充,uint16
收到2字节的填充,auint8
收到3字节的填充。
提示
如果模型经常访问数据项,考虑选择一个字节对齐值等于最大的你想要访问的数据类型。如果模型传输数据项经常作为一个整体,考虑选择一个字节对齐值1
,数据打包成最小的空间。
例子
假设你是包装四个信号的矢量数据类型uint8
或uint16
,信号有这些属性。
维 | 大小 | 类型 |
---|---|---|
向量 | 3 |
int8 |
向量 | 2 |
int16 |
标量 | 1 |
uint8 |
标量 | 1 |
uint32 |
包的信号:
集输出端口(包装)数据类型。这个例子比较
uint8
和uint16
。集输入端口的数据类型(单元阵列):
{‘int8’,‘int16’,‘uint8’,‘uint32}
块创建4个输入端口相匹配的顺序输入信号单元阵列中指定数据类型。
设置所需的字节对齐值。字节对齐值指定的字节数之后,一个新的字节从以前的边界。
输出的大小是基于向量的大小,字节对齐值,最小的内存单元大小的处理器。根据字节对齐值,输入值与零填充之前下一个信号是人满为患。最小的可寻址内存单元表示的占领的比特数
字符
或uint8
数据类型的处理器和决定数据包的结构。输入信号的输入端口连接字节包块。
处理器的最小的可寻址内存单元的8位字符,考虑这些值输入信号。
打开信号 | ||||
---|---|---|---|---|
维 | 大小 | 数据类型 | 12月的价值 | 十六进制值 |
向量 | 3 | int8 |
35 | 23 |
4 | 04 | |||
3 | FD | |||
向量 | 2 | int16 |
218年 | 00哒 |
-12年 | FFF4 | |||
标量 | 1 | uint8 |
112年 | 70年 |
标量 | 1 | uint32 |
5000年 | 00001388 |
包装的输出向量数据类型uint8
是:
红0代表填充空的记忆细胞。
为输出向量的数据类型uint8
和字节对齐值2,int8
数据值(23 04 FD)占据了前三个记忆细胞,每个细胞占据8位。因为三个不是字节对齐值2的倍数,下一个的输入信号int16
数据值(00 da FFF4)分配未来四细胞(第五到第八),离开第四单元空的。块空单元格填充为零。其余的输入信号是用类似的方式。
包装所有输入信号后,字节包块计算总包分配和输出uint8
向量的大小4 + 4 + 2 + 4 = 14。在这里,int8
信号占据第一4细胞int16
信号占据了第二个4细胞uint16
信号占据第三2细胞,uint32
信号占据第四4细胞。
的包装输出向量数据类型uint16
是:
德州仪器等处理器™C2000™,最小的可寻址内存单元的16位字符,考虑这些值输入信号。的int8
和uint8
数据值占用16位,由十六进制值表示。
打开信号 | ||||
---|---|---|---|---|
维 | 大小 | 数据类型 | 12月的价值 | 十六进制值 |
向量 | 3 | int8 |
35 | 0023年 |
4 | 0004年 | |||
3 | FFFD | |||
向量 | 2 | int16 |
218年 | 00哒 |
-12年 | FFF4 | |||
标量 | 1 | uint8 |
112年 | 0070年 |
标量 | 1 | uint32 |
5000年 | 00001388 |
拥挤的输出向量的数据类型uint8
,输出数据包占用16位,虽然包代表值是8位的数据。字节对齐值计算the16-bit可寻址内存。
为输出向量的数据类型uint8
和字节对齐值2,int8
数据值(0023 0004 00 fd)占据了前三个记忆细胞,每个细胞占据16位。因为三个不是字节对齐值为2的倍数,下一个数据类型的信号int16
(00 da 0000 00 f4 00 ff)分配未来四细胞(第五到第八),离开第四单元空的。块空单元格填充为零。其余的输入信号是用类似的方式。包装所有输入信号后,字节包块计算总包分配和输出uint8
向量的大小4 + 4 + 2 + 4 = 14。
拥挤的输出向量的数据类型uint16
,输出数据包占用16位,数据值包代表也是16位。为16和更大的数据包大小,字节对齐计算对数据值的字节数是挤进。因此,在这种情况下,字节对齐方式是不允许的。
对输出数据的类型uint16
和字节对齐值2,三个int8
数据值(0423 FD)一起打包前两个记忆细胞的两个词。第四个字节在第二存储单元是空的,满是零。的int16
数据值(00 da FFF4)分配两个记忆细胞(第三和第四)。其余的输入信号是用类似的方式。包装所有信号后,字节包块计算总包分配和输出uint16
向量的大小2 + 2 + 1 + 2 = 7。
版本历史
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。