Видео очень понравилось, все о чем идет речь имеется на рутрекере оттуда все скачал, все работает, все бесплатно
@szapsis Жыл бұрын
Спасибо большое за твой труд друг!
@demosthenes4276 Жыл бұрын
Спасибо за обзор, очень помог.
@ilhitindustries74992 жыл бұрын
Спасибо! Нужно больше познаваловки))
@ЕвгенийГорячев-м3ш2 жыл бұрын
Я тоже очень давно использую. И для stm32 и для avr (arduino).
@aliensvik9925 Жыл бұрын
А что с этой true studio ? Сняли с проката ? Или есть веские причины чтобы с stm 32 спрыгнуть на сторону ? Ну там чинайский st-link не работает или что ,........
@PsymoNbond2 жыл бұрын
Visual studio code + cortex debug + stm32 build + arm gcc, и работает не хуже и получается более кроссплатформенно) я вообще перешёл на vsCode при разработке для embedded систем, но такой вариант тоже хорош, особенно когда твоя основная ide это visual studio. Можно и такой вариант записать тоже) А в ролике все толково и понятно
@Solderingironspb2 жыл бұрын
Спасибо!) Я как-то пол года назад пробовал поставить VSC и там собирать проекты. Не помню точно, в чем была загвоздка, но горя я тогда хапнул много. Помню, что проект на МК занимал больше, чем , если прогать через CubeIDE, хотя оптимизация была одинаковая и весь код был одинаковый. И что-то еще меня там смутило во время дебага... Записать можно, главное сделать все нормально, чтоб таких косяков, как были у меня, не было) Если что, можем сконнектиться и сделать материал по этому делу. Можно на почту, можно в вк.
@PsymoNbond2 жыл бұрын
@@Solderingironspb можно будет записать, сложности там только с дополнительной частью(компиляторы) а отладка работает независимо через GDB
@alx1232 жыл бұрын
@@PsymoNbond будет хорошо, если поделитесь опытом настройки VSC и как конвертировать проект Cube MX/IDE (например, если генерить как makefile, то теряются настройки для повторного открытия)
@avr_stm_pro29552 жыл бұрын
Уже пол года пользуюсь Visual studio GDB ,супер . забыл про keil , CubeIDE . Кстати поддерживает AVR, ESP32 8266
@Solderingironspb2 жыл бұрын
Я же правильно понял и сказал, что через ST-Link Trace Asunhronius SW не вывести там?
@avr_stm_pro29552 жыл бұрын
@@Solderingironspb не пойму вопрос ?
@Solderingironspb2 жыл бұрын
@@avr_stm_pro2955 использование printf на stm32, чтоб выводить отладочную информацию через SWO в терминал Visual Studio. Я как понял, через ST-link не осуществить этого, только через J-Link
@avr_stm_pro29552 жыл бұрын
@@Solderingironspb что сюда ссылки не проходят ?
@Solderingironspb2 жыл бұрын
@@avr_stm_pro2955 я тут ни при чем. Это ютуб блочит все. Я их даже отсмотреть не могу. Он их сразу удаляет( Можете в группу в ВК писать) там вроде более гуманно к ссылкам
@sergey705 Жыл бұрын
Очень хотелось бы освоить VS, но не особо разобрался со структурой дерева проекта. Более понятно было с CLion, но так и не осилил завести его под CMSIS.
@masterkit95172 жыл бұрын
Супер!
@demosthenes4276 Жыл бұрын
А что может быть если "Hello World" в STM32 ST-LINK Utility не пишет? Все настройки как в видео сделал, Контроллер у меня stm32l451xx. может есть какая идея?
@Solderingironspb Жыл бұрын
Частоту правильно выставили?
@dmitryt2988 Жыл бұрын
Добрый день! Сталкивались ли вы с проблемой кодировки при генерации кода Cube и последующей работе в студии? Cube генерирует в ANSI, студия предупреждает что IntelliSence не работает и нужно поменять в UTF-8. Если сменить кодировку, то после перегенерации проекта в Кубе, все поменяется опять на ANSI и кириллические символы поменяются(безвозвратно, несмотря на повторную смену на UTF) Можно ли как-то указать чтобы Cube генерировал файлы в UTF-8 по умолчанию?
@Solderingironspb Жыл бұрын
Добрый день! Да, есть такая проблема, я обычно файл открываю через блокнот и сохраняю его с кодировкой UTF-8. Как решить по-другому - не знаю...
@dmitryt2988 Жыл бұрын
@@Solderingironspb Спасибо! Тоже так делал. Нашел два решения: Включить в винде бета-версию функции использования UTF-8, но тогда в некоторых сторонних приложения слетает кодировка (на то она видимо и бета)). И второе пока рабочее нашел на форуме ST: добавить переменную среды в винду: Имя: JAVA_TOOL_OPTIONS значение: -Dfile.encoding=UTF-8 После этого Cube генерит в UTF-8 и ничего не слетает. Пока других последствий как с первым методом не заметил.
@Solderingironspb Жыл бұрын
Надо попробовать) спасибо)
@svbHiTek11 ай бұрын
Олег здравствуйте, такой вопрос, установлена Visual studio 2019 версии 16.11.30, показывает что есть обновление 16.11.32, все вроде работает, и обновления иногда что то ломают, вот думаю стоит обновляться или нет.
@Solderingironspb11 ай бұрын
Добрый день! Смысла обновляться нет. Именно по функционалу для программирования - можно хоть на 2017 студии сидеть. Там в основном с обновлениями темы добавляются, регулировка межстрочных интервалов и прочее.
@svbHiTek11 ай бұрын
@@Solderingironspb Вот и я думаю что толку нет)))😀
@bennguyen13132 жыл бұрын
Как отладка с использованием Visual Studio+VisualGDB сравнивается с VS-Code?
@Solderingironspb2 жыл бұрын
Visual gdb мне показалась намного лучше. С работой в vsc имел проблемы, поэтому отказался от него
@dr.emmettbrown84662 жыл бұрын
1. Я только не понял а как запускать CubeMX и менять проект в прямо из редактора? 2. Пробую перетащить свой проект из Clion и получаю полный трэш с путями т.е. пути прописаны, все include добавлены тоже, а линкер библиотеки не видит(((
@Solderingironspb2 жыл бұрын
1. У меня тоже с этим возникли проблемы. Поэтому пользую CubeMX отдельно. 2. Попробуйте у самого проекта зайти в свойства. ПКМ по проекту и выберите Properties. Далее С/С++ -> General -> Additional Include Directories. Вручную указать пути.
@sergeyivlev65342 жыл бұрын
Повторил все вроде по гайду, все собралось, дебаг открывается. Но улетает в error handler при попытке настроить тактирования... whattafak...
@Solderingironspb2 жыл бұрын
Добрый день) Напишите на почту: olegdizzvolkov@yandex.ru Или вконтакте. Ссылка в описании. Попробуем разобраться
@BadNonse Жыл бұрын
У меня аналогичная проблема. На NUCLEO-F767ZI, все сделал,как в ролике, при настройке тактирования, вылетает в Error handler, хотя в CubeIDE аналогичный код работает. Если собрать более простой код из примеров в самом MVS - HAL Blink, то вроде Debug работает, не вылетает в Error.
@ДенисБородулин-ц9л2 жыл бұрын
Олег, почему нельзя писать используя CMSIS в CubeIDE? Я начал недавно изучать stm32, но на пробном учебном проекте используя Dual mode ADC+DMA и настраивая временные промежутки измерения по таймеру.... я уперся, т.к. ведомый ацп не в какую не хочет нормально работать, все остальное завелось отлично. Естественно я использовал библиотеку HAL. Так вот Visual Studio мне нравится всем, еще с AVR, но этот GDB бьет по кошельку... отсюда мой вопрос!
@Solderingironspb2 жыл бұрын
Добрый день. Ну все же взрослые люди) есть на просторах интернета места, где студию можно взять без ущерба кошельку)
@ДенисБородулин-ц9л2 жыл бұрын
@@Solderingironspb да вопрос не в Visual Studio, а в Visual GDB. За неё платить нужно. На счёт взрослых людей я тебя не понял, тут надо быть не только взрослым но и в теме чтоб тебе подобный вопрос задать((
@Solderingironspb2 жыл бұрын
Напишите в группу вконтакте. Я Вам помогу)
@ДенисБородулин-ц9л2 жыл бұрын
@@Solderingironspb на стене в группе или личку?
@Solderingironspb2 жыл бұрын
@@ДенисБородулин-ц9л можно и в личку.
@velessn2 жыл бұрын
Спасибо Вам Олег большое за интересный материал. Некоторое время назад загорелся идеей освоить программирование мк для различных домашних поделок. Прикупил плату STM32F407G-DISC1. Все никак не доходили руки продолжить занятия. Так получилось, что сейчас у меня комп работает только на ОС Linux Mint Debian Edition 4. Олег, могли бы вы снять видео по настройке окружения для Linux. К сожалению опыта работы с Linux мало. На совсем базовом уровне.
@alx1232 жыл бұрын
В смысле комп работает только на LMDE? Если по железу/ОЗУ мало (мене 4 ГБ), то даже Cube IDE может не потянуть, и придётся VSCode (или лучше версию, отвязанную от MS - VSCodium). Cube IDE ставится из официального архива, Cube MX и Cube Prog тоже (у этих ярлычки руками сделать надо), независимо от дистрибутива: распаковал, поставил права на запуск файла установщика, запустил. Под root нужно ставить, т.к. там еще настройка правил USB для ST-Link и J-Link делается. Под линуксом Куб IDE работает шустрее.
@velessn2 жыл бұрын
@@alx123 После обновы win10 процессор стал сильно греться, вплоть до выключения. Решил перейти на Linux. У меня 16 гб оперативы. Благодарю за развернутый ответ. Буду настраивать.
@Solderingironspb2 жыл бұрын
@@velessn думаю дело не в windows, а в радиаторе(качество контакта с процессором) или еще чем. Перегреть программно ЦП до защиты по температуре - это прям постараться надо... А по поводу Linux - я сам там мало работал...
@velessn2 жыл бұрын
@@Solderingironspb Да в том то и дело, что пасту поменял. Ни с того ни с сего разгоняется кулер до максимальных оборотов и комп вырубается. Происходит это в рандомное время. Может вначале вырубить комп или через несколько часов. Перешел на Linux пару месяцев назад, полет нормальный. Тишина и нет никаких перезагрузок. Думал вернуться на win, но уже немного освоился тут и не хочется зависеть от дурацкой политики Microsoft. Единственное конечно жаль, на винде настроил ПО для STM-32
@alx1232 жыл бұрын
@@velessn В общем официальное ПО под линуксом работает нормально. Я сижу на «Альт Рабочая станция К» 10
@TheDenwww Жыл бұрын
В чем смысл VisualGDB если он только на месяц?
@Solderingironspb Жыл бұрын
Купите/найдите и будет не на месяц
@МихаилБаклыков-ъ3з2 жыл бұрын
а можно для нубов пояснить, чего в ГДБ такого, чего нет в КубИД? Какой в нем сакральный смысл?
@Solderingironspb2 жыл бұрын
мне в нем отладка нравится. Она тут быстрее и в целом, если посидеть недельку на VisualGDB, то обратно возвращаться не хочется. Только я ее неделю отстраивал и остановился на собственной белой теме с настройками автозавершения кода и прочим.
@МихаилБаклыков-ъ3з2 жыл бұрын
@@Solderingironspb Понятно.
@MYDIYby2 жыл бұрын
Кстати, сегодня пробовал скачать 2017 версию, пока не включил VPN, скачать не мог. С VPN все ок (Беларусь).
@Solderingironspb2 жыл бұрын
Ну вот, нас явно пытаются ограничить) делайте на компе offline установщик, как я делал и оставьте на будущее) еще бы обойти как-то онлайн учетку, чтоб тоже не встрять когда-нибудь…