Выберите тип оборудования, используемого для реализации системы, представляемой этой моделью.
По умолчанию:
x86–64 (Windows64)
Если установлены целевые пакеты поддержки, список параметров включает дополнительные типы оборудования.
Опции AMD ®:
Athlon 64
K5/K6/Athlon
x86–32 (Windows 32)
x86–64 (Linux 64)
x86–64 (macOS)
x86–64 (Windows64)
Опции ARM ®:
ARM 10
ARM 11
ARM 7
ARM 8
ARM 9
ARM Cortex-A
ARM Cortex-M
ARM Cortex-R
ARM Cortex
ARM 64-bit (LP64)
ARM 64-bit (LLP64)
Опции Altera ®:
SoC (ARM CortexA)
Опции Analog Devices ®:
ADSP–CM40x (ARM Cortex-M)
Blackfin
SHARC
TigerSHARC
Опции Atmel ®:
AVR
AVR (32-bit)
AVR (8-bit)
Параметры Freescale™:
32-bit PowerPC
68332
68HC08
68HC11
ColdFire
DSP563xx (16-bit mode)
HC(S)12
MPC52xx
MPC5500
MPC55xx
MPC5xx
MPC7xxx
MPC82xx
MPC83xx
MPC85xx
MPC86xx
MPC8xx
S08
S12x
StarCore
Опции Infineon ®:
C16x, XC16x
TriCore
Варианты Intel ®:
x86–32 (Windows32)
x86–64 (Linux 64)
x86–64 (macOS)
x86–64 (Windows64)
Параметры микрочипа:
PIC18
dsPIC
Параметры NXP:
Cortex—M0/M0+
Cortex—M3
Cortex—M4
Варианты Renesas ®:
M16C
M32C
R8C/Tiny
RH850
RL78
RX
RZ
SH-2/3/4
V850
STMicroelectronics ®:
ST10/Super10
Варианты Instruments™ в Техасе:
C2000
C5000
C6000
MSP430
Stellaris Cortex—M3
TMS470
TMS570 Cortex—R4
Опции ASIC/FPGA:
ASIC/FPGA
Прежде чем указать тип устройства, выберите поставщика устройства.
Для просмотра параметров типа устройства нажмите кнопку со стрелкой слева от раздела Сведения об устройстве.
Выбор типа устройства определяет аппаратное устройство для определения системных ограничений:
В качестве начальных значений отображаются свойства оборудования по умолчанию.
Невозможно изменить параметры только с одним возможным значением.
Параметры с несколькими возможными значениями предоставляют список допустимых значений.
В следующей таблице перечислены значения для каждого типа устройства.
| Ключ: | float и double (не перечислены) всегда равны 32 и 64 соответственно | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Скругление до = Скругления целочисленного деления со знаком | |||||||||||||||
| Shift right = Сдвиг вправо на целое число со знаком как арифметический сдвиг | |||||||||||||||
| Long long = Длина поддержки | |||||||||||||||
| Поставщик устройства/тип устройства | Количество битов | Наибольший атомный размер | Порядок байтов | Скругление до | Сдвиг вправо | Длинная длинная | |||||||||
| случайная работа | короткий | интервал | долго | длинная | местный житель | указатель | size_t | ptrdiff_t | интервал | плавание | |||||
AMD | |||||||||||||||
Athlon 64 | 8 | 16 | 32 | 64 | 64 | 64 | 64 | 64 | 64 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
K5/K6/Athlon | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
x86–32 (Windows32) | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
x86–64 (Linux 64) | 8 | 16 | 32 | 64 | 64 | 64 | 64 | 64 | 64 | Случайная работа | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
x86–64 (macOS) | 8 | 16 | 32 | 64 | 64 | 64 | 64 | 64 | 64 | Случайная работа | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
x86–64 (Windows64) | 8 | 16 | 32 | 32 | 64 | 64 | 64 | 64 | 64 | Случайная работа | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
ARM Compatible | |||||||||||||||
ARM 7/8/9/10 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
ARM 11 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
ARM Cortex | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
ARM 64-bit (LP64) | 8 | 16 | 32 | 64 | 64 | 64 | 64 | 64 | 64 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | ✓ |
ARM 64-bit (LLP64) | 8 | 16 | 32 | 32 | 64 | 64 | 64 | 64 | 64 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | ✓ |
Altera | |||||||||||||||
SoC (ARM Cortex A) | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
Analog Devices | |||||||||||||||
ADSP-CM40x(ARM Cortex-M) | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
Blackfin | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
SHARC | 32 | 32 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Большой Эндиан | Ноль | ✓ | □ |
TigerSHARC | 32 | 32 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
Atmel | |||||||||||||||
AVR | 8 | 16 | 16 | 32 | 64 | 8 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
AVR (32-bit) | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
AVR (8-bit) | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
Freescale | |||||||||||||||
32-bit PowerPC | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Большой Эндиан | Ноль | ✓ | □ |
68332 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Большой Эндиан | Ноль | ✓ | □ |
68HC08 | 8 | 16 | 16 | 32 | 64 | 8 | 8 | 16 | 8 | Случайная работа | Ничего | Большой Эндиан | Ноль | ✓ | □ |
68HC11 | 8 | 16 | 16 | 32 | 64 | 8 | 8 | 16 | 16 | Случайная работа | Ничего | Большой Эндиан | Ноль | ✓ | □ |
ColdFire | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Большой Эндиан | Ноль | ✓ | □ |
DSP563xx (16-bit mode) | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
DSP5685x | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
HC(S)12 | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Большой Эндиан | Ноль | ✓ | □ |
MPC52xx, MPC5500, MPC55xx, MPC5xx, PC5xx, MPC7xxx, MPC82xx, MPC83xx, MPC86xx, MPC8xx | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Ничего | Большой Эндиан | Ноль | ✓ | □ |
MPC85xx | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Большой Эндиан | Ноль | ✓ | □ |
S08 | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Большой Эндиан | Ноль | ✓ | □ |
S12x | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Большой Эндиан | Ноль | ✓ | □ |
StarCore | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
Infineon | |||||||||||||||
C16x, XC16x | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
TriCore | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
Intel | |||||||||||||||
x86–32 (Windows32) | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
x86–64 (Linux 64) | 8 | 16 | 32 | 64 | 64 | 64 | 64 | 64 | 64 | Случайная работа | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
x86–64 (macOS) | 8 | 16 | 32 | 64 | 64 | 64 | 64 | 64 | 64 | Случайная работа | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
x86–64 (Windows64) | 8 | 16 | 32 | 32 | 64 | 64 | 64 | 64 | 64 | Случайная работа | Плавание | Маленький Эндиан | Ноль | ✓ | □ |
Microchip | |||||||||||||||
PIC18 | 8 | 16 | 16 | 32 | 64 | 8 | 8 | 24 | 24 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
dsPIC | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
NXP | |||||||||||||||
Cortex—M0/M0+ | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
Cortex—M3 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
Cortex—M4 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
Renesas | |||||||||||||||
M16C | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
M32C | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
R8C/Tiny | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
RH850 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
RL78 | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
RX | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
RZ | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
SH-2/3/4 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Большой Эндиан | Ноль | ✓ | □ |
V850 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
STMicroelectronics | |||||||||||||||
ST10/Super10 | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
Texas Instruments | |||||||||||||||
C2000 | 16 | 16 | 16 | 32 | 64 | 16 | 32 | 16 | 16 | Интервал | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
C5000 | 16 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Интервал | Ничего | Большой Эндиан | Ноль | ✓ | □ |
C6000 | 8 | 16 | 32 | 40 | 64 | 32 | 32 | 32 | 32 | Интервал | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
MSP430 | 8 | 16 | 16 | 32 | 64 | 16 | 16 | 16 | 16 | Случайная работа | Ничего | Маленький Эндиан | Ноль | ✓ | □ |
Stellaris Cortex—M3 | 8 | 16 | 32 | 32 | 6 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
TMS470 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Маленький Эндиан | Ноль | ✓ | □ |
TMS570 Cortex—R4 | 8 | 16 | 32 | 32 | 64 | 32 | 32 | 32 | 32 | Долго | Дважды | Большой Эндиан | Ноль | ✓ | □ |
ASIC/FPGA | |||||||||||||||
ASIC/FPGA | НА | НА | НА | НА | НА | НА | НА | НА | НА | НА | НА | НА | НА | НА | НА |
Поля Поставщик устройства и Тип устройства совместно используют параметр командной строки ProdHWDeviceType. При указании этого параметра в командной строке разделите значения поставщика устройства и типа устройства, используя символы ->. Например: 'Intel->x86-64 (Linux 64)'.
Если у вас есть лицензия Simulink ® Coder™ и вы хотите добавить значения «Поставщик устройства» и «Тип устройства» в набор по умолчанию, см. раздел Регистрация новых аппаратных устройств (Simulink Coder).
Значения параметров Device vendor и Device type отражают доступную поддержку устройств для выбранной платы аппаратных средств.
Опции меню, доступные в меню, зависят от настройки параметров поставщика устройства.
За исключением поставщика устройств ASIC/FPGA, при выборе типа устройства устанавливаются следующие параметры:
Количество битов: символ
Количество битов: короткое
Количество битов: int
Количество битов: long
Количество битов: длинная длина
Количество битов: float
Число битов: двойное
Количество битов: собственный
Количество битов: указатель
Наибольший размер атома: целое число
Наибольший атомный размер: плавающая точка
Порядок байтов
Подписанные целочисленные раунды деления на
Сдвиг вправо на целое число со знаком как арифметический сдвиг
Поддержка длинная
Возможность изменения настройки параметра, зависящего от устройства, зависит от типа устройства.
Параметр:
ProdHWDeviceType |
| Тип: строка |
| Значение: любое допустимое значение (см. советы) |
По умолчанию:
'Intel->x86–64 (Windows64)' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | Рекомендации по моделированию без создания кода отсутствуют. |
Варианты реализации аппаратного обеспечения (Simulink Coder)
Определение характеристик производственного оборудования (Simulink Coder)