Jump to content
    

Всем привет!

В настоящий момент наблюдается тенденция перехода с 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 и как их подружить не совсем понятно.

Если кто-то использует связку, подскажите пожалуйста, как у вас удалось все это настроить?

Заранее благодарен! 

Share this post


Link to post
Share on other sites

12 minutes ago, Metallist64 said:

подскажите пожалуйста, как у вас удалось все это настроить

Исключительно по видео с youtube и по первым 100500 руководствам из google.com

Share this post


Link to post
Share on other sites

48 minutes ago, Metallist64 said:

А теперь VS Code, конечно ничего не знает про CubeMX

и правильно делает ))

Share this post


Link to post
Share on other sites

Относительно недавно ST представило вторую версию своего кодогенератора CubeMX2. И, как я понял, они сместили фокус с eclipse-based IDE (CubeIDE) в сторону среды разработки на базе VS Code. Т.е. "куб #2" теперь по умолчанию создаёт проекты именно для среды от Microsoft без лишних телодвижений с настройкой конфигураций, плагинов и пр.

Также на форуме пользователь uni выкладывал ссылки на свои видео-уроки по использованию VS Code в эмбед-разработке, может найдёте для себя что-то полезное.

 

Share this post


Link to post
Share on other sites

13 minutes ago, Sergey_Aleksandrovi4 said:

ST представило вторую версию своего кодогенератора CubeMX2

Пока что у него очень ограниченная поддержка по семействам:

1.thumb.jpg.28f0a68bea318b1c2cb8e1e29831eeb3.jpg

Share this post


Link to post
Share on other sites

On 4/10/2026 at 4:08 AM, Metallist64 said:

наблюдается тенденция перехода с Keil uVision 5 на VS Code.

Кем и где наблюдается? Имхо надо быть совсем упоротым чтобы добровольно, имея выбор, пересесть с Кайла или Яра на на эту тормозную шарманку.

Share this post


Link to post
Share on other sites

9 часов назад, skripach сказал:

Кем и где наблюдается? Имхо надо быть совсем упоротым чтобы добровольно, имея выбор, пересесть с Кайла или Яра на на эту тормозную шарманку.

А лично по-моему надо быть совсем закостенелым дидом, чтобы продолжать сидеть в этих проприетарных болотах типа яра и кайлА :)

Share this post


Link to post
Share on other sites

Такие попытки запустить отладку на VS Code были уже давно, но в целом это попытка вручную скрестить муху со слоном. В основном, это пытаются сделать те, кто практиковался ранее в программировании для "больших компутеров" и решил попробовать "железячки"

Вообще, на вкус и цвет все фломастеры разные, и выбор инструмента зависит от личных взглядов и предпочтений. Никакой массовой тенденции нет, выбор очень индивидуален.

Share this post


Link to post
Share on other sites

On 4/11/2026 at 10:12 AM, EdgeAligned said:

это попытка вручную скрестить муху со слоном.

Что вы имеете ввиду ?

On 4/11/2026 at 10:12 AM, EdgeAligned said:

В основном, это пытаются сделать те, кто практиковался ранее в программировании для "больших компутеров" и решил попробовать "железячки"

Eclipse IDE тоже изначально создавалась для создания компьютерных программ.

Share this post


Link to post
Share on other sites

5 hours ago, EdgeAligned said:

Такие попытки запустить отладку на VS Code были уже давно, но в целом это попытка вручную скрестить муху со слоном. В основном, это пытаются сделать те, кто практиковался ранее в программировании для "больших компутеров" и решил попробовать "железячки"

Вообще, на вкус и цвет все фломастеры разные, и выбор инструмента зависит от личных взглядов и предпочтений. Никакой массовой тенденции нет, выбор очень индивидуален.

периодически встречаю таких кадров. удивляет как их берут в проекты. в ряде случаев проекты удается закрыть благодаря тому что в нем еще присутствуют нормальные разработчики.

6 hours ago, RabbitRabbit said:

А лично по-моему надо быть совсем закостенелым дидом, чтобы продолжать сидеть в этих проприетарных болотах типа яра и кайлА :)

удивительнейшее личное суждение. инструмент который разработан специалистами специально для определенной задачи совершенно будет лучше, чем случайный гаечный ключ который взял кто- то недавно попавший в дело и решивший что вот тут окошечки мне нравятся больше.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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 чаще, чем носки.

Share this post


Link to post
Share on other sites

Вообще, чем старше становишься, тем меньше желания что-то менять в инструментарии 🙂 Это вполне нормальное явление. И для изменения привычного должна быть очень веская причина.
Помню себя по молодости, лет в 20-25 - постоянно что-то ставил на комп и удалял, чето новое пробовал, переставлял Винду по нескольку раз в год и даже как-то у ВиндыХР ставил эмулятор интерфейса Вин7. Щас же, когда возраст 40+, уже надоела эта возня и хочется стабильности и привычности. 

Share this post


Link to post
Share on other sites

Я попытался работать через плагин Arm Keil Studio Pack (MDK v6).

Получилось создать и собрать новый проект следующим образом.

Для "подтягивания" нужных компонентов пришлось сначала установить CubeMX v6.

Потом импортировать через CMSIS любой проект (Keil uVision 5,  *.uvprojx), с ARM Compiller v6. После этого VS Code "подтягивает" все остальные зависимости(долго чего качает).

После того, как проект нормально импортировался, его можно просто закрыть.

И только после этого у меня успешно создался новый проект(STM32F072CBT6).

Возможно у нас на работе какие-то особенности работы c VPN и прокси, поэтому вариант получился несколько кривым. 

Share this post


Link to post
Share on other sites

В 11.04.2026 в 20:20, tonyk_av сказал:

и идти на работу к малолеткам-ардуинщиками, меняющих IDE чаще, чем носки.

Хм, всегда считал "Ардуинщиком" любого, кому для работы жизненно необходим "IDE" 😉

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...