Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| boards:vg015 [2026/01/05 17:43] – [Описание] admin | boards:vg015 [2026/01/06 14:25] (текущий) – [Быстрый старт в VSCode] admin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Вагонка ====== | + | ====== Вагонка-ВГ015 |
| {{ : | {{ : | ||
| Строка 19: | Строка 19: | ||
| * 1 Мб Flash памяти | * 1 Мб Flash памяти | ||
| + | ===== Быстрый старт в VSCode ===== | ||
| + | Скачать и установить расширение NIIET [[https:// | ||
| + | {{ : | ||
| + | После установки вы попадете в диалоговое окно с выбором расширения, | ||
| + | скачанное расширение и выберете его, затем оно установится в VSCode. После успешной установки расширения в левой панели появится кнопка с логотипом '' | ||
| + | {{ : | ||
| + | Из этого меню можно установить: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | После настройки инструментов создать новый проект: | ||
| + | {{ : | ||
| + | настроить '' | ||
| + | |||
| + | // | ||
| + | <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:// | ||