initial version

This commit is contained in:
Юрий 2025-04-18 12:21:18 +04:00
commit b80fd14932
15 changed files with 432 additions and 0 deletions

34
README.md Normal file
View file

@ -0,0 +1,34 @@
# Подключение к 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