С дуру скачал mbed studio. Какая-то бешенная машина, жрет 100% процессора, когда даже ничего не компилирует. А когда компилирует - все происходит невероятно долго. Хотя давно пользуюсь VScode. Недоглядел где-то, и не знал про Platformio. Сейчас попробую, огромное спасибо!
@Vladimir_Zarubin5 жыл бұрын
Огромное благодарю за этот ролик про ARM MBED STUDIO!!! Давно хотел попробовать поработать в этой среде. Практически сразу все получилось, за исключением - В окне терминала VISUAL STUDIO CODE никак не получается вывести информацию о нажатии синей кнопки из второго примера «STM32_Button_Debouce” . В сторонние терминальные программы «Termite» и д.р, при нажатии синей кнопки надпись «Button pressed” выводится без проблем.
@aleksandrkozlov92866 жыл бұрын
Спасибо большое!!! больше Stm32!!! Больше RTOS
@SibMan546 жыл бұрын
Привет, сними пожалуйста видео по отладке stm32 в PlatformIO
@Vladimir_Zarubin5 жыл бұрын
Полагаю, что большинству это будет интересно и наверняка пригодится STM32 Discovery Kits - вся линейка плат семейства Discovery , которую поддерживает mbed . www.st.com/en/evaluation-tools/stm32-discovery-kits.html#2 ***STM32Cube MCU & MPU Packages примеры пакетов для mbed www.st.com/en/embedded-software/stm32cube-mcu-mpu-packages.html#2 Руководство по началу работы STM32 Nucleo Примеры - Вопрос | Mbed os.mbed.com/questions/78060/Getting-started-manual-STM32-Nucleo-exam/
@arduinonsk5 жыл бұрын
Спасибо!
@MaPeHuH6 жыл бұрын
Ура! Новосибирск снова вещает прекрасные видео!
@arduinonsk6 жыл бұрын
Всё хорошо видно? )))
@MaPeHuH6 жыл бұрын
@@arduinonsk Да, конечно хорошо видно:-) и направление выбрали новое, интересное и с дефицитом информации
@arduinonsk5 жыл бұрын
@@MaPeHuH Спасибо!
@Sergey_Evdokimenko4 жыл бұрын
вопрос детский, нубский: если я куплю плату на STM32F411 формата блекпил, как Ардуино нано + добавлю STL-программатор, я могу это подсунуть MBED как NUCLEO-F411RE ?
@АлексПовзун-г6у6 жыл бұрын
Привет, спасибо за видео.
@ДмитрийМелентьев-ю9с6 жыл бұрын
Здорово, что канал не забросили!)))
@arduinonsk6 жыл бұрын
Стало больше 1000 подписчиков на канале, а два года назад я думал, что будет максимум 10. Если людям нужны видео, то я рад их делать, когда появляется время.
@ДмитрийМелентьев-ю9с6 жыл бұрын
arduinonsk Это очередной пример того, что хороший материал найдёт своего зрителя. Первый килоподписчик-это только начало))
@alexlyalin5 жыл бұрын
У меня ни в какую не работает VC code с platformio и mbed, все время ошибка #include
@sssserya15 жыл бұрын
В общем из всего что Я перепробовал на данный момент "быстро, красиво и весело," создать рабочее устройство можно с визуальным генератором кода CUBEMX (чтоб не парится с настройками частоты тактирования периферии МК ) и средой IAR ! . Что мне еще понравилось в CUB-е это отличная переносимость рабочего кода на абсолютно любой камень STM32.!) Рекомендую лично Мне как начинающему адуинщику подошло )
@arduinonsk5 жыл бұрын
Cube для начинающего - это очень хорошо. А вот IAR много денюжков стоит... но есть бесплатный System Workbench for STM32
@sssserya15 жыл бұрын
@@arduinonsk Я использую IAR с ограничением по объему прошивки Мне хватает . Ясли нужно будет больше прошивки можно версию на 30 дней установить )). Конечно Cube медленный хорош только для начинающего, если нужно быстродействие для серьезного проекта это только С ! или ассемблер. Сейчас делаю на заказ PID регулятор двигателя от стирали с выводом графика частот на дисплей. То пришлось залезть в регистры, переживать и писать на С. Потому как имеющиеся проекты в интернете с ардуино PID библиотекой, работают чисто для ознакомления )
@alexanderurezchenko64465 жыл бұрын
Мужики, подскажите, как ввести лицензионный ключ, находящийся на плате nucleo? Плата в наличии. Компилятор не хочет компилировать без ключа. На сайте Mbed пишут, что нужно открыть ссылку, находящуюся на диске платы. Однако, открытие ссылки приводит на страницу с описанием платы. Там не вижу ни какой возможности зарегистрироваться. Уже не знаю, у кого спросить.....
@Vladimir_Zarubin5 жыл бұрын
У меня точно такая проблема. Нечаянно затер заводскую прошивку программатора НА ПЛАТЕ nucleoSTM32F334 . Хочу попробовать поработать с MBED через партнерскую программу www.segger.com и конечно постараюсь связаться с центром поддержки.
@Vladimir_Zarubin5 жыл бұрын
Вот буквально только что скачал и установил версию программатора для mbed перепрошил свой st-linc. плата стала распознаваться как NUCLEO-F334R8 прошил через утилиту в бинарнике и зеленый светодиод заморгал. Все работает. Через SEGGER даже не пришлось воспользоваться.
@Vladimir_Zarubin5 жыл бұрын
Мне кажется твой компилятор не причем. Просто нужно обновить старую версию на более новую, такое случается довольно часто бывает на платах DISCOVERY. У меня ST-LINK/V2 выпуска февраль 2019г. и то пришлось обновлять прошивку Keil и Atollic его просто не видели.
@Vladimir_Zarubin5 жыл бұрын
Мне пришлось удалить старую программу STM32 ST-LINK Utility v.2.0. Затем я установил последнюю версию STM32 ST-LINK Utility v.4.5.0.0. И с ее помощью обновил программатор на своей плате NUCLEO-F334R8. Не торопись делать поспешные выводы. Вначале убедись какая у тебя версия у программатора на твоей плате. Пиши если возникнут проблемы с обновлением версии программатора. Чтобы не получилось как у меня - «стер заводскую прошивку и плата превратилась в обычную плату с которой невозможно работать в Mbed studio” .
@Vladimir_Zarubin5 жыл бұрын
Только что заставил мигать светодиодами плату stm32f407vet6 - "черная доска" от mbed-программатора на плате NUCLEO-F334R8, импортировал в нее аналог "Seed Arch Max". На stm32f407discovery тоже встречалась инфа, когда переводил китайскую камасутру для mbed, но что-то побоялся перепрошивать ST-LINK на борту своей платы stm32f407discovery. А в принципе все должно работать у этих камней даташит одинаковая. Все сразу заработало без каких-пибо запросов на лицензионные ключи. ** Какая у тебя плата NUCLEO???
@Dmitrne5 жыл бұрын
Здорово! Спасибо за обзор!)
@arduinonsk5 жыл бұрын
Спасибо за комментарий!
@max___d6 жыл бұрын
Это замечательно. Вот только для меня и Ордуина пока уровень повыше среднего. :/
@arduinonsk6 жыл бұрын
Всё впереди! ;-)
@НиколайФедоров-з2ц6 жыл бұрын
Когда освоишь хоть немножко MBED поймешь что ардуино во многом ущербна. Одна работа с таймерами в MBED чего стоит, все гениально и просто!
@Vladimir_Zarubin5 жыл бұрын
@@arduinonsk Ты не поверишь, но в mbed программировать намного проще чем в редакторе ардуино.
@sssserya16 жыл бұрын
плата дорогая ( а на STM32F103C8T6 можно так же работать в этой иде ?
@arduinonsk6 жыл бұрын
Можно. У меня получалось даже на F030
@arduinonsk6 жыл бұрын
Посмотрел, поддержка STM32F103C8 в MBED есть
@РоманФилонов-р9в6 жыл бұрын
а вот поддержки 32f100 похоже нет или есть какой-то путь зацепить плату stm32 value line discovery?
@arduinonsk6 жыл бұрын
У f100, кажется, сильно мало памяти для mbed
@sssserya16 жыл бұрын
@@arduinonsk Я вижу по последним роликам Arduino UNO плата уже себя исчерпала ? ) Сделайте рубрику stm32 все о ее архитектуре , средах программирования в том числе и с Arduino IDE и т д ( желательно конечно о STM32F103C8T6 так как она доступная по цене) думаю будет очень полезно и интересно .
@Zotio6 жыл бұрын
Урааа. Новое видео
@steelcatanaboi6 жыл бұрын
ЙЕЕЕЕЕЕЕЕЕЕЕЕЕЕ,ВЫ ЖИВЫ
@personamems4 жыл бұрын
Это ли не чудо!
@spajalnikom6 жыл бұрын
*Привет давно не было видосов думал забили на канал*
@arduinonsk6 жыл бұрын
Много дел.. вот удалось выкроить пяток часов для нового видео
@АлексейПрипадчев-д8д3 жыл бұрын
Что-то в этом примере не видно, что mbed - это ОСРВ. Никаких задач, очередей или семафоров я в примерах кода не увидел. Выглядит всё это как очередной "ардуиноподобный" фреймворк. Просьба подробнее раскрыть тему с ОСРВ на примере mbed. Если не получится, то прошу рассмотреть FREERTOS (который даже на ардуинке можно запустить).
@arduinonsk3 жыл бұрын
Я вас понял. Кстати, здесь есть видео про freeftos на Arduino
@АлексейПрипадчев-д8д3 жыл бұрын
@@arduinonsk спасибо. Обязательно ознакомлюсь! Хоть и перешёл уже с arduino на stm32+Freertos.
@arduinonsk3 жыл бұрын
Еще есть популярная RIOT OS
@АлексейПрипадчев-д8д3 жыл бұрын
@@arduinonsk да, слышал про неё. Да и UNISONRTOS тоже никто не отменял. Просто для разработки под stm32 я использую CubeMX, а он хорошо дружит только с FreeRtos (встроенная поддержка). Плюс, Андрей Курниц сделал очень хороший цикл статей по Freertos на русском языке.
@Vladimir_Zarubin5 жыл бұрын
Хочу спросить, действительно ли на эту плату существует ограничение от разработчика сроком на 1 месяц???
@arduinonsk5 жыл бұрын
Мы платами этой серии с разными программами пользовались годами, никаких требований разработчика не приходило. Может, недавно что-то поменялось, надо перепроверить новые платы и новые операционки.
@Vladimir_Zarubin5 жыл бұрын
@@arduinonsk Где-то я переводил, что на платы nucleo c чипами, имеющими 144 вывода, вводятся ограничения на 1 месяц. Я так понял, что компилятор mbed studio через 1 месяц после активации такой платы станет платным. Что-то такой перевод не поддается логике. Прошить в С++ такой чип сторонним редактором вообще нет проблем.
@jamyunusov6 жыл бұрын
откуда найти описание к этому языку програмирования, он отличается от ардуиновского(си)?
@arduinonsk6 жыл бұрын
Документация по методам mbed встроена в онлайн "компилятор". Более подробно об этом по ссылке: os.mbed.com/handbook/API-Documentation
@НиколайФедоров-з2ц6 жыл бұрын
любая книга по си и си++ A описание API есть на сайте
@Vladimir_Zarubin5 жыл бұрын
@@arduinonsk Благодарю за отличную ссылку, а то мне встречалась документация на компилятор более 3600 страниц и это место было примерно 1/3 лифта прокрутки. На данный момент мне как раз нужно что-то покороче.
@Vladimir_Zarubin5 жыл бұрын
www.pinterest.ru Я часто пользуюсь этим шпионским сайтом. Просто обозначаешь интересные тебе темы, и тебе на них попрет со всего Земного шара, гугл перед пинами просто отдыхает. Мне каждый день на e-mail подтекает инфа на автомобили, инструмент, учебники по программированию, по английскому, по садоводству и пр. На что подпишешься, на то и прет. У меня даже свои подписчики появились, хотя сам я ничего не публиковал.
@YegorievskAndMe6 жыл бұрын
В плане энергооптимизации как?
@arduinonsk6 жыл бұрын
Для этого есть функции сна
@YegorievskAndMe6 жыл бұрын
@@arduinonsk ну, да. В ДОСе тоже было все красиво. Да и Винда стала мультизадачной только после того, как отключили флоповоды. Я понимаю, открытая ОС, но ибстись и исследовать... Возможно, для начинающих это хорошо, как вводный курс. А то ведь свои баги искать задолбаешься, а тут еще могут быть баги от незнакомого дядьки. В общем, я в пессимизме.
@borisov_dmitry6 жыл бұрын
На сайте амперки похожая инструкция , даже название почти такое же.
@arduinonsk6 жыл бұрын
Это же здорово!
@krancore5 жыл бұрын
а где брать шаблоны ? у меня stm32f407g
@arduinonsk5 жыл бұрын
Насколько я знаю, на f407g официально порта нет. Но можно самому добавить
@Vladimir_Zarubin5 жыл бұрын
@@arduinonsk Только что заставил мигать светодиодами плату stm32f407vet6 - "черная доска" от mbed-программатора на плате NUCLEO-F334R8, импортировал в нее аналог "Seed Arch Max". На stm32f407discovery тоже встречалась инфа, когда переводил китайскую камасутру для mbed, но что-то побоялся перепрошивать ST-LINK на борту своей платы stm32f407discovery. А в принципе все должно работать у этих камней даташит одинаковая.
@Vladimir_Zarubin5 жыл бұрын
Специально для тебя нашел эту инфу Новая редакция STM32F407G-DISC1 будет отправлена, и полностью совместима с STM32F4DISCOVERY. Бортовой ST-LINK/V2-A ARM® mbled™-с поддержкой www.st.com/stm32f4-discovery Тебе лишь надо перепрошить бортовой ST-LINK на твоей плате до версии ST-LINK/V2-A В описалово на mbed это тоже есть в разделе ST-LINK. STM32 Discovery Kits - вся линейка плат семейства Discovery , которую поддерживает mbed . www.st.com/en/evaluation-tools/stm32-discovery-kits.html#2 ***STM32Cube MCU & MPU Packages примеры пакетов для mbed www.st.com/en/embedded-software/stm32cube-mcu-mpu-packages.html#2
@arduinonsk5 жыл бұрын
@@Vladimir_Zarubin Спасибо! Супер!
@Vladimir_Zarubin5 жыл бұрын
@@arduinonsk Смотри на обратной стороне упаковки виден символ торговой марки ARM mbed ru.aliexpress.com/item/32637961509.html?spm=a2g0o.productlist.0.0.64b47db6txTHls&algo_pvid=e83e7b7d-35a6-4b15-8658-887eeafb8dcc&algo_expid=e83e7b7d-35a6-4b15-8658-887eeafb8dcc-3&btsid=7af82e62-b225-4226-8096-9ff8acda8fbe&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_60 У меня STM32F4DISCOVERY старого образца не коробочная версия, на ней сам программатор надо перепрошивать до версии платы STM32F407G-DISC1 Познакомься с этой ссылкой we.easyelectronics.ru/STM32/razrabotka-dlya-stm32f4discovery-s-pomoschyu-mbed-v-qtcreator.html
@aleksandrkozlov92866 жыл бұрын
Блин открывал VSCode, скачал platformio , нажимаю создать проект ...любой... Пишет подождите ...и ВСЕ, тишина ...2 часа ждал результат 0((( что не так ?
@arduinonsk6 жыл бұрын
Попробуйте сначала удалить Python из системы, потом папку .platformio из своей домашней дериктории. Затем запустите VS Code снова, он должен всё правильно скачать.
@aleksandrkozlov92866 жыл бұрын
Все сделал как сказал, все равно тоже самое...новая папка .platformio весит 2 ГБ, а проект так же не создается...куда копать?
@arduinonsk6 жыл бұрын
Пробовали создать проект не в пути по умолчанию, а в каком-нибудь другом ?
@arduinonsk6 жыл бұрын
@@aleksandrkozlov9286 ещё можно попробовать с Atom скрестить platformio )
@НиколайФедоров-з2ц6 жыл бұрын
анитивирь блокирует. Нужно попробовать на другом диске создать проект
@AndreyChigisheff6 жыл бұрын
В линуксе диск появится?
@arduinonsk6 жыл бұрын
Ubuntu 18.04 - диск появляется, прошивка перетаскиванием файла на диск тоже работает.
@AndreyChigisheff6 жыл бұрын
@@arduinonsk Спасибо!
@CoBaldr5 жыл бұрын
40кб? Рили? 0_0
@arduinonsk5 жыл бұрын
Да :-)
@motoday35806 жыл бұрын
Давай развивай эту тему .. оч интересно...
@transformer71716 жыл бұрын
stm32nsk :-) Продался, или в плен взяли?
@arduinonsk6 жыл бұрын
. . . . . . . . . . . спасите
@transformer71716 жыл бұрын
Чип и Дейл спешат на помощь kzbin.info/www/bejne/rIinmoeDp6meqrs
@Vladimir_Zarubin5 жыл бұрын
Темы в роликах интересные, но музыка на заставке громкая и мерзкая. Заменить бы, а то сильно режет русское ухо.
@arduinonsk5 жыл бұрын
Спасибо за отзыв! О новой заставке и музыке думы идут...
@Vladimir_Zarubin5 жыл бұрын
@@arduinonsk Что тут думать??? Возьми что-нибудь из классики, например из какой-нибудь космической фантастики. Просто установи, не очень длинный и не очень короткий музыкальный трек, но чтобы был большинством подписчиков узнаваемый и всегда будешь в выигрыше. Официально предъявить тебе за авторские права не смогут, т.к. ты не являешься коммерческой организацией и не извлекаешь из этой музыки финансовой выгоды.
@alexgavel40975 жыл бұрын
40Кб кода чтобы LEDом помигать - это развод какой-то )))
@arduinonsk5 жыл бұрын
Конечно, многовато :)
@EvGrizli Жыл бұрын
сайт ARM больше не регистрирует пользователей из России. Пора разрабатывать для себя в России свои оболочки и также им запрещать скачивать программное обеспечение за помощь нацистам.