MPLAB XC8 C Compiler (-compiler microchip)

Задайте компилятор C MPLAB XC8

Описание

Задайте microchip для Compiler (-compiler) опция, если вы компилируете свой код с компилятором C MPLAB XC8. Путем определения компилятора можно избежать ошибок компиляции от синтаксиса, который не является частью Стандарта, но прибывает из расширений языка.

Затем задайте свой тип целевого процессора. Если вы выбираете microchip для Compiler, в пользовательском интерфейсе, вы видите, что только процессоры допускали компилятор C MPLAB XC8. Ваш выбор целевого процессора определяет размер основополагающих типов данных, порядок байтов целевой машины и определенные определения ключевого слова.

Если вы задаете microchip компилятор, необходимо задать путь к заголовочным файлам компилятора. Смотрите Обеспечивают Стандартные Заголовки Библиотеки для Анализа Polyspace.

Настройки

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

Цель'char'короткийintдолгодолго долгоплавание'double'долго дваждыptrЗнак по умолчанию charПорядок байтовВыравниваниеОпределение size_tОпределение wchar_t
pic81616326432323216без знакаМало8int без знакаподписываемый долго

Ваша спецификация компилятора также определяет значения многих специфичные для компилятора макросы. В случае, если вы хотите знать, как Polyspace® задает определенный макрос, используйте опцию -dump-preprocessing-info.

Совет

  • Polyspace не поддерживает семейства Atmel процессоров, такие как AVR, TinyAVR, MegaAVR, XMEGA и SAM32.

  • Polyspace не поддерживает CPP/P1 или фронтенд Микрочипа C18. Этот фронтенд активируется компилятором, когда вы компилируете свой код с версией C90 Стандарта.

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

Параметр: -compiler microchip -target
Значение: pic
Значение по умолчанию: pic
Пример (средство поиска ошибки): polyspace-bug-finder -compiler microchip -target pic
Пример (программа автоматического доказательства кода): polyspace-code-prover -compiler microchip -target pic
Пример (сервер средства поиска ошибки): polyspace-bug-finder-server -compiler microchip -target pic
Пример (сервер программы автоматического доказательства кода): polyspace-code-prover-server -compiler microchip -target pic
Введенный в R2020a