exponenta event banner

Составитель техасских инструментов (-compiler ti)

Укажите компилятор Texas Instruments

Описание

Определить ti для Compiler (-compiler) при компиляции кода с помощью компилятора Texas Instruments. Указывая компилятор, можно избежать ошибок компиляции из синтаксиса, который не является частью стандарта, но происходит от языковых расширений.

Затем укажите тип целевого процессора. При выборе ti для компилятора в интерфейсе пользователя настольных продуктов Polyspace ® отображаются только процессоры, разрешенные для компилятора Texas Instruments. Ваш выбор целевого процессора определяет размер фундаментальных типов данных, полноту целевой машины и определённые определения ключевых слов.

При указании ti необходимо указать путь к файлам заголовка компилятора. См. раздел Предоставление стандартных заголовков библиотек для анализа полиспейсов.

Настройки

Целевые объекты используют следующие размеры по умолчанию в битах для фундаментальных типов. Эти размеры не отображаются в интерфейсе пользователя настольных продуктов Polyspace.

Цельслучайная работакороткийинтервалдолгодлиннаяплаваниедваждыдлинный двойникptrЗнак символа по умолчаниюEndiannessВыравниваниеОпределение size_tОпределение wchar_t
c28x161616326432326432подписанныйМало32неподписанный длинныйнеподписанная int
c600081632326432646432подписанныйМало64неподписанная intнеподписанный короткий
arm81632326432646432неподписанныйБольшой64неподписанная intнеподписанный короткий
msp43081616326432646416неподписанныйМало16неподписанная intнеподписанная int

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

Совет

Polyspace не поддерживает некоторые конструкции, специфичные для компилятора Texas Instruments.

Список неподдерживаемых конструкций см. в разделе codeprover_limitations.pdf в polyspaceroot\polyspace\verifier\code_prover_desktop. Здесь, polyspaceroot является папкой установки Polyspace, например, C:\Program Files\Polyspace\R2019a.

Если в качестве расширений кода в IDE используется Polyspace, введите эту опцию в файл опций анализа. См. файл параметров.

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

Параметр: -compiler ti -target
Значение: c28x | c6000 | arm | msp430
По умолчанию: c28x
Пример (поиск ошибок): polyspace-bug-finder -compiler ti -target msp430
Пример (проверка кода): polyspace-code-prover -compiler ti -target msp430
Пример (сервер поиска ошибок): polyspace-bug-finder-server -compiler ti -target msp430
Пример (сервер проверки кода): polyspace-code-prover-server -compiler ti -target msp430
Представлен в R2018a