Texas Instruments Compiler (-compiler ti)

Задайте компилятор Texas Instruments

Описание

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

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

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

Настройки

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

Цельcharкороткийintдолгодлинный длинныйплаваниедваждыдлинный двойнойptrЗнак по умолчанию charEndiannessВыравниваниеОпределение 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 _ рабочий стол. Здесь, polyspaceroot является папкой установки Polyspace, например C:\Program Files\Polyspace\R2019a.

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

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

Параметр: -compiler ti -target
Значение: c28x | c6000 | arm | msp430
По умолчанию: c28x
Пример (Bug Finder): polyspace-bug-finder -compiler ti -target msp430
Пример (Code Prover): polyspace-code-prover -compiler ti -target msp430
Пример (Bug Finder Server): polyspace-bug-finder-server -compiler ti -target msp430
Пример (Code Prover Server): polyspace-code-prover-server -compiler ti -target msp430
Введенный в R2018a