Создайте кадры данных
Simulink Real-Time / Утилиты
![]()
Блок Byte Packing преобразовывает один или несколько сигналов выбираемых пользователем типов данных к одному вектору переменных типов данных. Вывод этого блока обычно соединяется с входным портом блока Send.
Блок Byte Packing и блок Byte Unpacking поддерживают генерацию кода slrt.tlc, предназначаются и генерируют код, который работает на целевых машинах Speedgoat. Из-за факторов, таких как порядок байтов и адресуемый размер слова, эти блоки могут сгенерировать неправильные результаты для других целей генерации кода или целевых компьютеров.
Например, предположите, что вы упаковываете три сигнала в вектор uint8. Сигналы имеют следующие атрибуты:
| Размерность | Размер | Ввод |
|---|---|---|
| Скаляр | 1 | single |
| Вектор | 3 | uint8 |
| Вектор | 3 | uint8 |
Установите упакованный тип данных выходного порта на uint8.
Установите тип данных входного порта на массив ячеек, кодирующий типы данных:
{'single', ['uint8'], ['uint8']}Используйте квадратные скобки, чтобы представлять векторы.
Установите значение выравнивания байта к 1.
Соедините сигналы с блоком Byte Packing.