STM32 c чего начать?Быстрый старт с нуля.

Sdílet
Vložit
  • čas přidán 10. 09. 2019
  • Программирование STM32 за час .Рассмотрено программирование с помощью программ STM32CubeMX и keil uvision 5 с применением библиотеки LL для низкоуровневого программирования.
    00:15 светодиод
    04:15 кнопка
    07:10 АЦП
    11:16 таймер
    17:00 USART
    30:09 ШИМ
    33:28 Продолжение про DMA и прочее...
    Закрепить полученные знания-продолжение(разбираем работу самодельного wi-fi микрофона, работаем с DMA) • wifi микрофон stm32 es...
    Ссылка на проект drive.google.com/open?id=1D6f...
    Быстрый гайд по старту можно скачать по этой ссылке !!! drive.google.com/open?id=1LyM...
    Группа в ВК больше есть доп.информация!!! elektrohobby
    Детали:
    1.st_link программатор отладчик ali.pub/312wfw
    2.плата с микроконтроллером stm32f103c8t6 ali.pub/2silgs
    3.логический анализатор alipromo.com/redirect/cpa/o/o6...
    очень советую к просмотру сделано на этом микроконтроллере :
    stm32 wifi микрофон • wifi микрофон stm32 es...
    stm32 wifi • stm32 wifi ESP8266.STM...
    stm32 wifi радио • stm32 esp8266 wifi rad...
    wi-fi камера но микроконтроллер stm32f4 • STM32 ESP8266 самодел...
    Группа в ВК elektrohobby

Komentáře • 728

  • @ElectroHobby1
    @ElectroHobby1  Před 4 lety +53

    Всем спасибо за поддержку и до новых видео)

    • @intelektum
      @intelektum Před 4 lety +3

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

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

      Хотелось бы увидеть I2C на LL с возможностью не зависать, в случае если например датчик помер или отвалился, а продолжать работу.

    • @ovodigr
      @ovodigr Před 4 lety +1

      круто

    • @cultofsogga5863
      @cultofsogga5863 Před 3 lety +1

      Что такое LL и зачем второй вариант?)

    • @ElectroHobby1
      @ElectroHobby1  Před 3 lety

      @@cultofsogga5863 а вы видео смотрели?

  • @RN3RBZ
    @RN3RBZ Před 2 dny

    Действительно это лучшее видео по быстрому погружению в практическую работу с stm32.... даже появилось желание достать свою старенькую дискавери 😊😊😊

  • @vladimirtrump6189
    @vladimirtrump6189 Před 3 lety +39

    Душевное спасибо автору за ролик.Вместо обещаного часа вложился в полчаса. После этого видео мне удалось устроиться ведущим ST-программистом в сколковскую долину. Щас работаю над усовершенствованием робота федора

    • @Mumaher1
      @Mumaher1 Před 2 lety

      какой член робота Фёдора нуждается в усовершенствовании?

    • @TheGarretinside
      @TheGarretinside Před 4 měsíci

      До этого видео я спокойно спал по ночам, программируя STM8 на ассемблере. Делал работу быстро получая копейки. Теперь с познанием stm32 и Си та же программа расходует в десятки раз больше памяти, требует больше времени и соответственно работа оплачивается более щедро.

  • @nigrok88
    @nigrok88 Před 4 lety +11

    Огромное спасибо за видео!)
    Это лучшее пособие по LL библиотекам для STM32 !
    Ждем дальнейших видео по этой теме) особенно по работе с I2C переходником для LCD1602 именно с использованием LL.

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

      Тут ни чего обещать не могу.

  • @ArduinoTex
    @ArduinoTex Před 4 lety +12

    Спасибо полезное видео. Давно планирую перейти на STM32

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety +1

      czcams.com/video/S3VcAuqYoFA/video.html рекомендую к просмотру этот ролик можно рассматривать как продолжение.

  • @anatoliydad0x078
    @anatoliydad0x078 Před 4 lety +8

    Видео просто супер! После ардуины сразу ясна разница про обработчики прерываний, про таймеры, про то как назначать ноги проца и многое другое. Автору респект и уважуха за потраченное время. Надиктовывать текст, а тем более такой информативный это тот еще гемор!

  • @andrewzuy6012
    @andrewzuy6012 Před 4 lety +1

    Супер! Все четко и лаконично. Надеюсь увидеть следущие серии по работе с внешними устройствами

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety +1

      czcams.com/video/S3VcAuqYoFA/video.html рекомендую к просмотру этот ролик можно рассматривать как продолжение.

  • @denyssipa248
    @denyssipa248 Před 4 lety +9

    Как же я долго искал это видео, ненашел, так и продолжил писать под stm и esp в ардуино ide. Перехожу на си, спасибо!

  • @raven8867
    @raven8867 Před 4 lety +1

    Спасибо за большой труд , посмотрел/отдохнул с удовольствием !Буду осваивать.

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Пример для скачивания под видео.!!!

  • @horribleSerg
    @horribleSerg Před 4 lety +3

    Спасибо большое за видео! Жду новых роликов от Вас!

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Конечно.А пока посмотрите рекомендованные в описании видео.

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

    At the moment this tutorial is best one when I've met on youtube. Thanks really BIG thanks

  • @arakeldesign
    @arakeldesign Před 4 lety

    Хорошее видео. Все коротко и по делу

  • @user-kz2wp9gs1i
    @user-kz2wp9gs1i Před 4 lety +5

    Очень лаконично :) !

  • @aleksmu
    @aleksmu Před 8 měsíci

    Крутой ролик, очень сжато, целая книга за пол часа. Приходится многие фрагменты просматривать по несколько раз )))

  • @SkoffildBY
    @SkoffildBY Před 4 lety +1

    Прекрасная работа! Автор очень постарался передать много информации в ролике, работа огромная по его созданию. Большая благодарность и лайк)

  • @masterkit9517
    @masterkit9517 Před 4 lety +4

    светодиод замигал! Это самое лучшее видео со всего ютуба! Настолько быстро удалось всё!

  • @mikhailm1632
    @mikhailm1632 Před 4 lety +4

    Как из пулемёта но всё доходчиво и без воды!

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Спасибо.Затраченное время на создание ролика не прошло даром.

  • @user-pp2hz7ic7h
    @user-pp2hz7ic7h Před 4 lety +3

    Очень круто!

  • @phplego
    @phplego Před 4 lety +122

    Хмм, немного странное видео.. особенности микроконтроллера упоминаются вскользь, мол ставьте так, потому что так надо. При этом куча времени уделена каким-то банальностям типа как кодировать строку в ASCII, сравнивать строки и т.п.
    Но главное даже не это, а то, что не понятно чего мы хотим добиться в итоге. Надо бы сделать что-то типа введения, постановки задачи, где рассказать чего мы вообще хотим. И в каждом участке видео держать в уме целесообразность, объяснять для чего мы делаем именно так, а не иначе.

    • @SerjNikitenko
      @SerjNikitenko Před 4 lety +9

      А зачем программы по миганию светодиодом пишут вам не нужно объяснять? Это такой же быстрый старт - вам может и банальность, а мне нет

    • @artemvinogradov7306
      @artemvinogradov7306 Před 4 lety +6

      ​@@SerjNikitenko быстрый для тех, кто знаком с тем, что такое МК. Остальных запутает. Олег, наверное имел в виду это.

    • @user-fw3nq1rr9o
      @user-fw3nq1rr9o Před 4 lety +6

      Дерзайте покажите как надо.

    • @leonidvalentinovich5215
      @leonidvalentinovich5215 Před 4 lety +6

      Обычно один холивар про то что нужно ставить, чем компилировать, какие библиотеки и никакой конкретики. Здесь на видео путь одного самурая. Смотрим, качаем, ставим, повторяем, а потом уже думаем :-) Видео крайне полезное :-)

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

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

  • @dzysyak
    @dzysyak Před 4 lety

    Отличное видео! Спасибо!

  • @steponaszonys8385
    @steponaszonys8385 Před 3 lety

    Хорошый видео, кто уже натыкался и нагуглися, оценит. Всё сжато и по делу.

  • @IZOPENTIL
    @IZOPENTIL Před 4 lety

    Где ты был когда я начинал? Все четко без всякой лишней информации для нубасов просто золото!

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

    Спасибо! Надо уже пересилить себя и начать переход на stm. Хотелось бы видеть работу с nrf24l01, а ещё лучше библиотеку.

  • @agedmagister4562
    @agedmagister4562 Před 4 lety

    молодчина. Пост для продвижения. Вывод с уарта стм32 информации в веб - удивило. Вот это действительно толковый подход. Надо будет тоже создать переходник до веба.

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Спасибо.Веб пример _ было давно и многое требует доработок.

  • @masterkit9517
    @masterkit9517 Před 4 lety +1

    Ура! LL заработал! пересоздал заново проект на самой последней версии заработало сразу! Спасибо большое! Супер урок! Кто будет сразу долго ставить всё, скачивайте cubemx с официального сайта, ссылка видна на видео, скачав с другого не заработал LL, версия была другой и старой, пришлют на email (достаточно email указать при регистрации) ссылку на загрузку. LL сразу заработали.

  • @crashjar
    @crashjar Před 3 lety

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

    • @ElectroHobby1
      @ElectroHobby1  Před 3 lety

      Спасибо.Примеры из видео можно скачать в описании ролика!!!

  • @kasper3355
    @kasper3355 Před 4 lety

    спасибо! очень информативно. в принципе по сути все так же как и с ардуино. только в Вашем видео объяснения гораздо глубже и интереснее. и отдельная благодарность за подачу материала. воспринимается невероятно легко!!!!!

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety +1

      Разница с ардуино в том, что вся инициализация скрыта от глаз.А здесь все открыто и это многих пугает.

    • @kasper3355
      @kasper3355 Před 4 lety

      @@ElectroHobby1 да. это я увидел и благодаря вашему ролику очень многое стало понятно. еще раз большое спасибо.

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety +1

      @@kasper3355 до новых видео)

    • @kasper3355
      @kasper3355 Před 4 lety

      @@ElectroHobby1 подписался сразу)))) ждем)))))

  • @zaran101
    @zaran101 Před 4 lety +4

    Очень полезное видео. На 9:11 ошибка в подключении переменного резистора, два края подключены к земле, а дальше по видео уже нормально подпаяно 3,3 на одном конце и земля на другом. + надо добавить
    строка 36: #define ADC_THRESHOLD 2000
    47: uint16_t volatile adc_data;
    тогда задастся перемененная и функция и код скомпилится

  • @rpocc
    @rpocc Před 4 lety +32

    Мне, как человеку давно знакомому с AVR, но мигрирующему на STM32 очень нравится темп этого ролика и полное отсутствие воды, чего не хватает очень многим видео-туториалам. Реально за полчаса страшный сложный стм становится немного понятнее. Спасибо.

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety +5

      Может будет и вторая часть.Спасибо

    • @ElectroHobby1
      @ElectroHobby1  Před 2 lety

      @KarimOFF Oybek st link драйвера стали? В диспетчера правильно определяется.

    • @user-im8hu7oq3q
      @user-im8hu7oq3q Před 2 lety +1

      Если у подножия Эвереста поднять камень, то можно сказать что имеешь НЕМНОГО Эвереста.

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

    Отличная работа! Спасибо!

  • @zenyazenya7782
    @zenyazenya7782 Před 4 lety

    Очень интенсивный старт

  • @Vladimir_Zarubin
    @Vladimir_Zarubin Před 4 lety +1

    Отличный получился видосик!!! Темп объяснения показался мне несколько быстрым для новичков. В принципе, при желании, всегда можно отмотать назад. Зато компактненько получилось!!!

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Первый пример мигания светодиодом есть в PDF!!!

    • @Vladimir_Zarubin
      @Vladimir_Zarubin Před 4 lety

      @@ElectroHobby1 Поздравляю!!! Быстрый старт в формате PDF у Вас отлично получился.!!! Спасибо за Ваш труд!!! Остальные файлы мне пока не удалось прочесть, может их еще нет. Зато сделаете их не спеша, с учетом всех замечаний. Я имею ввиду отформатированный текст файлов main.c.
      Не плохо было бы сделать отдельный PDF по всем настройкам Keil с добавлением русскоязычных шрифтов. У Вас они уже установлены. Я не для себя, для всех, типа научился сам - научи других.

    • @ruslanmarkiv7167
      @ruslanmarkiv7167 Před 4 lety

      Мне тоже показалось что как для новичка то оооочень быстро, не успеваєш за указателем уследить и приходится все время использовать кнопки перемотки назад и паузы! :)

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      @@ruslanmarkiv7167 Примеры для скачивания в описании ролика.Также любой проект на канале!!!

    • @Vladimir_Zarubin
      @Vladimir_Zarubin Před 4 lety

      @@ruslanmarkiv7167 Под видосом есть файл PDF советую посмотреть и распечатать.

  • @AlexLink-rb5by
    @AlexLink-rb5by Před 4 lety +1

    Спасибо, пытаюсь повторить всё ;)

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety +1

      Удачи.Примеры доступны для скачивания!!!Также есть pdf где описаны шаги начала видео!!!В описании.Если будут вопросы касательно моих примеров пишите!!!

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

    Ну микроконтроллеры я прошивать не собирался , но посмотреть интересно было. Спасибо.

  • @mvmudrov
    @mvmudrov Před 3 lety +15

    Спасибо за видео! Всё чётко, структурировано! Но, на мой взгляд, это видео для тех, кто уже знает о чём идёт речь) теории мало... именно поэтому в своих видео мы даём и теорию и практику в равных порциях)

    • @user-wg2eo2ho9w
      @user-wg2eo2ho9w Před rokem

      Из ваших видео я (полный новичек) хоть что-то понял. А тут вообще ничего не ухватил. Пожалуй фраза "быстрый старт с нуля" в заголовке была лишней

  • @sg6630
    @sg6630 Před 3 lety +1

    Супер!

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

    Круто, спасибо.

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

    Ого, столько инфы за 34 мин - круто, буду разбираться год, спасибо! )))

  • @androkauzi3278
    @androkauzi3278 Před 3 měsíci

    SPASIBO! Sehr Interessant.

  • @user-bx3qg8js3b
    @user-bx3qg8js3b Před 4 lety +4

    Спасибо ! Всё классно, но очень быстро рассказываете и показываете, не успеваю переварить информацию, поскольку только начал изучать STM32. А так всё класс.

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Есть ссылка на pdf там первый пример расcписан!!!

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

      Понял. Спасибо.

    • @PShchezhin
      @PShchezhin Před 3 lety

      @@ElectroHobby1 , и огромное Вам спасибо за этот расписанный пример. А остальных примеров, которые следуют за этим, нет в pdf? Хорошо бы тоже....

    • @ElectroHobby1
      @ElectroHobby1  Před 3 lety +1

      @@PShchezhin можно скачать исходники к уроку.

  • @yuafaandr
    @yuafaandr Před 4 lety

    Все классно!

  • @cezar1979ful
    @cezar1979ful Před 4 lety

    Познавательно. Молодец.

  • @electronic7979
    @electronic7979 Před 4 lety +1

    Very useful video 👍

  • @ezshua
    @ezshua Před 4 lety

    Отличный стиль сжатого пояснения! Респект!

  • @arsennasibullin9936
    @arsennasibullin9936 Před 3 lety

    Все супер

  • @aleksandranshin2135
    @aleksandranshin2135 Před 4 lety

    Благодарен за информативный видос.

  • @alexandr4897
    @alexandr4897 Před 3 lety

    Спасибо!!! Подписка с меня.

  • @alexverba589
    @alexverba589 Před 4 lety +1

    Дмитрий, добрый день!
    Благодарю Вас за отличную подборку для быстрого получения конкретного результата работы с микроконтроллером STM32.
    У меня не сразу получилось вводить комментарии в Keil на русском языке.
    Устраняется установкой опции "Encode in UTF-8 without signature" в Keil:
    "Edit->Configuration->Editor->Encoding = Encode in UTF-8 without signature"

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

    Спасибо за ролик. Очень доходчиво

  • @Duran4eg
    @Duran4eg Před 4 lety +6

    По мне хорошее видео для того, чтобы получить представление о микроконтроллере перед тем как непосредственно приступить к его изучению

  • @alarmic
    @alarmic Před 4 lety

    Прикольно. Быстро

  • @ehormazurenko2285
    @ehormazurenko2285 Před 3 lety

    Комментарий для поддержки

  • @Дмитрий-л8н
    @Дмитрий-л8н Před 2 lety +2

    Нихрена не понял, но досмотрел и лайк поставил!

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

    Спасибо!

  • @damirdynamics5149
    @damirdynamics5149 Před 3 lety +1

    Просто мега быстрый старт) Я никогда не программировал на микроконтроллере, хотел бы научиться. Подача материала для новичка не совсем правильная. Пояснил бы для чего все эти настройки. Создай словесный какой нибудь видеоролик с чего нужно начать там какую литературу почитать. А то впоследствии из-за незнания некоторых вещей получаться костыли и велосипеды. Я думаю нужно начинать со схемотехники) кодинг уже вконце пока не разберешься что к чему)

    • @damirdynamics5149
      @damirdynamics5149 Před 3 lety

      Ну а так если не втерпеж впринципе светодиодиком поморгать горишь желанием хороший мануал.

  • @sergeyslyusar2675
    @sergeyslyusar2675 Před 3 lety

    Автор молодца, спасибо!

  • @flame8079
    @flame8079 Před 4 lety +4

    Очень информативно, спасибо.
    Если не затруднит затронуть в следующем видео spi интерфейс, и работа с радио модулем nrf24l01

    • @andreyemelyanov4458
      @andreyemelyanov4458 Před 4 lety

      И SIM 800...

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety +1

      @@andreyemelyanov4458 SIM800 нету есть аналог.Звонил используя USART.Думал телефон телефон с круговым номеронабирателем переделать но....интересов много а времени мало.

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Работал с ними очень давно.Даже не помню делал ли видео на эту тему.Сейчас Lora Lora Lora

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

      @@ElectroHobby1 Лора все же дорого и избыточно для домашней связи. Нрф хоть и имеет недостатки, зато дёшево и можно пихать куда угодно.

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      @@user-dz7ep4oe4l esp8266? Много примеров было по работе с ним на АТ через usart.Показывал как данные можно отправить на народный мониторинг.....

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

    В первом примере хотел поставить дизлайк. но Победив себя , стал смотреть .... И за ПРАВильное объяснения ЛАЙК!

  • @TheYour0wner
    @TheYour0wner Před 4 lety

    Класс!

  • @CanchezAK
    @CanchezAK Před 4 lety +3

    Бесит в STM32 то, что ты начинаешь изучать взаимодействие с ним - выясняешь, что такое SPL. Потом ты вдруг выясняешь, что километровые иниты можно не писать, а потыркать в кубе и куб всё сделает сам, ты идешь к кубу, выясняешь, что там гора кода в принципе и гора кода, написанного с использованием HAL, которого ты не знаешь. Если с 1-м можно разобраться при помощи настроек оптимизации, то вот 2-е заставляет тебя резко перескакивать на HAL, недоучив SPL, ты начинаешь изучать HAL, собираешь несколько проектов на нём, и тут вдруг вываливается LL, который быстрее и компактнее HAL, не уступая ему в удобстве, и вот ты уже лезешь на LL, и тут ты понимаешь, что для того, что бы зажечь светодиод, у тебя есть сразу 3 оболочки. И вот тут мозг начинает немного дымить от переизбытка информации, а злость закипать. Учишь одно - другое лучше, учишь то, что лучше - выясняется, что лучше не значит лучшее, а дальше что?!...

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      SPL это LL , только вид с боку.

  • @user-pf3ve8ol8q
    @user-pf3ve8ol8q Před 4 lety +67

    жесть. и это для начинающего)))

    • @yuferss5018
      @yuferss5018 Před 4 lety +10

      Артем Фирсов знакомый посмотрел видео, хотел перейти с ардуино, знания кое какие есть, тут сказал та ну нафиг. Голос как у робота, читает с листка, кудато спешит, говорит что ставить, а не рекомендует. Хрень а не видео.

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

      В интернете есть нормальные текстовые, пошаговые инструкции.

    • @ivanpetrov228_
      @ivanpetrov228_ Před 4 lety +12

      Yuferss твой ардуиноклоун хотя бы закон Ома осилил, или только как скетчи из интернета загружать знает?

    • @user-qe2ii8hv8k
      @user-qe2ii8hv8k Před 4 lety +8

      Это видео Позволяет сесть в лодку (Иногда проще на ходу...учиться )и отправиться в путь.... Все доступные точки обозначены...АЦП...таймер....ПК....МК. А не банальное из А в Б\. куда хочешь туда и выходи\.

    • @nighthunter28
      @nighthunter28 Před 4 lety +1

      @@yuferss5018 пусть на Esp32 переходит. там все просто

  • @ahtungs6274
    @ahtungs6274 Před 4 lety

    Интересует вопрос. Есть 2 контроллера stm8s003 и stm32f030. Есть одинаковый кусок кода (переменные 32 бита) но на stm8 он работает в разы быстрее чем на stm32. Тактовая частота настроена на stm8 8 МГц а в stm32 максималка 48МГц В чем причина?

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

    В одном видео описано столько, сколько я на авр пол года осваивал)))

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

    Лайк. Подписка.

  • @vladilion90
    @vladilion90 Před rokem

    Все вроде понятно, но мне придется все равно раз 5 посмотреть видео, чтобы разобраться во всем этом, эх, что ж это программирование делает со мной )

  • @masterkit9517
    @masterkit9517 Před 4 lety +1

    Очень понравился ваш урок, всем рекомендую! Очень понятно всё. Смотрел так как понравилось несколько раз подряд начало, повторяя каждый шаг, кто пишет тяжело было, важно скачать последнюю версию с официального сайта, не полениться ввести email нужный лишь для ссылки загрузки, дальше внимательно по видео делать, ставя на паузы, можно выбрать сниженную скорость если быстро. Автор объяснил так что точно дойдёт каждому. CUBEMX и KEIL всё сам догружает, вопросов было много, но программы сами все установили. Сразу не было LL драйвера, оказалось скачал был совершенно старую версию, не найдя официальный сайт, а просто загуглив первую попавшуюся. Дальше сразу получилось дойти до этапа мигания светодидом. Очень понравилось именно данное видео. На других каналах было не понятно. На ардуино никогда не хочется возвращаться, не знаю неужели остались те ещё, кто думает загружать CUBEMX и keil или пятиться к допотопному трухлявому ардуино, которые пишут трудно с CUBEMX удобно очень, информации много, но интересной. Одни только настройки когда в CUBEMX можно выбрать HID устройства, частоты до 72мгц в плате за 2$, покодить репорты, хотя бы попытаться, лучше на STM32 мигать светодиодом чем н ардуино, а это и реле, только повысить ток питания им транзисторами, купив мешок транзисторов и все, даже сами платы SMT32 приятнее чем ардуино. Лучше STM32 чем покупать старый треш ардуино. Перешёл на STM32 после неудачной прошивки 3х подряд Leonardo pro micro, которые отбросили копыта лишь из за 80% заполнения памяти. Шились в разное время и передохли как после дихлофоса мухи. С тех пор ардуино ассоциируется с мусором. Нет желания оставаться на допотопных ардуино. Кто ещё пятиться к ардуино, хотя бы установите CUBEMX и Keil хотя бы закажите стартовый набор за 2$ плату и программатор Stlink мигайте светодиодами на STM32, делитесь друг с другом добытой как в шахтах информацией, такая команда ардуинщиков сидят на этих недокамешках. Да каждый поделится если по STM32 информацией ардуино уйдёт в прошлое как кассетные магнитофоны. Сколько можно программировать чипы с 2к озу и 28к пзу ахах в Leonardo с !!! Hid поддержкой. Нужно бежать от ардуино как беженцам к STM32. Ардуино это геноцид.

  • @psarabeev
    @psarabeev Před 4 lety +1

    Хорошоее видео, полезное и крайне концентророваное. Спасибо.
    Жаль только, непроясненным остался вопрос, почему использовался LL, а не HAL?

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety +1

      Новичку разобраться как устроен LL будет проще.Понятнее для тех кто переходит с AVR.Мое мнение.

  • @23foundation
    @23foundation Před 4 lety +19

    Очень толковое и, главное, практически полезное резюме по работе с STM32. Даже трудно представить, сколько времени потратили на монтаж... Спасибо за Ваш труд! Пора уже идти программером-разрабом МК, или Вы уже? )

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

      Это хобби.Создание ролика ооочень много времени по сравнению с написанием программной части к ролику.

  • @levshx
    @levshx Před 2 lety

    А в чём суть LL и HAL?
    В интернете исть библиотека на HAL, я так понимаю чтобы её использовать нужно HAL делать?
    И почему для соединения с компьютером, нужно использовать USART когда есть симуляция COM порта?

  • @Vladimir_Zarubin
    @Vladimir_Zarubin Před 4 lety +1

    Впервые попробовал использовать библиотеку LL. Сразу бросилось в глаза что "зеленки" значительно поубавилось.

  • @Snayper44
    @Snayper44 Před 4 lety

    Автор, объясни, пожалуйста на 8:46 строчку 106.
    106 while (!LL_ADC_IsCalibrationOnGoing(ADC1)){};
    Насколько понимаю, эта строчка должна пускать бесконечный пустной цикл (цикл ожидания), пока не завершится калибровка ADC1.
    Здесь цикл продолжается, пока LL_ADC_IsCalibrationOnGoing равна 0 и заканчивается, когда LL_ADC_IsCalibrationOnGoing становится равной 1.
    Но на других ресурсах написано, что эта переменная работает строго наоборот: пока LL_ADC_IsCalibrationOnGoing равна 1 - калибровка не окончена (впрочем перевод с английского намекает на то же самое).
    P.S. Я в Си не силен, если что

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

    Идеальная подача материала для изучения. Вы не планируете создать курс по этой теме?

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

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

  • @sergshramm
    @sergshramm Před 4 lety

    Великолепно и восхитительно. Быстро,понятно и ясно. А у вас есть e-mail?

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

    Давно ждал такое видео) stm уже заказал. Хотел спросить какая у вас модель осциллографа?

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Это рабочий не рекомендую.

    • @iron_maister
      @iron_maister Před 4 lety

      @@ElectroHobby1 , купил dso 138, а он адекватно работает на чистоте

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Пока собственного не имею в планах был RIGOL на 4 канала 50Mhz.

  • @masterkit9517
    @masterkit9517 Před 4 lety +1

    подтягивающий внешний резистор не обязательно? или внутренними желательно не пользоваться? в ардуино есть внутренние резисторы но их не рекомендуют даже включать, а в STM32 также нежелательно?

  • @EvgenMo1111
    @EvgenMo1111 Před 3 lety

    спасибо

  • @ruslanbei2112
    @ruslanbei2112 Před 4 lety

    Прошу совета - куда копать. Подаю ко входу ноги АЦП stm32f103c8t6 через переменный резистор напряжение. При этом показания АЦП скачут очень сильно. Последние 4 разряда с ума сходят, это проявляется как на китайских отладочных платах, так и на stm-ке, купленной в ЧипДип.

  • @space_games
    @space_games Před 3 lety

    Спасибо, как оказалось - всё очень просто

  • @dimayeremenok902
    @dimayeremenok902 Před 3 lety

    Да, да, да - оно работает! 100500 лайков за видос!!!!!

    • @ElectroHobby1
      @ElectroHobby1  Před 3 lety

      Молодец. Успехов.

    • @dimayeremenok902
      @dimayeremenok902 Před 3 lety

      @@ElectroHobby1 у меня плата STM32F407VG Discovery. Дошел до АЦП по вашему видео (время 8:56). Кэйл ругается на строки
      LL_ADC_StartCalibration(ADC1);
      while(!LL_ADC_IsCalibrationOnGoing(ADC1)){};
      пишет "implicit declaration of function"
      так и не понял в чем причина, тупо закоминтил их и ошибки пропали. Только хотелось бы знать почему же эти строки вызывают ошибку?

    • @ElectroHobby1
      @ElectroHobby1  Před 3 lety

      @@dimayeremenok902 пример урока под видео доступен для скачивания!!!

  • @kurmaev13
    @kurmaev13 Před 4 lety

    Есть вопрос.На этапе написания команд ( в видио на 2-46 минуте) конкретно : LL_mDelay(1000); LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); программа определяет их как ошибки: Warning: implicit declaration of function ''LL_mDelay(1000);'' is invalid in c99. При загрузке проекта ошибок не было (...FromELF: creating hex file...
    "Blink1\Blink1.axf" - 0 Error(s), 0 Warning(s).
    Build Time Elapsed: 00:00:03...)Может я что-то упустил? Подскажите, плиз.

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Под видео можно скачать проект!!!

  • @maxsudmirzaboyev7453
    @maxsudmirzaboyev7453 Před rokem

    Для начинающего который только научился мигать светодиодам это просто жест . Сам язык с не кажется таким сложним, мне кажется раота с функциями

  • @iz1563
    @iz1563 Před rokem

    👍👍👍

  • @CrazyPit
    @CrazyPit Před 4 lety +8

    спасибо. однако вытерпел половину.. уж очень информативно.. учитывая что хотел поймать ваших блох и не удалось. ставлю лайк. хорошее видео.

  • @sxlab
    @sxlab Před 4 lety

    Пришлось немного по бодаться с кубом. При попытке загрузить пакет STM32F1 куб выдавал ошибку. Ладно, думаю. находим и у скачиваем вручную и пытаемся так скормить - тоже ошибка. В итоге оказалось, что нужно запускать от имени пользователя, написанного латиницей.За видео спасибо

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

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

    • @ElectroHobby1
      @ElectroHobby1  Před 2 lety

      Если нет доступа к исходникам. То все сложно.

  • @Rin_Media
    @Rin_Media Před 4 lety

    Думаю надо пересматривать помногу раз, чтобы закрепить материал...

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Зачем? Качаете пример под видео и пробуете изменить, добавить новый функционал и тп.

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

    Не хочу кейл, как насчет platformIO? Понял так, что кубик нужен только для инициализации, а дальше можно код перекинуть в любой редактор?

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Не знаю на счет platformio, но думаю все можно если захотеть.

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

    Лайкнул. Не совсем понял светодиоды на 5В или на 3,5В и что там по току получается на них если мне память не изменяет то отладочная плата все 20 мА может потянуть через себя. А так симпатичный дример получился.

    • @user-dz7ep4oe4l
      @user-dz7ep4oe4l Před 4 lety +1

      Светодиодам плевать на напряжение, хоть 220 подавай, главное ток ограничить.

  • @Eugen_Rybakov
    @Eugen_Rybakov Před 4 lety

    Спасибо за хороший мануал. У Вас есть видео по архитектуре STM32? Я смотрел в вашем плейлисте, но не нашел (возможно плохо искал). До этого имел дело только с микроконтроллерами AVR, но сталкиваюсь с тем что все больше проектов делается на STM32. Хотелось бы по лучше узнать архитектуру STM32

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Нет.

    • @masterkit9517
      @masterkit9517 Před 3 lety

      так в даташите описана архитектура или что там описано

  • @kalobyte
    @kalobyte Před 4 lety +3

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

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety

      Я вижу вы уже в теме.Тогда вторая рекомендуемая часть к просмотру для вас подойдет.

    • @kalobyte
      @kalobyte Před 4 lety

      @@ElectroHobby1
      гляну обязателно

  • @alexeykovalev4504
    @alexeykovalev4504 Před 4 lety +3

    Больше видосов в студию, я новичек сижу на "дурине", blue pil-стм валяются 2 шт хотелось бы и на них что нибудь замутить.

    • @ElectroHobby1
      @ElectroHobby1  Před 4 lety +4

      Начните с wi-fi микрофона.Ссылка в описании ролика.Проект интересный прост для повторения.

  • @Homo_neanderthal
    @Homo_neanderthal Před 4 lety

    One or more Device Family Pack Devices are not present - would you like to choose another device. Error #550: Requested device ??device??(STMicroelectronics) not found for target '1'. Как исправить?

  • @vasaivanov7124
    @vasaivanov7124 Před 4 lety +1

    Лайк!красава!вот это могешь!я простейший шокер то не смог смастерить...есть видосик заходи если че...там жесть)))

  • @user-dq9qv5su3w
    @user-dq9qv5su3w Před 3 lety

    Простите, а как вы из куба попадаете в Кейл на 1:55 ? У меня такого нет.ю хотя всё установил

    • @ElectroHobby1
      @ElectroHobby1  Před 3 lety

      Попробуйте собрать проект.Может потом предложит добавить недостающие библиотеки.Также есть PDF под видео в описании ознакомитесь с ним!!!

  • @karimhachem6664
    @karimhachem6664 Před 3 lety

    super, merci

  • @Shnyrstyle
    @Shnyrstyle Před rokem

    День добрый. Скажите, если на stm32 уже залита программа (прошивка) - возможно ли её извлечь, подредактировать и сново залить?
    Спасибо.

    • @vasyivanov5724
      @vasyivanov5724 Před rokem

      Начните с "подредактировать" EXE файл в винде. :) Его даже извлекать и заливать не нужно. :)

    • @Shnyrstyle
      @Shnyrstyle Před rokem +1

      @@vasyivanov5724 ага, смешно...

    • @ElectroHobby1
      @ElectroHobby1  Před rokem

      Не с вашими знаниями. Программу мигания светодиодом я бы разобрался. Но, что то по сложнее ...

  • @ILYA.A.
    @ILYA.A. Před 3 lety

    У меня есть такой программатор. Есть новая стмка и прошивка к ней готовая. Что бы прошить и впаять ее в колонку сони.
    Подскажите пожалуйста как подключить микруху к программатору и прошить её готовой прошей!

    • @ElectroHobby1
      @ElectroHobby1  Před 3 lety

      SWDIO, SICK, 3.3V , GND к соответствующим ногам stm32 . Распиновку можно узнать скачав даташит на ваш контроллер. Прийдется подпаиватся если голый контроллер. Программа чтобы прошить st_link utility.

    • @ILYA.A.
      @ILYA.A. Před 3 lety

      @@ElectroHobby1 спасибо большое за ответ.
      Тоесть туро подпаиваю программатор к ногам микрухи по даташиту с питанием и шью её! 👍

  • @user-iu3gu7tl3j
    @user-iu3gu7tl3j Před 3 lety

    👍

  • @mysteryhack9333
    @mysteryhack9333 Před 3 lety

    А по стандартам Си разве функцию можно вызывать до ее декларации? А то в части про кнопку (вкл и выкл по нажатию) ИДЕ ругается на это дело и не понятно что с этим делать

  • @zelmanfeig5404
    @zelmanfeig5404 Před 4 měsíci

    Извините, а почему из Wi-Fi - микрофона торчит провод?