keilpvs/README.md
2025-04-18 12:21:18 +04:00

2.1 KiB
Raw Blame History

Подключение к Keil статического анализатора PVS-Studio

Требования к установке

Установка

  • в каталоге с проектом .uvprojx создать папки PVS-STUDIO и scripts
  • скопировать содержимое папки scripts
  • исправить путь к git в переменной GIT_BASH_PATH внутри файлов: check_project.bat
  • исправить путь к PVS-Studio в переменной PVS_STUDIO_PATH внутри файлов: CLMonitorDumpFilterLauncher_uVision.bat view_pvs_log.bat
  • при необходимости отключения отдельных предупреждений - внести их список в файл ignore_warnings.pvsconfig
  • в Keil отключить многопоточную компиляцию (Edit -> Configuration -> Other -> поставить галочку на Disable Parallel Build)
  • в настройках проекта (Project -> Options for target -> User) прописать команды запуска скриптов: Before Compile C/C++ File [+] Run 1: .\scripts_before_compile.bat #X #E Before Build/Rebuild [+] Run 1: .\scripts_before_build_dump.bat #X #P "myconfig_HVU" где myconfig_HVU это установленное в проекте имя Target After Build/Rebuild [+] Run 1: .\scripts_after_build.bat #X #P

Использование

  • в настройках проекта (Project -> Options for target -> User) установить галочки на все 3 скрипта
  • выполнить полную пересборку проекта
  • если новые файлы не добавляются то галочку с Before Compile можно снять
  • готовый отчет можно посмотреть в текстовом файле PVS-STUDIO/<имя target>.plog.txt