Скачать из Wiki
Сайт разработчика
Путь по умолчанию: C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.10
Скачать из Wiki
Сайт разработчика
Путь по умолчанию: C:\Program Files\CMake
Галочку
Add CMake to the PATH enviroment variableставить не обязательно
![]()
Скачать из Wiki ![]()
Сайт разработчика
Распаковать в папку: С:\ninja
Распаковать в папку: C:\ntc
Должно получиться такое дерево файлов:
С:\
└ ntc
├ ntc-user-app - Папка с шаблоном проекта
│ ├ .vscode
│ │ ├ tasks.json - Задачи компиляции и запуска прошивки
│ │ ├ settings.json - Локальные настройки VSCode
│ │ ├ extensions.json - Список нужных расширений VSCode
│ │ └ launch.json - Конфигурация отладки
│ ├ cmake
│ │ └ gcc-arm-none-eabi.cmake - Файл с настройками toolchain
│ ├ ntc_api - Папка со статической библиотекой, которая позполяет получить доступ к перефирии устройства
│ │ ├ inc
│ │ │ └ ... - Заголовочные файлы статической библиотеки
│ │ └ lib
│ │ └ libntc_api.a
│ ├ ntc_linker_script.ld - Скрипт линковщика
│ ├ main.c - Основной исполняемый файл с пользовательской прошивкой
│ ├ CMakePresets.json - CMake пресеты для VSCode
│ ├ app.cmake - Файл с основными перменными проекта
│ └ CMakeLists.txt - Основной файл проекта CMake
│
└ ntc-file-loader - Папка с программой загрузки прошивки
├ ntc_file_loader.exe - Программа для загрузки прошивки
└ ...
Процесс первого запуска редактора подробно описан ниже как в виде текстовой инструкции, так и в виде наглядной анимации:
Открываем папку с проектом:
File ➜ Open Folder... ➜ C:\ntc\ntc-user-app
Если VS Code спросит, являетесь ли вы автором проекта, выбрать Да.
(Эту операцию нужно произвести единожды после установки)
В правом нижнем углу экрана появится предложение установить рекомендуемые расширения — согласиться и дождаться установки.
Обязательные:
| Название | Описание |
|---|---|
ms-vscode.cpptools |
Набор расширений для работы с языками C и C++ |
ms-vscode.cmake-tools |
Набор расширений для работы с системой сборки CMake |
twxs.cmake |
Подсветка синтаксиса CMake |
Рекомендуемые:
| Название | Описание |
|---|---|
spencerwmiles.vscode-task-buttons |
Расширение для удобного доступа к "таскам" в VS Code |
cschlosser.doxdocgen |
Расширение для автоматического создания комментариев в формате Doxygen |
marus25.cortex-debug |
Поддержка отладчика для ARM Cortex-M (так же для отладки потребуется программатор J-Link) |
После установки расширения spencerwmiles.vscode-task-buttons в нижней левой части экрана появятся кнопки:
(Эту операцию нужно произвести единожды после установки)
)Debug.
Функция в стадии открытого тестирования и доступна для устройств: S-453x, S-4751, S-4753.
Для получения тестовой прошивки обратитесь в техническую поддержку.
Подключите устройство к компьютеру и при помощи NTC Configurator загрузите в него прошивку с поддержкой CE Code
Если необходимо - установите драйверы
Включите функцию CE Code при помощи команды: *!EDITS CMPLXEVNTS:CODE(1)
По окончании настройки закройте программу NTC Configurator
(это нужно чтобы VSCode мог подключиться к устройству)
Снова переключитесь на VSCode.
Внизу слева нажмите Upload FW & Monitor, в консоли появится результат выполнения.
Редактор последовательно выполнит несколько инструкций:
Build - проверка и сборка проекта.Upload - подключение к устройству, загрузка скомпилированного бинарника (после загрузки бинарника устройство автоматически перезагрузится).Monitor - после включения устройства будет запущен вывод лога Complex Events в консоль VSCode.
Для остановки лога в консоли нажмите сочетание клавиш CTRL+C