STM, HAL and CubeMx

Sdílet
Vložit
  • čas přidán 5. 09. 2024
  • CubeMx is a specialized environment that helps you quickly create and configure a project. Peripherals are configured in a few mouse clicks! The HAL library is much lighter than CMSIS or STDPeriph. In this video, we will write a simple sketch for flashing the LED at the push of a button.
    As a debug card, the STM32F407VET6 board will be used
    Friends, support the channel!
    R340967932571
    Z422687519909
    U139735106020
    4149625807630874 The bank card of Privat Bank (Ukraine)
    Useful links:
    STM32F4DISCOVERY: ali.pub/1uizb4
    STM32F103C8T6: ali.pub/1uizku
    Programmer Stlink V2 Mini: ali.pub/1uizfs
    The most convenient cash back:
    LetyShops: goo.gl/Ev5XgI
    The most profitable cash back on aliexpress:
    Ecomerce: goo.gl/3dDc2w

Komentáře • 39

  • @user-io2oc6sh3g
    @user-io2oc6sh3g Před 4 lety +2

    Автор, ты молодец. Вот на дворе 2020. Уже неделю смотрю похожие материалы для новичков. Ничего не понимал. Но тут увидел это видео. И оно лучшее. Все понял сразу. Где смотреть функции HAL. Где их все скачать. Понятно зачем нужен куб и как на нем работать. Молодец!

  • @aleksivanov9137
    @aleksivanov9137 Před 4 lety +2

    Спасибо огромное что делилась своим опытом!!!!Объяснение полное.Все класно.Бояться не чего,только изучать ,тем более после такого понятного материала как в этом уроке.

  • @timurinnova2179
    @timurinnova2179 Před 4 lety +2

    Очень понятная подача материала! Круть! 5 баллов!!!

  • @user-bx3qg8js3b
    @user-bx3qg8js3b Před 5 lety +2

    Молодец! Доходчиво приподносите материал. Спасибо.

  • @yurikhodosevich9123
    @yurikhodosevich9123 Před 4 lety

    спасибо.Ваша подача информации супер!!!

  • @mihail_redov
    @mihail_redov Před 5 lety

    спасибо, добрый человек - твоё видео мне очень помогло.

  • @user-pl9gq1jg7r
    @user-pl9gq1jg7r Před 2 lety

    Подскажите пожалуйста, как вы на 6:20 нашли эту схему с распиновкой?

    • @UCanDo
      @UCanDo  Před 2 lety +1

      Это обычная картинка. Изображение. Скачал в интернете.

  • @aligatorpe
    @aligatorpe Před 5 lety

    не заметил где вы ставите галочку возможности перепрошивать

  • @__Andjelo__
    @__Andjelo__ Před 5 lety

    Здрасте а можете поделиться схемой подключения устройств на плате, ведел у вас на видео с китачскими иероглифами, не могу найти в сети, плата пришла без тех документации. Спасибо

    • @UCanDo
      @UCanDo  Před 5 lety

      Добрый день. Я не совсем вас понял. Можете подробнее описать что вам нужно, и что у вас есть, и ссылки?

    • @zariumsheridan3488
      @zariumsheridan3488 Před 4 lety

      os.mbed.com/users/hudakz/code/STM32F407VET6_Hello/shortlog/ эта платка.
      схема тут: os.mbed.com/media/uploads/hudakz/stm32f407vet6_black_sch.pdf

  • @andrewandrosow4797
    @andrewandrosow4797 Před 6 lety

    А будет серия про LL драйвера?

  • @aboutrctrack
    @aboutrctrack Před 3 lety

    У меня ошибку при ребилде выдаёт

  • @user_PsevdonimyEtoPolnyjOtstoj

    Можно как-то bin файл получить, не могу через st-link подключить? Подключается через Flash Loader только. Платка у меня маленькая такая.

    • @UCanDo
      @UCanDo  Před 6 lety

      Я с st-link долго промучался, пока нашёл правильное Подключение. Проверьте ещё раз Подключение. Посмотрите в Даташит на st-link. Там разные пины могут одинаково называться (но так же могут иметь и другие названия).
      Зачем вам bin? Он автоматически создаётся в папке с проектом при компилировании.

    • @user_PsevdonimyEtoPolnyjOtstoj
      @user_PsevdonimyEtoPolnyjOtstoj Před 6 lety

      bin я хотел заливать через FlashLoader, через него платка подключенная через переходник USB-UART находится и стирается. А проект не компилируется пишет что не могу загрузить файл с расширением .axf

    • @CaytoCatugawa
      @CaytoCatugawa Před 5 lety

      @@UCanDo , подскажите пожалуйста, а можно использовать Cube для натсройки ножек, но не использовать HAL ?

    • @UCanDo
      @UCanDo  Před 5 lety

      Не помню. Я в последнее время забросил STM... все времени нет.

  • @good_night_rf
    @good_night_rf Před 5 lety

    У меня такая же и usb ни как не запускается

  • @poweredbysergey
    @poweredbysergey Před 6 lety

    Cool

  • @user-le7cf1qk8l
    @user-le7cf1qk8l Před 4 lety

    Зачем keil. Только всех запутываете. Cube все может. Учитесь сами.

    • @UCanDo
      @UCanDo  Před 4 lety

      Cube и Keil - разные программы с разным назначением. Cube может только сконфигурировать, создать основные настройки для портов/устройств, а код где писать? Keil - это как раз таки среда для написания кода.

    • @user-dh2gs1wj1h
      @user-dh2gs1wj1h Před 4 lety

      Home Made - То, что ты можешь сделать , в CubeIDE можно код писать

    • @maksympavlenko5305
      @maksympavlenko5305 Před 3 lety

      @@UCanDo а чем плох Cube mx ide?

    • @UCanDo
      @UCanDo  Před 3 lety +2

      Я много раз слышал что Кейл лучше всего подходит для освоения STM32.
      Как хорошая альтернатива - STM32CubeIDE: czcams.com/video/FOryWCAcJA0/video.html

    • @maksympavlenko5305
      @maksympavlenko5305 Před 3 lety

      @@UCanDo спасибо. CubeMX ide недавно появилась?

  • @mrProF4
    @mrProF4 Před 6 lety

    Ну а дальше в том же кубе поставь галочку где freeRTOS предлагают и наслаждайся многопоточностью (псевдо). =)

    • @UCanDo
      @UCanDo  Před 6 lety

      До этого пока еще не дошел, но направление есть :)

    • @mrProF4
      @mrProF4 Před 6 lety +3

      Там не сложно
      Галку в кубе Configuraton - MiddleWares - FreeRtos
      Тут же справа в окне ткнуть на FreeRtos, добавить пару тасков с дефолтными настройками.
      После генерации у тебя появятся функции с названиями тасков, каждая функция выполняется параллельно, не тормозя другие.
      Для задержки использовать osDelay();
      Если используешь глобальные переменные внутри тасков, не забывай их определять как volatile, и/или используй синхронизацию из FreeRTOS.
      В тасках обычно крутятся бесконечные циклы типа
      while (true){
      HAL_GPIO_TogglePin();
      osDelay(100);
      }

    • @UCanDo
      @UCanDo  Před 6 lety +2

      О! Интересно! Спасибо за подсказку и пример. Немного не успеваю все охватить. STM по-интереснее будет чем AVR.

  • @user-iq6mt2us2j
    @user-iq6mt2us2j Před 6 lety

    CubeMX это так же круто как Arduino.

    • @UCanDo
      @UCanDo  Před 6 lety +1

      Я бы сказал даже круче :)
      Но все относительно:)

    • @zariumsheridan3488
      @zariumsheridan3488 Před 4 lety

      @@UCanDo да круче однозначно. Ардуино это же любительская среда.