VSCode как IDE для embedded разработки
d_suslov 12 минут назад VSCode как IDE для embedded разработки Простой 15 мин 330 C * Программирование микроконтроллеров * Производство и разработка электроники * Текстовые редакторы и IDE * Электроника для начинающих...
Значимый прорыв формирует отрасль ИИ: d_suslov 12 минут назад VSCode как IDE для embedded разработки Простой 15 мин 330 C * Программирование микроконтроллеров * Производство и разработка электроники * Текстовые редакторы и IDE * Электроника для начинающих Кейс 0. MSYS2: Набор инструментов для разработки1. Подсветка синтаксиса ассемблерных файлов2.
Улучшенная подсветка синтаксиса для разных тем оформления3. Разделение комментариев на категории и их уникальное форматирование4. Закладки для конкретной строки в файле5.
Технические детали
Базовое расширение для разработки на c/c++6. Проверка орфографии для EN/RU7. Полноценный отладчик МК на ядрах Cortex-M8.
Doxygen Documentation Generator. Генератор комментариев по doxygen9. Визуализация репозитория11.
GNU Linker Map files. Подсветка синтаксиса map-файлов12. Просмотр и редактирование бинарных файлов13.
Отраслевые последствия
Подсветка синтаксиса LD-файлов14. Мощный инструмент для верстки Markdown15. Последовательный монитор16.
Комментарии TODOВ данной статье рассматривается процесс настройки vscode для разработки встроенного ПО на базе ядер cortex-M и процессе превращения редактора в полноценную IDE. При этом большинство представленных расширений являются универсальными и применимы в широком спектре задач программирования. В отличии от проприетарных решений, таких как Keil, подход использования редактора vscode + компилятор gcc позволяет гибко настроить каждый пункт от начала разработки до релиза продукта.
За время своей работы мною было опробованы разные решения: от классического keil до связки sublime и CodeSourcery. В последние годы я перешел на vscode + msys2: практически все ПО Open Source, не требует лицензий, не ограничено 32 Кб кода и может работать без сети интернет. MSYS2: Набор инструментов для разработкиДанный этап не является обязательным, так как компилятор, OpenOCD, Python, Qt и другие компоненты можно установить как отдельные программы.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





