В очередной раз меня подводит недоразумение AMD, вместо видеокарты. CubeMX IDE глючит. Вероятно, мне таки придётся искать ей замену. Есть тут кто использует связку Visual Studio Code + Linux? Или ещё какие альтернативы?

Комментарии: 16

  1. Alexander

    На работе почти все юзают MSVS Code под Linux. Ну или (совсем упоротые) vim/emacs и скрипты/консольные утилиты.

    • Aleksandr

      Я тоже использую на работе. Но там нет stm32, а есть TypeScript. С контроллерами есть проблемы. Как происходит первоначальная инициализация проекта? Все эти десятки файлов конфигурации? Руками каждый раз? Или есть способ/плагин для автоматизации? Касаемо vim/emacs/консоли проблема, в принципе, аналогичная. CubeMX делал всё это сам. А мне оставалось нажать на зелёный треугольничек и оно всё магически загружалось в контроллер :)

    • Tiny

      Как в виме можно вообще работать? Я пробовал настраивать его под проект, но это реально жесть

      • Alexander

        Если надрючиться - вроде даже быстрее чем со стандартным редактором. Но у меня не получилось.

        • Tiny

          И держать в памяти все эти команды? Мне этим очень не нравится linux way. Дофига всяких синтаксисов и инструментов, команд которые не уместить в памяти

          • Alexander

            Под MSVS Code куча плагинов есть для конфигурации и отладки МК. Можно без проблем make подружить, Cortex-Debug прикрутить и прочие радости. При этом MSVS Code намного более шустрый чем Eclipse и IDE на нем основанные. Их вроде не так много. Но да - шорткаты подбешивают.

            • Tiny

              Их реально оч много. Особенно если втыкать плагины чтобы можнл было реально использовать его в проекте

            • Aleksandr

              Ну вот я читаю инструкции, как люди делают: http://cdeblog.ru/vscode-stm32 Тут файлов настроек больше, чем у меня кода в некоторых проектах. Плюс, если ещё и makefile делать вручную - я сойду с ума. Причем все эти конфигурации просто гвоздями прибиты к конкретным чипам/отладчикам и т.д. Вот мне и интересно, есть ли что-то для автоматизации?

              • Alexander

                Make кстати в простейшем случае переносим. А файл настроек/конфигурации можно подцепить в редакторе. Останется только пути к gcc и openOCD прописать

                • Tiny

                  С мейком кстати такая же песня) такой всратый синтаксис который постоянно забываешь Это я про автоконфигурацию вообще молчу. Там люди на m4 даже не пишут

                • Aleksandr

                  Вот это мне совсем не понятно. Там везде конфиги под конкретные чипы и отладчики. Править надо будет каждый раз.

                  • Tiny

                    В таких случаях мейки иногда автоматически генерят

                    • Aleksandr

                      Да фиг бы с ним, с мейком. Это отдельная тема. Как быть с кучей конфигов для самого VSCode?

                      • Tiny

                        не знаю.не работал с редактором. Но думаю проблема решаемая

                      • Alexander

                        Ну вообще там 3 конфига. Сборка, запуск и отладка.

                        • Aleksandr

                          Ну в принципе да. Но как-то странно делать такие вещи вручную . Это должна IDE делать.

Не нашли ответ?

Вам также может быть интересно