|
|
|
MSVisualStudio для STM32 под Линуксом |
|
|
|
Jan 23 2018, 10:35
|
Участник
Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870
|
Когда-то использовал MSVisualStudio под виндой, сейчас начинаю изучать программирование микроконтроллеров (конкретно - STM32F103C8T6) под Линуксом, и хочу продолжить в привычной системе, но обнаружил - что современная VS 2017 отличается от давней по внешнему виду и называется по другому - VS Code, по сему вопрос - это вообще "та" программа?
На сколько я понял, в специализированых средах (советовали Каил - но нет версии для Линукса) есть среда эмуляции работы готового устройства, если я не путаю это с дэбагингом, в VS или "VS Code" есть такое? Не прогадаю?
|
|
|
|
|
Jan 23 2018, 20:25
|
Участник
Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870
|
Чёт я запутался: не находятся ссылки с набором "Visual Studio Code программирование stm32 под Linux" - чего-то не хватает. Для работы дополнительно устанвливается VisualGDB. Но у меня складывается такое ощущение, прошу прояснить и поправить - что этот набор для винды, а под линуксом сама среда работает, но плугин для микроконтроллеров отсутствует. То есть - на линуксе в "Visual Studio Code" программировать STM32 мне не светит - не так ли?
Ещё, если не затруднит: Вычитал что виндовые среды разработки, работая под вайном в линуксе, не обеспечивают прошивку микроконтроллеров через программатор STLinkV2, как в линуксовых прогах обстоят дела сэтим? Например - STM32CubeMX?
|
|
|
|
|
Jan 24 2018, 04:03
|
Знающий
Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423
|
Цитата(Cahes @ Jan 24 2018, 03:25) Чёт я запутался: не находятся ссылки с набором "Visual Studio Code программирование stm32 под Linux" - чего-то не хватает. Сам я с этой средой не работал, но какие-то статьи по её настройки встречал ( например). Цитата(Cahes @ Jan 24 2018, 03:25) Ещё, если не затруднит: Вычитал что виндовые среды разработки, работая под вайном в линуксе, не обеспечивают прошивку микроконтроллеров через программатор STLinkV2, как в линуксовых прогах обстоят дела сэтим? Например - STM32CubeMX? Да, проблема такая встречается, т.к. под вайном не работают USB устройства. Но это всегда можно обойти, если эти среды умеют подключаться к удалённому отладчику. Про STM32CubeMX не совсем понятно - это не среда разработки. И под Linux она без wine работает без проблем, т.к. написана на Java. А вообще, помимо VS Code под линукс много других IDE есть. Как заточенные для работы с МК (Segger Embedded Studio, Atollic TrueSTUDIO, SW4STM32), так и изначально не заточенные для этого, но имеющие для этого плагины (Eclipse, QtCreator, CodeLite, CodeBlock).
--------------------
|
|
|
|
|
Jan 24 2018, 08:47
|
Участник
Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870
|
Спасибо, почитаю. Я встречал тему об подключении компилятора для микроконтроллеров, но то - что я выкачал, оказалось с расширением *.msi. Да и среда, всё-таки, предполагаю - не "заточена". Цитата(arhiv6 @ Jan 24 2018, 07:03) Про STM32CubeMX не совсем понятно - это не среда разработки. А вообще, помимо VS Code под линукс много других IDE есть. Как заточенные...так и изначально не заточенные Визуальный графический редактор STM32CubeMX и среда разработки System Workbench for STM32. (Ставлю). Хочетсяж быть белым человеком... Например, постомотрел сравнительный видоеролик блогера с первым впечатлением от Atom и MSVStudio (без отношения к микронтроллерам) - Atom резко выделяется по качеству интерфейса. Очевидно, во всех "нормальных" средах есть все актуальные блоки, другое дело - "душевная атмосфера", создаваемая интерфейсами. Например, работая в редакторах Gimp или Pinta, я отметил - что их писали калеки для калек, в отличие от Фотошопа. Аналогично можно сравнить Микрософт Оффис и всякие линуксовые поделки, как собственно и сами Линукс и Виндоус. Про Кайл я встречал что - интерфейс по восприятию хуже чем у Вижуал Студио. По описанию, в "Систем Ворк Бенч" есть интерактивный мастер программирования микропроцессоров - "мышкой ткнуть в контакт", мастер всё пересчитает, подгонит, сэмулирует работу устройства и тп., в отличие (предположительно) от сред с подтянутыми компиляторами, которые изначально заточены на PHP или VB программировать, а мы можем в них просто писать текст и скармливать компилятору.
Сообщение отредактировал Cahes - Jan 24 2018, 10:12
|
|
|
|
|
Feb 11 2018, 13:54
|
Профессионал
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075
|
Цитата(DASM @ Jan 25 2018, 22:53) Поглядите это https://visualgdb.com . В мульен раз проще писать под кучу проциков включая STM прямо в Студии. И в ней же отладка!! VisualGDB automatically installs all necessary tools and code libraries to get your first project working with just a few mouse clicks. It supports STM32, Freescale Kinetis, NXP LPC, TIVA, MSP430, ESP8266 and many other devic Оно ж денег стоит.
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|