STM, HAL and CubeMx

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 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

ความคิดเห็น • 39

  • @СергейНикитин-ж6х
    @СергейНикитин-ж6х 4 ปีที่แล้ว +2

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

  • @aleksivanov9137
    @aleksivanov9137 4 ปีที่แล้ว +2

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

  • @timurinnova2179
    @timurinnova2179 4 ปีที่แล้ว +2

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

  • @ИгорьРубацкий-ч1о
    @ИгорьРубацкий-ч1о 5 ปีที่แล้ว +2

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

  • @yurikhodosevich9123
    @yurikhodosevich9123 4 ปีที่แล้ว

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

  • @mihail_redov
    @mihail_redov 5 ปีที่แล้ว

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

  • @DIMSONFF
    @DIMSONFF 3 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  3 ปีที่แล้ว +1

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

  • @__Andjelo__
    @__Andjelo__ 5 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว

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

    • @zariumsheridan3488
      @zariumsheridan3488 5 ปีที่แล้ว

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

  • @aligatorpe
    @aligatorpe 5 ปีที่แล้ว

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

  • @user_PsevdonimyEtoPolnyjOtstoj
    @user_PsevdonimyEtoPolnyjOtstoj 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

    • @user_PsevdonimyEtoPolnyjOtstoj
      @user_PsevdonimyEtoPolnyjOtstoj 6 ปีที่แล้ว

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

    • @CaytoCatugawa
      @CaytoCatugawa 5 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว

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

  • @andrewandrosow4797
    @andrewandrosow4797 6 ปีที่แล้ว

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

  • @poweredbysergey
    @poweredbysergey 7 ปีที่แล้ว

    Cool

  • @aboutrctrack
    @aboutrctrack 3 ปีที่แล้ว

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

  • @good_night_rf
    @good_night_rf 5 ปีที่แล้ว

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

  • @mrProF4
    @mrProF4 7 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  7 ปีที่แล้ว

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

    • @mrProF4
      @mrProF4 7 ปีที่แล้ว +3

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

    • @UCanDo
      @UCanDo  7 ปีที่แล้ว +2

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

  • @ЕвгенийМельник-я6в
    @ЕвгенийМельник-я6в 7 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  7 ปีที่แล้ว +1

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

    • @zariumsheridan3488
      @zariumsheridan3488 5 ปีที่แล้ว

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

  • @СергейТ-т8э
    @СергейТ-т8э 4 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว

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

    • @Евгений-ы2л9т
      @Евгений-ы2л9т 4 ปีที่แล้ว

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

    • @maksympavlenko5305
      @maksympavlenko5305 3 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  3 ปีที่แล้ว +2

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

    • @maksympavlenko5305
      @maksympavlenko5305 3 ปีที่แล้ว

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