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

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

Настройки

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

Аналоговые устройства® опции:

  • 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_tintfloat
    AMD
    Athlon 6481632646464646464'char''none'Прямой порядок байтовНуль✓□
    K5/K6/Athlon81632326432323232'char''none'Прямой порядок байтовНуль✓□
    x86–32 (Windows32)81632326432323232'char'FloatПрямой порядок байтовНуль✓□
    x86–64 (Linux 64)81632646464646464'char'FloatПрямой порядок байтовНуль✓□
    x86–64 (macOS)81632646464646464'char'FloatПрямой порядок байтовНуль✓□
    x86–64 (Windows64)81632326464646464'char'FloatПрямой порядок байтовНуль✓□
    ARM Compatible
    ARM 7/8/9/1081632326432323232ДолгоFloatПрямой порядок байтовНуль✓□
    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'FloatПрямой порядок байтовНуль✓□
    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'FloatПрямой порядок байтовНуль✓□
    x86–64 (Linux 64)81632646464646464'char'FloatПрямой порядок байтовНуль✓□
    x86–64 (macOS)81632646464646464'char'FloatПрямой порядок байтовНуль✓□
    x86–64 (Windows64)81632326464646464'char'FloatПрямой порядок байтовНуль✓□
    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/FPGAN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A
  • Поля 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.

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