Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| boards:vg015 [2026/01/05 17:43] – создано admin | boards:vg015 [2026/01/06 14:25] (текущий) – [Быстрый старт в VSCode] admin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Вагонка ====== | + | ====== Вагонка-ВГ015 |
| {{ : | {{ : | ||
| Строка 18: | Строка 18: | ||
| * 64 Кб памяти ОЗУ1 в батарейном домене | * 64 Кб памяти ОЗУ1 в батарейном домене | ||
| * 1 Мб Flash памяти | * 1 Мб Flash памяти | ||
| - | ===== Описание | + | |
| - | Отладочная плата | + | ===== Быстрый старт в VSCode |
| + | Скачать и установить расширение NIIET [[https:// | ||
| + | {{ : | ||
| + | После установки вы попадете в диалоговое окно с выбором расширения, | ||
| + | скачанное расширение и выберете его, затем оно установится в VSCode. После успешной установки расширения в левой панели появится кнопка с логотипом '' | ||
| + | {{ : | ||
| + | Из этого меню можно установить: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | После настройки инструментов создать новый проект: | ||
| + | {{ : | ||
| + | настроить '' | ||
| + | |||
| + | //пример launch.json для Лобзика:// | ||
| + | <code java> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | // " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | // " | ||
| + | " | ||
| + | // "mon freq 1000000", | ||
| + | " | ||
| + | ], | ||
| + | " | ||
| + | "mon swreset" | ||
| + | ], | ||
| + | " | ||
| + | "mon swreset", | ||
| + | " | ||
| + | ] | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | После создания проекта будет доступно меню проекта, где можно изменить настройки проекта и запустить сборку: | ||
| + | {{ : | ||
| + | |||
| + | |||
| + | === Пример простого blink на библиотеке Plib: === | ||
| + | <code c> | ||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | #define __NOP() asm volatile(" | ||
| + | |||
| + | int main(void) | ||
| + | { | ||
| + | SystemInit(); | ||
| + | SystemCoreClockUpdate(); | ||
| + | RCU_AHBClkCmd(RCU_AHBClk_GPIOC, | ||
| + | RCU_AHBRstCmd(RCU_AHBRst_GPIOC, | ||
| + | GPIO_OutCmd(GPIOC, | ||
| + | GPIO_WriteBit(GPIOC, | ||
| + | |||
| + | int delay = SystemCoreClock / 50; | ||
| + | |||
| + | for (;;) | ||
| + | { | ||
| + | GPIO_ToggleBits(GPIOC, | ||
| + | for (int i = 0; i < delay; i++) | ||
| + | { | ||
| + | __NOP(); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | return 0; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||