реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> MSVisualStudio для STM32 под Линуксом
Cahes
сообщение Jan 23 2018, 10:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870



Когда-то использовал MSVisualStudio под виндой, сейчас начинаю изучать программирование микроконтроллеров (конкретно - STM32F103C8T6) под Линуксом, и хочу продолжить в привычной системе, но обнаружил - что современная VS 2017 отличается от давней по внешнему виду и называется по другому - VS Code, по сему вопрос - это вообще "та" программа?

На сколько я понял, в специализированых средах (советовали Каил - но нет версии для Линукса) есть среда эмуляции работы готового устройства, если я не путаю это с дэбагингом, в VS или "VS Code" есть такое? Не прогадаю?
Go to the top of the page
 
+Quote Post
arhiv6
сообщение Jan 23 2018, 11:01
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423



Visual Studio Сode и Visual Studio разные вещи.


--------------------
Go to the top of the page
 
+Quote Post
Cahes
сообщение Jan 23 2018, 20:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 17-05-13
Пользователь №: 76 870



Чёт я запутался: не находятся ссылки с набором "Visual Studio Code программирование stm32 под Linux" - чего-то не хватает. Для работы дополнительно устанвливается VisualGDB. Но у меня складывается такое ощущение, прошу прояснить и поправить - что этот набор для винды, а под линуксом сама среда работает, но плугин для микроконтроллеров отсутствует. То есть - на линуксе в "Visual Studio Code" программировать STM32 мне не светит - не так ли?

Ещё, если не затруднит: Вычитал что виндовые среды разработки, работая под вайном в линуксе, не обеспечивают прошивку микроконтроллеров через программатор STLinkV2, как в линуксовых прогах обстоят дела сэтим? Например - STM32CubeMX?
Go to the top of the page
 
+Quote Post
arhiv6
сообщение Jan 24 2018, 04:03
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 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).


--------------------
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 24 2018, 07:27
Сообщение #5


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Вот эту тему видели?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Cahes
сообщение Jan 24 2018, 08:47
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
DASM
сообщение Jan 25 2018, 16:53
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Поглядите это 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
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Feb 11 2018, 13:54
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 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

Оно ж денег стоит.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Feb 14 2018, 18:15
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(Jenya7 @ Feb 11 2018, 16:54) *
Оно ж денег стоит.

Тогда поставьте Visual Studio Code + необходимые расширения + gcc. Все работает очень прилично. Использую уже больше года (правда под виндой, но все компоненты поддерживают линукс тоже) очень доволен, нравится даже больше обычной студии.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th April 2024 - 12:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016