Metallist64 0 April 10 Posted April 10 · Report post Всем привет! В настоящий момент наблюдается тенденция перехода с Keil uVision 5 на VS Code. Ну наше руководство, естественно, его решило подхватить. В связи с этим возник вопрос к коллегам. Кто-нибудь смог удачно мигрировать с uVision на VS Code ? Какие плагины нужно поставить чтобы можно было работать с STM32 и CubeMX. В настоящий момент наблюдается ошибка : component 'Device:Startup' not found in included packs Раньше, для Keil uVision 5, весь стартовый код генерировал CubeMX и они очень хорошо дружились. А теперь VS Code, конечно ничего не знает про CubeMX и как их подружить не совсем понятно. Если кто-то использует связку, подскажите пожалуйста, как у вас удалось все это настроить? Заранее благодарен! Quote Share this post Link to post Share on other sites More sharing options...
x893 85 April 10 Posted April 10 · Report post 12 minutes ago, Metallist64 said: подскажите пожалуйста, как у вас удалось все это настроить Исключительно по видео с youtube и по первым 100500 руководствам из google.com Quote Share this post Link to post Share on other sites More sharing options...
Forger 31 April 10 Posted April 10 · Report post 48 minutes ago, Metallist64 said: А теперь VS Code, конечно ничего не знает про CubeMX и правильно делает )) 1 Quote Share this post Link to post Share on other sites More sharing options...
Sergey_Aleksandrovi4 4 April 10 Posted April 10 · Report post Относительно недавно ST представило вторую версию своего кодогенератора CubeMX2. И, как я понял, они сместили фокус с eclipse-based IDE (CubeIDE) в сторону среды разработки на базе VS Code. Т.е. "куб #2" теперь по умолчанию создаёт проекты именно для среды от Microsoft без лишних телодвижений с настройкой конфигураций, плагинов и пр. Также на форуме пользователь uni выкладывал ссылки на свои видео-уроки по использованию VS Code в эмбед-разработке, может найдёте для себя что-то полезное. Quote Share this post Link to post Share on other sites More sharing options...
Forger 31 April 10 Posted April 10 · Report post 13 minutes ago, Sergey_Aleksandrovi4 said: ST представило вторую версию своего кодогенератора CubeMX2 Пока что у него очень ограниченная поддержка по семействам: Quote Share this post Link to post Share on other sites More sharing options...
skripach 14 April 10 Posted April 10 · Report post On 4/10/2026 at 4:08 AM, Metallist64 said: наблюдается тенденция перехода с Keil uVision 5 на VS Code. Кем и где наблюдается? Имхо надо быть совсем упоротым чтобы добровольно, имея выбор, пересесть с Кайла или Яра на на эту тормозную шарманку. 6 1 Quote Share this post Link to post Share on other sites More sharing options...
RabbitRabbit 2 April 11 Posted April 11 · Report post 9 часов назад, skripach сказал: Кем и где наблюдается? Имхо надо быть совсем упоротым чтобы добровольно, имея выбор, пересесть с Кайла или Яра на на эту тормозную шарманку. А лично по-моему надо быть совсем закостенелым дидом, чтобы продолжать сидеть в этих проприетарных болотах типа яра и кайлА :) Quote Share this post Link to post Share on other sites More sharing options...
EdgeAligned 153 April 11 Posted April 11 · Report post Такие попытки запустить отладку на VS Code были уже давно, но в целом это попытка вручную скрестить муху со слоном. В основном, это пытаются сделать те, кто практиковался ранее в программировании для "больших компутеров" и решил попробовать "железячки" Вообще, на вкус и цвет все фломастеры разные, и выбор инструмента зависит от личных взглядов и предпочтений. Никакой массовой тенденции нет, выбор очень индивидуален. 1 Quote Share this post Link to post Share on other sites More sharing options...
dimka76 96 April 11 Posted April 11 · Report post On 4/11/2026 at 10:12 AM, EdgeAligned said: это попытка вручную скрестить муху со слоном. Что вы имеете ввиду ? On 4/11/2026 at 10:12 AM, EdgeAligned said: В основном, это пытаются сделать те, кто практиковался ранее в программировании для "больших компутеров" и решил попробовать "железячки" Eclipse IDE тоже изначально создавалась для создания компьютерных программ. Quote Share this post Link to post Share on other sites More sharing options...
firstvald 54 April 11 Posted April 11 · Report post 5 hours ago, EdgeAligned said: Такие попытки запустить отладку на VS Code были уже давно, но в целом это попытка вручную скрестить муху со слоном. В основном, это пытаются сделать те, кто практиковался ранее в программировании для "больших компутеров" и решил попробовать "железячки" Вообще, на вкус и цвет все фломастеры разные, и выбор инструмента зависит от личных взглядов и предпочтений. Никакой массовой тенденции нет, выбор очень индивидуален. периодически встречаю таких кадров. удивляет как их берут в проекты. в ряде случаев проекты удается закрыть благодаря тому что в нем еще присутствуют нормальные разработчики. 6 hours ago, RabbitRabbit said: А лично по-моему надо быть совсем закостенелым дидом, чтобы продолжать сидеть в этих проприетарных болотах типа яра и кайлА :) удивительнейшее личное суждение. инструмент который разработан специалистами специально для определенной задачи совершенно будет лучше, чем случайный гаечный ключ который взял кто- то недавно попавший в дело и решивший что вот тут окошечки мне нравятся больше. Quote Share this post Link to post Share on other sites More sharing options...
dimka76 96 April 11 Posted April 11 · Report post On 4/11/2026 at 3:58 PM, firstvald said: периодически встречаю таких кадров. удивляет как их берут в проекты. в ряде случаев проекты удается закрыть благодаря тому что в нем еще присутствуют нормальные разработчики. удивительнейшее личное суждение. инструмент который разработан специалистами специально для определенной задачи совершенно будет лучше, чем случайный гаечный ключ который взял кто- то недавно попавший в дело и решивший что вот тут окошечки мне нравятся больше. в данном случае основной инструмент это компилятор. А окошечки служат для удобства и продуктивности. On 4/10/2026 at 2:08 PM, Metallist64 said: В связи с этим возник вопрос к коллегам. Кто-нибудь смог удачно мигрировать с uVision на VS Code ? Какие плагины нужно поставить чтобы можно было работать с STM32 и CubeMX. В настоящий момент наблюдается ошибка : component 'Device:Startup' not found in included packs Раньше, для Keil uVision 5, весь стартовый код генерировал CubeMX и они очень хорошо дружились. А теперь VS Code, конечно ничего не знает про CubeMX и как их подружить не совсем понятно. CubeMX все так же продолжает генерировать весь стартовый код. И VsCode совершенно не нужно чего либо знать про CubeMX. Для VsCode нужны исходники, компилятор, отладочный сервер и svd файл описания периферии отлаживаемого микроконтроллера. On 4/10/2026 at 2:08 PM, Metallist64 said: Раньше, для Keil uVision 5, весь стартовый код генерировал CubeMX и они очень хорошо дружились. А теперь VS Code, конечно ничего не знает про CubeMX и как их подружить не совсем понятно. Сгенерируйте в CubeMX проект типа makefile project Quote Share this post Link to post Share on other sites More sharing options...
tonyk_av 81 April 11 Posted April 11 · Report post 3 hours ago, firstvald said: удивительнейшее личное суждение. инструмент который разработан специалистами специально для определенной задачи совершенно будет лучше, чем случайный гаечный ключ который взял кто- то недавно попавший в дело и решивший что вот тут окошечки мне нравятся больше. Эти спецы из ИАР давно забили на свой же штатный IDE и написали человеческий плагин для VS Code для ARM. Поэтому RabbitRabbit отчасти прав говоря, что штатная IDE от IAR мрак, но, видимо, не в теме, потому что плагин для VS Code, а раньше для Eclipse, показывают наличие у IAR полноценной современной IDE. 10 hours ago, RabbitRabbit said: А лично по-моему надо быть совсем закостенелым дидом, чтобы продолжать сидеть в этих проприетарных болотах типа яра и кайлА :) Я сейчас пришёл в компанию, где всё ПО за последние 15 лет было написано под IAR, да ещё под древней 7.50. Поставил плагин от IAR для VS Code и получил вполне не плохую среду для программирования. Не всегда есть возможность пересесть на новую среду разработки в силу наличия огромной базы существующего ПО, кучи методик и инструкций, привязанных к используемой для среде разработки, поэтому в таких случаях лучше искать способ своего обустройства в устоявшейся инфраструктуре компании, чем обзывать сотрудников дидами и идти на работу к малолеткам-ардуинщиками, меняющих IDE чаще, чем носки. 1 Quote Share this post Link to post Share on other sites More sharing options...
EdgeAligned 153 April 12 Posted April 12 · Report post Вообще, чем старше становишься, тем меньше желания что-то менять в инструментарии 🙂 Это вполне нормальное явление. И для изменения привычного должна быть очень веская причина. Помню себя по молодости, лет в 20-25 - постоянно что-то ставил на комп и удалял, чето новое пробовал, переставлял Винду по нескольку раз в год и даже как-то у ВиндыХР ставил эмулятор интерфейса Вин7. Щас же, когда возраст 40+, уже надоела эта возня и хочется стабильности и привычности. Quote Share this post Link to post Share on other sites More sharing options...
Metallist64 0 April 13 Posted April 13 · Report post Я попытался работать через плагин Arm Keil Studio Pack (MDK v6). Получилось создать и собрать новый проект следующим образом. Для "подтягивания" нужных компонентов пришлось сначала установить CubeMX v6. Потом импортировать через CMSIS любой проект (Keil uVision 5, *.uvprojx), с ARM Compiller v6. После этого VS Code "подтягивает" все остальные зависимости(долго чего качает). После того, как проект нормально импортировался, его можно просто закрыть. И только после этого у меня успешно создался новый проект(STM32F072CBT6). Возможно у нас на работе какие-то особенности работы c VPN и прокси, поэтому вариант получился несколько кривым. Quote Share this post Link to post Share on other sites More sharing options...
RabbitRabbit 2 April 13 Posted April 13 · Report post В 11.04.2026 в 20:20, tonyk_av сказал: и идти на работу к малолеткам-ардуинщиками, меняющих IDE чаще, чем носки. Хм, всегда считал "Ардуинщиком" любого, кому для работы жизненно необходим "IDE" 😉 Quote Share this post Link to post Share on other sites More sharing options...