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