Тип устройства

Выберите тип оборудования, чтобы использовать, чтобы реализовать систему, которую представляет эта модель.

Настройки

Значение по умолчанию: 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

Советы

  • Прежде чем вы зададите тип устройства, выберите поставщика устройства.

  • Чтобы просмотреть параметры для типа устройства, кликните по кнопке стрелки слева от Device details.

  • Выбор типа устройства задает аппаратное устройство, чтобы задать системные ограничения:

    • Аппаратные свойства по умолчанию появляются как начальные значения.

    • Вы не можете изменить параметры только с одним возможным значением.

    • Параметры больше чем с одним возможным значением предоставляют список допустимых значений.

    В следующей таблице перечислены значения для каждого типа устройства.

    Ключ:плавайте и дважды (не перечисленный) всегда равняются 32 и 64, соответственно
    Вокруг к = деление Целого числа со знаком округляется к
    Право сдвига = Сдвиг прямо на целом числе со знаком как арифметический сдвиг
    Долго долго = Поддержка долго долго
    Поставщик устройства / Тип устройстваКоличество битовСамый большой атомарный размерПорядок байтовВокруг кПраво сдвига Долго долго
    'char'короткийintдолгодолго долгособственный компонентуказательsize_tptrdiff_tintплавание
    AMD
    Athlon 6481632646464646464'char''none'Прямой порядок байтовНуль
    K5/K6/Athlon81632326432323232'char''none'Прямой порядок байтовНуль
    x86–32 (Windows32)81632326432323232'char'ПлаваниеПрямой порядок байтовНуль
    x86–64 (Linux 64)81632646464646464'char'ПлаваниеПрямой порядок байтовНуль
    x86–64 (macOS)81632646464646464'char'ПлаваниеПрямой порядок байтовНуль
    x86–64 (Windows64)81632326464646464'char'ПлаваниеПрямой порядок байтовНуль
    ARM Compatible
    ARM 7/8/9/1081632326432323232ДолгоПлаваниеПрямой порядок байтовНуль
    ARM 1181632326432323232Долго'double'Прямой порядок байтовНуль
    ARM Cortex81632326432323232Долго'double'Прямой порядок байтовНуль
    ARM 64-bit (LP64)81632646464646464Долго'double'Прямой порядок байтовНуль
    ARM 64-bit (LLP64)81632326464646464Долго'double'Прямой порядок байтовНуль
    Altera
    SoC (ARM Cortex A)81632326432323232'char''none'Прямой порядок байтовНуль
    Analog Devices
    ADSP-CM40x(ARM Cortex-M)81632326432323232Долго'double'Прямой порядок байтовНуль
    Blackfin81632326432323232Долго'double'Прямой порядок байтовНуль
    SHARC323232326432323232Долго'double'Обратный порядок байтовНуль
    TigerSHARC323232326432323232Долго'double'Прямой порядок байтовНуль
    Atmel
    AVR8161632648161616'char''none'Прямой порядок байтовНуль
    AVR (32-bit)81632326432323232'char''none'Прямой порядок байтовНуль
    AVR (8-bit)81616326416161616'char''none'Прямой порядок байтовНуль
    Freescale
    32-bit PowerPC81632326432323232Долго'double'Обратный порядок байтовНуль
    6833281632326432323232'char''none'Обратный порядок байтовНуль
    68HC0881616326488168'char''none'Обратный порядок байтовНуль
    68HC11816163264881616'char''none'Обратный порядок байтовНуль
    ColdFire81632326432323232'char''none'Обратный порядок байтовНуль
    DSP563xx (16-bit mode)81616326416161616'char''none'Прямой порядок байтовНуль
    DSP5685x81616326416161616'char'ПлаваниеПрямой порядок байтовНуль
    HC(S)1281616326416161616'char''none'Обратный порядок байтовНуль
    MPC52xx, MPC5500, MPC55xx, MPC5xx, PC5xx, MPC7xxx, MPC82xx, MPC83xx, MPC86xx, MPC8xx81632326432323232Долго'none'Обратный порядок байтовНуль
    MPC85xx81632326432323232Долго'double'Обратный порядок байтовНуль
    S0881616326416161616'char''none'Обратный порядок байтовНуль
    S12x81616326416161616'char''none'Обратный порядок байтовНуль
    StarCore81632326432323232'char''none'Прямой порядок байтовНуль
    Infineon
    C16x, XC16x81616326416161616'char''none'Прямой порядок байтовНуль
    TriCore81632326432323232'char''none'Прямой порядок байтовНуль
    Intel
    x86–32 (Windows32)81632326432323232'char'ПлаваниеПрямой порядок байтовНуль
    x86–64 (Linux 64)81632646464646464'char'ПлаваниеПрямой порядок байтовНуль
    x86–64 (macOS)81632646464646464'char'ПлаваниеПрямой порядок байтовНуль
    x86–64 (Windows64)81632326464646464'char'ПлаваниеПрямой порядок байтовНуль
    Microchip
    PIC18816163264882424'char''none'Прямой порядок байтовНуль
    dsPIC81616326416161616'char''none'Прямой порядок байтовНуль
    NXP
    Cortex—M0/M0+81632326432323232Долго'double'Прямой порядок байтовНуль
    Cortex—M381632326432323232Долго'double'Прямой порядок байтовНуль
    Cortex—M481632326432323232Долго'double'Прямой порядок байтовНуль
    Renesas
    M16C81616326416161616'char''none'Прямой порядок байтовНуль
    M32C81616326416161616'char''none'Прямой порядок байтовНуль
    R8C/Tiny81616326416161616'char''none'Прямой порядок байтовНуль
    RH85081632326432323232'char''none'Прямой порядок байтовНуль
    RL7881616326416161616'char''none'Прямой порядок байтовНуль
    RX81632326432323232'char''none'Прямой порядок байтовНуль
    RZ81632326432323232Долго'double'Прямой порядок байтовНуль
    SH-2/3/481632326432323232'char''none'Обратный порядок байтовНуль
    V85081632326432323232'char''none'Прямой порядок байтовНуль
    STMicroelectronics
    ST10/Super1081616326416161616'char''none'Прямой порядок байтовНуль
    Texas Instruments
    C2000161616326416321616Int'none'Прямой порядок байтовНуль
    C5000161616326416161616Int'none'Обратный порядок байтовНуль
    C600081632406432323232Int'none'Прямой порядок байтовНуль
    MSP43081616326416161616'char''none'Прямой порядок байтовНуль
    Stellaris Cortex—M38163232632323232Долго'double'Прямой порядок байтовНуль
    TMS47081632326432323232Долго'double'Прямой порядок байтовНуль
    TMS570 Cortex—R481632326432323232Долго'double'Обратный порядок байтовНуль
    ASIC/FPGA
    ASIC/FPGAНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данных
  • Поля Device vendor и Device type совместно используют параметр командной строки ProdHWDeviceType. При определении этого параметра в командной строке разделите поставщика устройства и значения типа устройства при помощи символов ->. Например: 'Intel->x86-64 (Linux 64)'.

  • Если у вас есть лицензия Simulink® Coder™, и вы хотите добавить Device vendor и значения Device type к набору по умолчанию, видеть Регистр Новые Аппаратные устройства (Simulink Coder).

Зависимости

Device vendor и значения параметров Device type отражают доступную поддержку устройства выбранной аппаратной платы.

Пункты меню, которые доступны в меню, зависят от установки параметра Device vendor.

За исключением поставщика устройства ASIC/FPGA, выбор типа устройства устанавливает следующие параметры:

  • Number of bits: char

  • Number of bits: short

  • Number of bits: int

  • Number of bits: long

  • Number of bits: long long

  • Number of bits: float

  • Number of bits: double

  • Number of bits: native

  • Number of bits: pointer

  • Largest atomic size: integer

  • Largest atomic size: floating-point

  • Byte ordering

  • Signed integer division rounds to

  • Shift right on a signed integer as arithmetic shift

  • Support long long

Можно ли изменить установку специфичного для устройства параметра, варьируется согласно типу устройства.

Информация о командной строке

Параметр: ProdHWDeviceType
Ввод: строка
Значение: любое допустимое значение (см. советы),
Значение по умолчанию: 'Intel->x86–64 (Windows64)'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакой удар
ТрассируемостьНикакой удар
ЭффективностьНикакой удар
Меры безопасности

Никакая рекомендация для симуляции без генерации кода.
Для симуляции с генерацией кода выберите свой Device vendor и Device type, если они доступны в выпадающем списке. Если ваш Device vendor и Device type не доступны, установите специфичные для устройства значения при помощи Custom Processor.

Смотрите также