ПРОСОФТ: Быстрый старт с STM32 Nucleo и MBED

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • Краткое содержание серии:
    Берём плату Nucleo STM32F767ZI и подключаем её к компьютеру.
    Заходим mbed, осматриваемся и разбираем пару готовых примеров.
    Примеры загружаем в плату и наслаждаемся их работой.
    Ставим VS Code и Platformio.
    Пишем пример сами и собираем приложение локально, без онлайновых инструментов.
    Желаем друг другу успехов и расходимся под музыку.
    Лайк! Репост! Вот это всё!
    Наша группа в ВК: arduinonsk

Комментарии • 103

  • @motoday3580
    @motoday3580 5 лет назад +8

    Больше видео с примерами по mbed

  • @aleksandrkozlov9286
    @aleksandrkozlov9286 6 лет назад +4

    Спасибо большое!!! больше Stm32!!! Больше RTOS

  • @MaPeHuH
    @MaPeHuH 6 лет назад +1

    Ура! Новосибирск снова вещает прекрасные видео!

    • @arduinonsk
      @arduinonsk  6 лет назад +1

      Всё хорошо видно? )))

    • @MaPeHuH
      @MaPeHuH 6 лет назад +1

      @@arduinonsk Да, конечно хорошо видно:-) и направление выбрали новое, интересное и с дефицитом информации

    • @arduinonsk
      @arduinonsk  5 лет назад +1

      @@MaPeHuH Спасибо!

  • @user-pp2hz7ic7h
    @user-pp2hz7ic7h 6 лет назад +3

    Привет, спасибо за видео.

  • @user-ul7om7tu4i
    @user-ul7om7tu4i 3 года назад +1

    С дуру скачал mbed studio. Какая-то бешенная машина, жрет 100% процессора, когда даже ничего не компилирует. А когда компилирует - все происходит невероятно долго. Хотя давно пользуюсь VScode. Недоглядел где-то, и не знал про Platformio. Сейчас попробую, огромное спасибо!

  • @user-xr9vo6le2r
    @user-xr9vo6le2r 6 лет назад +2

    Здорово, что канал не забросили!)))

    • @arduinonsk
      @arduinonsk  6 лет назад +2

      Стало больше 1000 подписчиков на канале, а два года назад я думал, что будет максимум 10. Если людям нужны видео, то я рад их делать, когда появляется время.

    • @user-xr9vo6le2r
      @user-xr9vo6le2r 6 лет назад +1

      arduinonsk Это очередной пример того, что хороший материал найдёт своего зрителя. Первый килоподписчик-это только начало))

  • @SibMan54
    @SibMan54 5 лет назад +3

    Привет, сними пожалуйста видео по отладке stm32 в PlatformIO

  • @Zotio
    @Zotio 6 лет назад +1

    Урааа. Новое видео

  • @Vladimir_Zarubin
    @Vladimir_Zarubin 5 лет назад +1

    Огромное благодарю за этот ролик про ARM MBED STUDIO!!!
    Давно хотел попробовать поработать в этой среде.
    Практически сразу все получилось, за исключением -
    В окне терминала VISUAL STUDIO CODE никак не получается вывести информацию о нажатии синей кнопки из второго примера «STM32_Button_Debouce” .
    В сторонние терминальные программы «Termite» и д.р, при нажатии синей кнопки надпись «Button pressed” выводится без проблем.

  • @Vladimir_Zarubin
    @Vladimir_Zarubin 5 лет назад +1

    Полагаю, что большинству это будет интересно и наверняка пригодится
    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/

  • @Sergey_Evdokimenko
    @Sergey_Evdokimenko 4 года назад +2

    вопрос детский, нубский: если я куплю плату на STM32F411 формата блекпил, как Ардуино нано + добавлю STL-программатор, я могу это подсунуть MBED как NUCLEO-F411RE ?

  • @Dmitrne
    @Dmitrne 5 лет назад +1

    Здорово! Спасибо за обзор!)

    • @arduinonsk
      @arduinonsk  5 лет назад +1

      Спасибо за комментарий!

  • @steelcatanaboi
    @steelcatanaboi 6 лет назад +1

    ЙЕЕЕЕЕЕЕЕЕЕЕЕЕЕ,ВЫ ЖИВЫ

  • @personamems
    @personamems 4 года назад +1

    Это ли не чудо!

  • @sssserya1
    @sssserya1 6 лет назад +7

    плата дорогая (
    а на STM32F103C8T6 можно так же работать в этой иде ?

    • @arduinonsk
      @arduinonsk  6 лет назад

      Можно. У меня получалось даже на F030

    • @arduinonsk
      @arduinonsk  6 лет назад

      Посмотрел, поддержка STM32F103C8 в MBED есть

    • @user-sw9qt8pw2y
      @user-sw9qt8pw2y 5 лет назад +1

      а вот поддержки 32f100 похоже нет или есть какой-то путь зацепить плату stm32 value line discovery?

    • @arduinonsk
      @arduinonsk  5 лет назад

      У f100, кажется, сильно мало памяти для mbed

    • @sssserya1
      @sssserya1 5 лет назад +2

      @@arduinonsk Я вижу по последним роликам Arduino UNO плата уже себя исчерпала ? )
      Сделайте рубрику stm32 все о ее архитектуре , средах программирования в
      том числе и с Arduino IDE и т д ( желательно конечно о STM32F103C8T6
      так как она доступная по цене) думаю будет очень полезно и интересно .

  • @alexlyalin
    @alexlyalin 4 года назад +1

    У меня ни в какую не работает VC code с platformio и mbed, все время ошибка #include

  • @spajalnikom
    @spajalnikom 6 лет назад +1

    *Привет давно не было видосов думал забили на канал*

    • @arduinonsk
      @arduinonsk  6 лет назад +1

      Много дел.. вот удалось выкроить пяток часов для нового видео

  • @alexanderurezchenko6446
    @alexanderurezchenko6446 5 лет назад +2

    Мужики, подскажите, как ввести лицензионный ключ, находящийся на плате nucleo? Плата в наличии. Компилятор не хочет компилировать без ключа. На сайте Mbed пишут, что нужно открыть ссылку, находящуюся на диске платы. Однако, открытие ссылки приводит на страницу с описанием платы. Там не вижу ни какой возможности зарегистрироваться. Уже не знаю, у кого спросить.....

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад

      У меня точно такая проблема. Нечаянно затер заводскую прошивку программатора НА ПЛАТЕ nucleoSTM32F334 . Хочу попробовать поработать с MBED через партнерскую программу www.segger.com и конечно постараюсь связаться с центром поддержки.

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      Вот буквально только что скачал и установил версию программатора для mbed перепрошил свой st-linc. плата стала распознаваться как NUCLEO-F334R8 прошил через утилиту в бинарнике и зеленый светодиод заморгал. Все работает. Через SEGGER даже не пришлось воспользоваться.

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      Мне кажется твой компилятор не причем. Просто нужно обновить старую версию на более новую, такое случается довольно часто бывает на платах DISCOVERY. У меня ST-LINK/V2 выпуска февраль 2019г. и то пришлось обновлять прошивку Keil и Atollic его просто не видели.

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      Мне пришлось удалить старую программу STM32 ST-LINK Utility v.2.0.
      Затем я установил последнюю версию STM32 ST-LINK Utility v.4.5.0.0. И с ее помощью обновил программатор на своей плате NUCLEO-F334R8.
      Не торопись делать поспешные выводы.
      Вначале убедись какая у тебя версия у программатора на твоей плате. Пиши если возникнут проблемы с обновлением версии программатора.
      Чтобы не получилось как у меня - «стер заводскую прошивку и плата превратилась в обычную плату с которой невозможно работать в Mbed studio” .

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      Только что заставил мигать светодиодами плату stm32f407vet6 - "черная доска" от mbed-программатора на плате NUCLEO-F334R8, импортировал в нее аналог "Seed Arch Max".
      На stm32f407discovery тоже встречалась инфа, когда переводил китайскую камасутру для mbed, но что-то побоялся перепрошивать ST-LINK на борту своей платы stm32f407discovery. А в принципе все должно работать у этих камней даташит одинаковая.
      Все сразу заработало без каких-пибо запросов на лицензионные ключи.
      **
      Какая у тебя плата NUCLEO???

  • @sssserya1
    @sssserya1 5 лет назад +1

    В общем из всего что Я перепробовал на данный момент "быстро, красиво и весело," создать рабочее устройство можно с визуальным генератором кода CUBEMX (чтоб не парится с настройками частоты тактирования периферии МК ) и средой IAR ! . Что мне еще понравилось в CUB-е это отличная переносимость рабочего кода на абсолютно любой камень STM32.!) Рекомендую лично Мне как начинающему адуинщику подошло )

    • @arduinonsk
      @arduinonsk  5 лет назад +1

      Cube для начинающего - это очень хорошо. А вот IAR много денюжков стоит... но есть бесплатный System Workbench for STM32

    • @sssserya1
      @sssserya1 5 лет назад +1

      @@arduinonsk Я использую IAR с ограничением по объему прошивки Мне хватает . Ясли нужно будет больше прошивки можно версию на 30 дней установить )). Конечно Cube медленный хорош только для начинающего, если нужно быстродействие для серьезного проекта это только С ! или ассемблер. Сейчас делаю на заказ PID регулятор двигателя от стирали с выводом графика частот на дисплей. То пришлось залезть в регистры, переживать и писать на С. Потому как имеющиеся проекты в интернете с ардуино PID библиотекой, работают чисто для ознакомления )

  • @max___d
    @max___d 6 лет назад +2

    Это замечательно.
    Вот только для меня и Ордуина пока уровень повыше среднего.
    :/

    • @arduinonsk
      @arduinonsk  6 лет назад +2

      Всё впереди! ;-)

    • @user-jo7mf8ol3q
      @user-jo7mf8ol3q 5 лет назад +1

      Когда освоишь хоть немножко MBED поймешь что ардуино во многом ущербна. Одна работа с таймерами в MBED чего стоит, все гениально и просто!

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      @@arduinonsk Ты не поверишь, но в mbed программировать намного проще чем в редакторе ардуино.

  • @Vladimir_Zarubin
    @Vladimir_Zarubin 4 года назад +1

    Хочу спросить, действительно ли на эту плату существует ограничение от разработчика сроком на 1 месяц???

    • @arduinonsk
      @arduinonsk  4 года назад +1

      Мы платами этой серии с разными программами пользовались годами, никаких требований разработчика не приходило. Может, недавно что-то поменялось, надо перепроверить новые платы и новые операционки.

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 4 года назад +1

      @@arduinonsk Где-то я переводил, что на платы nucleo c чипами, имеющими 144 вывода, вводятся ограничения на 1 месяц. Я так понял, что компилятор mbed studio через 1 месяц после активации такой платы станет платным.
      Что-то такой перевод не поддается логике. Прошить в С++ такой чип сторонним редактором вообще нет проблем.

  • @user-cc3ti3ge2z
    @user-cc3ti3ge2z 3 года назад +1

    Что-то в этом примере не видно, что mbed - это ОСРВ. Никаких задач, очередей или семафоров я в примерах кода не увидел. Выглядит всё это как очередной "ардуиноподобный" фреймворк.
    Просьба подробнее раскрыть тему с ОСРВ на примере mbed. Если не получится, то прошу рассмотреть FREERTOS (который даже на ардуинке можно запустить).

    • @arduinonsk
      @arduinonsk  3 года назад +2

      Я вас понял. Кстати, здесь есть видео про freeftos на Arduino

    • @user-cc3ti3ge2z
      @user-cc3ti3ge2z 3 года назад +1

      @@arduinonsk спасибо. Обязательно ознакомлюсь! Хоть и перешёл уже с arduino на stm32+Freertos.

    • @arduinonsk
      @arduinonsk  3 года назад +1

      Еще есть популярная RIOT OS

    • @user-cc3ti3ge2z
      @user-cc3ti3ge2z 3 года назад

      @@arduinonsk да, слышал про неё. Да и UNISONRTOS тоже никто не отменял. Просто для разработки под stm32 я использую CubeMX, а он хорошо дружит только с FreeRtos (встроенная поддержка). Плюс, Андрей Курниц сделал очень хороший цикл статей по Freertos на русском языке.

  • @jamshidyunusov1193
    @jamshidyunusov1193 5 лет назад +1

    откуда найти описание к этому языку програмирования, он отличается от ардуиновского(си)?

    • @arduinonsk
      @arduinonsk  5 лет назад +1

      Документация по методам mbed встроена в онлайн "компилятор". Более подробно об этом по ссылке: os.mbed.com/handbook/API-Documentation

    • @user-jo7mf8ol3q
      @user-jo7mf8ol3q 5 лет назад +1

      любая книга по си и си++ A описание API есть на сайте

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      @@arduinonsk Благодарю за отличную ссылку, а то мне встречалась документация на компилятор более 3600 страниц и это место было примерно 1/3 лифта прокрутки. На данный момент мне как раз нужно что-то покороче.

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      www.pinterest.ru Я часто пользуюсь этим шпионским сайтом. Просто обозначаешь интересные тебе темы, и тебе на них попрет со всего Земного шара, гугл перед пинами просто отдыхает.
      Мне каждый день на e-mail подтекает инфа на автомобили, инструмент, учебники по программированию, по английскому, по садоводству и пр. На что подпишешься, на то и прет. У меня даже свои подписчики появились, хотя сам я ничего не публиковал.

  • @borisov_dmitry
    @borisov_dmitry 6 лет назад +1

    На сайте амперки похожая инструкция , даже название почти такое же.

    • @arduinonsk
      @arduinonsk  6 лет назад

      Это же здорово!

  • @YegorievskAndMe
    @YegorievskAndMe 6 лет назад +1

    В плане энергооптимизации как?

    • @arduinonsk
      @arduinonsk  6 лет назад +1

      Для этого есть функции сна

    • @YegorievskAndMe
      @YegorievskAndMe 6 лет назад +2

      @@arduinonsk ну, да. В ДОСе тоже было все красиво. Да и Винда стала мультизадачной только после того, как отключили флоповоды. Я понимаю, открытая ОС, но ибстись и исследовать... Возможно, для начинающих это хорошо, как вводный курс. А то ведь свои баги искать задолбаешься, а тут еще могут быть баги от незнакомого дядьки. В общем, я в пессимизме.

  • @aleksandrkozlov9286
    @aleksandrkozlov9286 6 лет назад +1

    Блин открывал VSCode, скачал platformio , нажимаю создать проект ...любой... Пишет подождите ...и ВСЕ, тишина ...2 часа ждал результат 0((( что не так ?

    • @arduinonsk
      @arduinonsk  6 лет назад +2

      Попробуйте сначала удалить Python из системы, потом папку .platformio из своей домашней дериктории. Затем запустите VS Code снова, он должен всё правильно скачать.

    • @aleksandrkozlov9286
      @aleksandrkozlov9286 6 лет назад +1

      Все сделал как сказал, все равно тоже самое...новая папка .platformio весит 2 ГБ, а проект так же не создается...куда копать?

    • @arduinonsk
      @arduinonsk  6 лет назад +1

      Пробовали создать проект не в пути по умолчанию, а в каком-нибудь другом ?

    • @arduinonsk
      @arduinonsk  6 лет назад +1

      @@aleksandrkozlov9286 ещё можно попробовать с Atom скрестить platformio )

    • @user-jo7mf8ol3q
      @user-jo7mf8ol3q 5 лет назад +1

      анитивирь блокирует. Нужно попробовать на другом диске создать проект

  • @krancore
    @krancore 5 лет назад +1

    а где брать шаблоны ? у меня stm32f407g

    • @arduinonsk
      @arduinonsk  5 лет назад +2

      Насколько я знаю, на f407g официально порта нет. Но можно самому добавить

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      @@arduinonsk Только что заставил мигать светодиодами плату stm32f407vet6 - "черная доска" от mbed-программатора на плате NUCLEO-F334R8, импортировал в нее аналог "Seed Arch Max".
      На stm32f407discovery тоже встречалась инфа, когда переводил китайскую камасутру для mbed, но что-то побоялся перепрошивать ST-LINK на борту своей платы stm32f407discovery. А в принципе все должно работать у этих камней даташит одинаковая.

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      Специально для тебя нашел эту инфу
      Новая редакция 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

    • @arduinonsk
      @arduinonsk  5 лет назад +1

      @@Vladimir_Zarubin Спасибо! Супер!

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      @@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

  • @AndreyChigisheff
    @AndreyChigisheff 5 лет назад +1

    В линуксе диск появится?

    • @arduinonsk
      @arduinonsk  5 лет назад +1

      Ubuntu 18.04 - диск появляется, прошивка перетаскиванием файла на диск тоже работает.

    • @AndreyChigisheff
      @AndreyChigisheff 5 лет назад +1

      @@arduinonsk Спасибо!

  • @transformer7171
    @transformer7171 6 лет назад +1

    stm32nsk :-) Продался, или в плен взяли?

    • @arduinonsk
      @arduinonsk  6 лет назад

      .
      .
      .
      .
      .
      .
      .
      .
      .
      .
      .
      спасите

    • @transformer7171
      @transformer7171 6 лет назад +1

      Чип и Дейл спешат на помощь ruclips.net/video/vWDiTMrDktY/видео.html

  • @Vladimir_Zarubin
    @Vladimir_Zarubin 5 лет назад +1

    Темы в роликах интересные, но музыка на заставке громкая и мерзкая. Заменить бы, а то сильно режет русское ухо.

    • @arduinonsk
      @arduinonsk  5 лет назад +1

      Спасибо за отзыв! О новой заставке и музыке думы идут...

    • @Vladimir_Zarubin
      @Vladimir_Zarubin 5 лет назад +1

      @@arduinonsk Что тут думать??? Возьми что-нибудь из классики, например из какой-нибудь космической фантастики. Просто установи, не очень длинный и не очень короткий музыкальный трек, но чтобы был большинством подписчиков узнаваемый и всегда будешь в выигрыше. Официально предъявить тебе за авторские права не смогут, т.к. ты не являешься коммерческой организацией и не извлекаешь из этой музыки финансовой выгоды.

  • @CoBaldr
    @CoBaldr 5 лет назад +1

    40кб? Рили? 0_0

  • @motoday3580
    @motoday3580 6 лет назад +1

    Давай развивай эту тему .. оч интересно...

  • @EvGrizli
    @EvGrizli Год назад

    сайт ARM больше не регистрирует пользователей из России. Пора разрабатывать для себя в России свои оболочки и также им запрещать скачивать программное обеспечение за помощь нацистам.

  • @alexgavel4097
    @alexgavel4097 5 лет назад +1

    40Кб кода чтобы LEDом помигать - это развод какой-то )))

    • @arduinonsk
      @arduinonsk  5 лет назад +1

      Конечно, многовато :)