Протестируйте поставщика устройства и тип

Описание

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

Аппаратная реализация Category:

Настройки

Значение по умолчанию: Intel, x86–64 (Windows64)

  • AMD

  • ARM Compatible

  • Altera

  • Analog Devices

  • Atmel

  • Freescale

  • Infineon

  • Intel

  • Microchip

  • NXP

  • Renesas

  • STMicroelectronics

  • Texas Instruments

  • ASIC/FPGA

  • Custom Processor

Опции 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_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Нет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данныхНет данных
  • Если ваше оборудование не совпадает с одним из перечисленных типов, выберите Custom.

  • Поля Device vendor и Device type совместно используют параметр командной строки TargetHWDeviceType. При определении этого параметра в командной строке разделите поставщика устройства и значения типа устройства при помощи символов ->. Например: '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

  • Number of bits: size_t

  • Number of bits: ptrdiff_t

  • 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

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

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

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

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

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

Никакой удар, когда Test hardware is the same as production hardware выбран. Если это не выбрано, никакая рекомендация.

Похожие темы