Установите десктопные решения Polyspace

Polyspace® проверяет код C/C++ на ошибки, ошибки времени выполнения, кодируя стандартные нарушения и другие проблемы при помощи статического анализа. С десктопными решениями, Polyspace Bug Finder™ и Polyspace Code Prover™, можно выполнить проверки на отдельных рабочих столах до представления кода.

Для обзора всех Продуктов polyspace смотрите Продукты polyspace для Анализа кода и Верификации.

Рабочий процесс

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

Для универсальных стандартов через проект или команду, все разработчики в проекте или команде могут использовать предопределенный набор проверок. Разработчики могут квалифицировать свой код к представлению на основе этих предопределенных проверок. После представления кода к общему репозиторию более обширный анализ постпредставления может работать на сервере при помощи серверных продуктов Polyspace.

Рабочий процесс состоит из этих шагов:

  • Рабочий анализ Polyspace:

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

    Для кода, сгенерированного от:

    • Модели Simulink®, можно запустить анализ непосредственно с Simulink после генерации кода.

    • Код MATLAB®, можно запустить анализ непосредственно в Приложении MATLAB Coder после генерации кода.

    Чтобы сохранить вычислительную мощность на рабочем столе разработчика, можно разгрузить анализ к серверу. После анализа результаты загружаются на рабочий стол для анализа.

  • Рассмотрение результатов Polyspace:

    После анализа разработчики рассматривают результаты (ошибки, ошибки времени выполнения, кодируя стандартные нарушения, и так далее) в пользовательском интерфейсе десктопного решения.

    При использовании Eclipse™ или IDE на основе Eclipse, разработчики могут рассмотреть результаты непосредственно в IDE.

Эти шаги описывают рабочий процесс до представления кода. После представления кода инструмент автоматизации сборки может запустить анализ Polyspace сервера. Инструмент может также загрузить результаты анализа на веб-браузер для совместного анализа разработчиками или инженерами по качеству. Смотрите Сервер Polyspace Установки и доступ к продуктам (Polyspace Bug Finder Server).

Установка продукта

Для этого рабочего процесса необходимо установить следующие продукты на отдельных рабочих столах.

Продукты polyspace, чтобы запустить анализ

Установите Polyspace Bug Finder или Polyspace Code Prover, чтобы запустить анализ.

Установка.  Запустите установщика MathWorks®. Выберите лицензию на десктопные решения Polyspace. Можно получить инсталлятор и лицензию путем покупки продукта или запроса испытания. Для подробных инструкций смотрите Установку, Лицензирование и Активацию.

Вы требуете, чтобы Polyspace Bug Finder установил Polyspace Code Prover.

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

Например, папка стандартной установки для релиза R2019a перечислена здесь.

Операционная системаПапка стандартной установки
Windows® C:\Program Files\Polyspace\R2019a
Linux® (большинство распределений)/usr/local/Polyspace/R2019a
Mac /Applications/Polyspace/R2019a

Шаги постустановки.  После того, как вы установите десктопное решение Polyspace, можно открыть пользовательский интерфейс Polyspace или запустить исполняемые файлы командной строки. Можно запустить анализ в пользовательском интерфейсе или из командной строки Linux или Windows.

Чтобы запустить анализ с других сред, выполните эти шаги постустановки:

Продукты polyspace, чтобы рассмотреть результаты

Установка Polyspace Bug Finder или Polyspace Code Prover достаточна, чтобы рассмотреть результаты.

Можно рассмотреть результаты Программы автоматического доказательства Средства поиска и Кода Ошибки только с рабочим столом Средства поиска Ошибки. Например, если вы разгружаете анализ к серверу и только рассматриваете загруженные результаты анализа на вашем рабочем столе, вы требуете Средства поиска Ошибки только.

В Eclipse или ИДАХ на основе Eclipse, если вы устанавливаете плагин Polyspace, вы видите результаты непосредственно в IDE.

Установите Polyspace с другими продуктами Mathworks

Чтобы установить Polyspace с другими Продуктами Mathworks, такими как MATLAB, запустите установщика MathWorks дважды.

  • На первом показе выберите лицензию, которая соответствует другим Продуктам Mathworks, таким как MATLAB, Simulink или Embedded Coder.

  • Во втором запуске выберите лицензию, которая соответствует Продуктам polyspace.

В этом рабочем процессе продукты, такие как MATLAB и Simulink установлены в различной корневой папке, чем Продукты polyspace. Можно соединить эти две установки и использовать скрипты MATLAB, чтобы запустить Polyspace. Смотрите Интегрируют Polyspace с MATLAB и Simulink.

Если вы устанавливаете десктопные решения Polyspace и серверные продукты, также необходимо запустить установщика дважды с отдельными лицензиями. Десктопные решения и серверные продукты установлены в отдельных корневых папках. Например, в Windows, корневые папки по умолчанию для установки R2019a:

  • Десктопные решения Polyspace: C:\Program Files\Polyspace\R2019a.

    Эта папка содержит исполняемые файлы, чтобы запустить анализ с продуктами, Polyspace Bug Finder и Polyspace Code Prover.

  • Серверные продукты Polyspace: C:\Program Files\Polyspace Server\R2019a.

    Эта папка содержит исполняемые файлы, чтобы запустить анализ с продуктами, Polyspace Bug Finder Server™ и Polyspace Code Prover Server.

Похожие темы