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

34 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Подключение к Keil статического анализатора PVS-Studio
## Требования к установке
- установленный MDK-Arm v.5
- установленный PVS-Studio (https://pvs-studio.ru/ru/pvs-studio/download/)
- установленный git
## Установка
- в каталоге с проектом .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