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

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024
  • Программирование 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.c...
    Быстрый гайд по старту можно скачать по этой ссылке !!! drive.google.c...
    Группа в ВК больше есть доп.информация!!! elektro...
    Детали:
    1.st_link программатор отладчик ali.pub/312wfw
    2.плата с микроконтроллером stm32f103c8t6 ali.pub/2silgs
    3.логический анализатор alipromo.com/re...
    очень советую к просмотру сделано на этом микроконтроллере :
    stm32 wifi микрофон • wifi микрофон stm32 es...
    stm32 wifi • stm32 wifi ESP8266.STM...
    stm32 wifi радио • stm32 esp8266 wifi rad...
    wi-fi камера но микроконтроллер stm32f4 • STM32 ESP8266 самодел...
    Группа в ВК elektro...

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

  • @ElectroHobby1
    @ElectroHobby1  5 ปีที่แล้ว +53

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

    • @intelektum
      @intelektum 5 ปีที่แล้ว +3

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

    • @intelektum
      @intelektum 5 ปีที่แล้ว +2

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

    • @ovodigr
      @ovodigr 4 ปีที่แล้ว +1

      круто

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

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

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

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

  • @vladimirtrump6189
    @vladimirtrump6189 3 ปีที่แล้ว +40

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

    • @Mumaher1
      @Mumaher1 2 ปีที่แล้ว

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

    • @TheGarretinside
      @TheGarretinside 6 หลายเดือนก่อน

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

  • @denyssipa248
    @denyssipa248 5 ปีที่แล้ว +9

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

  • @nigrok88
    @nigrok88 5 ปีที่แล้ว +11

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

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +2

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

    • @vmlnn
      @vmlnn หลายเดือนก่อน

      LL - это что то подобное на HAL?

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

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

  • @mikhailm1632
    @mikhailm1632 5 ปีที่แล้ว +4

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

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

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

  • @phplego
    @phplego 5 ปีที่แล้ว +124

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

    • @SerjNikitenko
      @SerjNikitenko 4 ปีที่แล้ว +9

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

    • @artemvinogradov7306
      @artemvinogradov7306 4 ปีที่แล้ว +7

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

    • @жоржзавидов
      @жоржзавидов 4 ปีที่แล้ว +6

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

    • @leonidvalentinovich5215
      @leonidvalentinovich5215 4 ปีที่แล้ว +6

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

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

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

  • @rpocc
    @rpocc 4 ปีที่แล้ว +32

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

    • @ElectroHobby1
      @ElectroHobby1  4 ปีที่แล้ว +5

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

    • @ElectroHobby1
      @ElectroHobby1  2 ปีที่แล้ว

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

    • @АлексейКалинов-д4в
      @АлексейКалинов-д4в 2 ปีที่แล้ว +1

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

  • @mvmudrov
    @mvmudrov 4 ปีที่แล้ว +15

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

    • @СергейЛевинец-в6н
      @СергейЛевинец-в6н ปีที่แล้ว

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

  • @anatoliydad0x078
    @anatoliydad0x078 4 ปีที่แล้ว +8

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

  • @masterkit9517
    @masterkit9517 4 ปีที่แล้ว +1

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

  • @ArduinoTex
    @ArduinoTex 5 ปีที่แล้ว +12

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

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

      th-cam.com/video/S3VcAuqYoFA/w-d-xo.html рекомендую к просмотру этот ролик можно рассматривать как продолжение.

  • @Токарныеподелки-р7л
    @Токарныеподелки-р7л 5 ปีที่แล้ว +67

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

    • @yuferss5018
      @yuferss5018 4 ปีที่แล้ว +11

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

    • @АлександрА-в3д4ъ
      @АлександрА-в3д4ъ 4 ปีที่แล้ว

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

    • @ivanpetrov228_
      @ivanpetrov228_ 4 ปีที่แล้ว +12

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

    • @ДимаДима-к1н
      @ДимаДима-к1н 4 ปีที่แล้ว +8

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

    • @nighthunter28
      @nighthunter28 4 ปีที่แล้ว +1

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

  • @Евгений-т3ъ3п
    @Евгений-т3ъ3п 4 ปีที่แล้ว +2

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

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

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

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

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

  • @SkoffildBY
    @SkoffildBY 4 ปีที่แล้ว +1

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

  • @user-dz7ep4oe4l
    @user-dz7ep4oe4l 5 ปีที่แล้ว +2

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

  • @masterkit9517
    @masterkit9517 4 ปีที่แล้ว +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. Ардуино это геноцид.

  • @CanchezAK
    @CanchezAK 5 ปีที่แล้ว +3

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

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

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

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

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

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

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

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

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

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

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

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

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

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

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

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

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

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

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

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

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

  • @androkauzi3278
    @androkauzi3278 5 หลายเดือนก่อน

    SPASIBO! Sehr Interessant.

  • @АлександрМарков-х1з
    @АлександрМарков-х1з 5 ปีที่แล้ว

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

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

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

  • @kalobyte
    @kalobyte 5 ปีที่แล้ว +3

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

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

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

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

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

  • @horribleSerg
    @horribleSerg 5 ปีที่แล้ว +3

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

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

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

  • @andrewzuy6012
    @andrewzuy6012 5 ปีที่แล้ว +1

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

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

      th-cam.com/video/S3VcAuqYoFA/w-d-xo.html рекомендую к просмотру этот ролик можно рассматривать как продолжение.

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

    Супер!

  • @vladilion90
    @vladilion90 ปีที่แล้ว

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

  • @23foundation
    @23foundation 5 ปีที่แล้ว +19

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

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +2

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

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

    Кто будет пробовать повторить: НЕ ЗАБЫВАЙТЕ поменять "No Debu" во вкладке SYS на Serial или JTAG(4 или 5), как об этом совершенно верно, но быстро указал автор, иначе у вас универсальные пины SWD (они же главные в JTAG) отключатся после прошивки вы больше не перешьете через ST-Link v2 придется подключаться через UART , дабы вернуть настройки, потому что в oтличии от Ардуино через USB прошивка не заливается. Говорят, что это косяк именно этой платы или загрузчика контроллера именно этой платы. Лично я ставил JTAG4/5 , что бы были открыты ВСЕ порты для заливки,- на момент проб и ошибок максимальное количество свободных пинов не нужно.
    И ещё автор не сказал, что при запуске STM32CubeMX он требует проверки сети. а при выборе контроллера и при сохранении предпроекта конкретно подкачивает из сети(сотни мегабайт). причем я целый день мучался, а оказалось, что сервер не работал или был перегружен.

    • @IvanEng747
      @IvanEng747 ปีที่แล้ว

      Можно подробнее?
      У меня вообще Кейл вылетает при входе в debug.

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

      @@IvanEng747 , честно говоря не вижу смыслом пользоваться Кейлом при существовании STM32CubeIDE , тем более что он вроде как из Кейла и сделан, после покупки её производителя компанией ST(это не точно :)
      Не совсем понял, что нужно описать подробнее. Ещё раз: при создании заготовки программы с заданием выходов и тактирования в STM32CubeMX с расширением xxx.ioc , в основном поле будет выбранный вами контроллер с выводами, которые вы меняете по своему усмотрению, а сразу левее его поле-столбик с вкладками System core, Analog, Timers, Connectivy, Computing, Middleware. В первой из них(System Core) при раскрытии есть вкладка SYS(вторая снизу), в ней задается общение с ядром через интерфейсы Serial Wire, JTAG( 4pins), JTAG(5 pins) . Именно через них ST-Link v2 общается с контроллером по контактам SWCLK(2) и SWDIO(4) По умолчанию в заготовке CubeMX во вкладке SYS стоит вариант No Debag , и если его не поменять хотя бы на Serial Wire , после из этой заготовки создать прошивку и загрузить её в контроллер, то после загрузки она просто отключит эти выводы(в STM32F103C8T6 это PA13 в варианте SYS_JTMS-SWDIO и PA14 в варианте SYS_JTCK-CWCLK) , и всё,- больше через эти входы через ST-Link v2 в контроллер не зайти, пишут, что нужно будет подключатся через UART. Ещё пишут, что такое несчастье случается только именно с младшими контроллерами типа STM32F103xxx , но я рисковать проверять не стал.

    • @IvanEng747
      @IvanEng747 ปีที่แล้ว

      ​@@_Dmitry_Pavlov Я сделал "доработку" ST Link V2 по одной из рекомендаций и там сказано, что нужно выбирать в выпадающем списке DEBUG не Serial Wire, JTAG( 4pins), JTAG(5 pins), а Trace Asynchronous Sw.
      Про какую то блокировку дебаг-портов и ее "разлочку" через UART только впервые вычитал только в комментариях от вас.
      Про Keil - похоже да, система IDE хорошая, но сложности с постоянными обновлениями, запретами и платной основой заставляют менять ее на другую.

    • @_Dmitry_Pavlov
      @_Dmitry_Pavlov ปีที่แล้ว

      @@IvanEng747 , я сталкивался с такой проблемой, поэтому нашел её описание, исправлена она или нет сейчас, я не знаю, найдёте по словам:
      Если создать проект в STM32CubeMX, выбрать микроконтроллер серии F1 и сгенерировать исходный код, не производя никаких настроек, то этот код отключит интерфейсы программирования JTAG и SWD. Если такую программу скомпилировать и прошить, то в следующий раз прошить микроконтроллер будет затруднительно.
      , сайт рабочий пока. Как раз на днях столкнулся с проблемой при запуске Debug :
      'Launching 103C8T6_blink_classic.elf' has encountered a problem.
      Error in initializing ST-LINK device.
      Reason: (18) Could not verify ST device! Abort connection.
      Где "103C8T6_blink_classic" это названия проекта обычного блинка, отключении верификации не помогает, другие контроллеры этой марки работают нормально, да и этот нормально раньше грузился. При этом в программе STM32CubeProgrammer плата подключается через ST-LINK v2 , содержимое флеша видно, и если в STM32CubeIDE 1.0.2 при буилдинге(кнопка "Молоточек") создать файл 103C8T6_blink_classic.bin , то его можно залить в контроллер через STM32CubeProgrammer , и он даже будет работать. Т.е. получается что пины для ST-LINK не отключены, в чем дело не пойму. Некоторые пишут про поддельные или перемаркированные чипы, но он раньше работал, по идентификатору и памяти соответствует рабочим, не знаю, что делать.
      Я перепутал, ST купила "Atollic True STUDIO" , и в целом это у меня первая проблема с STM32CubeIDE . Как я понимаю, достаточно три официальные программы: STM32CubeMX , STM32CubeIDE и STM32CubeProgrammer , и то надо разобраться: первая встроена во вторую и устанавливается вместе с ней, или надо ставить отдельно(как я), и вторая просто её подтягивает при запросе, потому что запуск MX можно делать из IDE.
      Доработку ST-LINK v2 не делал, пока надобности не было.

    • @IvanEng747
      @IvanEng747 ปีที่แล้ว

      @@_Dmitry_Pavlov В CubeMX можно вообще не трогать выпадающий список Debug, это не влияет ни на что.
      Гораздо важнее, безусловно, вывести пайкой контакт PA10 с ST-Link V2 на SWO и в IDE поставить галочку Serial Wire Viewer(SWV) - Enable.

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

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

  • @raven8867
    @raven8867 4 ปีที่แล้ว +1

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

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

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

  • @RN3RBZ
    @RN3RBZ 2 หลายเดือนก่อน

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

  • @AlexLink-rb5by
    @AlexLink-rb5by 4 ปีที่แล้ว +1

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

    • @ElectroHobby1
      @ElectroHobby1  4 ปีที่แล้ว +1

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

  • @alexverba589
    @alexverba589 4 ปีที่แล้ว +1

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

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

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

  • @zaran101
    @zaran101 5 ปีที่แล้ว +4

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

  • @ДимаДима-к1н
    @ДимаДима-к1н 4 ปีที่แล้ว

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

  • @maxsudmirzaboyev7453
    @maxsudmirzaboyev7453 ปีที่แล้ว

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

  • @user-bx3qg8js3b
    @user-bx3qg8js3b 5 ปีที่แล้ว +4

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

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

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

    • @user-bx3qg8js3b
      @user-bx3qg8js3b 5 ปีที่แล้ว

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

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

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

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

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

  • @ПрофессорЛампочкин
    @ПрофессорЛампочкин 5 ปีที่แล้ว +5

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

  • @electronic7979
    @electronic7979 5 ปีที่แล้ว +1

    Very useful video 👍

  • @CrazyPit
    @CrazyPit 5 ปีที่แล้ว +8

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

  • @МаксМаксимыч-ц9л
    @МаксМаксимыч-ц9л ปีที่แล้ว

    Быстрый старт для программистов AVR))

  • @МаксМакс-х7ш
    @МаксМакс-х7ш 2 ปีที่แล้ว

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

  • @Vladimir_Zarubin
    @Vladimir_Zarubin 5 ปีที่แล้ว +1

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @Duran4eg
    @Duran4eg 4 ปีที่แล้ว +6

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

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

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

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

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

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

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

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

    Все супер

  • @aleksmu
    @aleksmu 10 หลายเดือนก่อน

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

    • @ElectroHobby1
      @ElectroHobby1  10 หลายเดือนก่อน

      Спасибо.

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

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

  • @nikolaichl_k2516
    @nikolaichl_k2516 4 ปีที่แล้ว +13

    слишком быстро и нихрена не понятно зачем выбираем какие либо опции в кубе. на 4:44 ушел.

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

    Все классно!

  • @Skiffovsky
    @Skiffovsky 5 ปีที่แล้ว +1

    А я от дребезга обычно избавляюсь тупо делеем на 50-100мс. Типа - появилось первое касание - выполняем действие и ждём несколько мс. За это время уже всё устаканивается и можно работать дальше.

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

      Да я тоже так мог бы сделать.Но потом скажут пока ты там ждешь своим delay() можно было сделать что-то полезное.

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

      И будут правы ;) Всему свое применение =)

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

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

  • @psarabeev
    @psarabeev 5 ปีที่แล้ว +1

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

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

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

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

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

  • @iron_maister
    @iron_maister 5 ปีที่แล้ว +2

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

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

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

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

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

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

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

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

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

  • @Vladimir_Zarubin
    @Vladimir_Zarubin 5 ปีที่แล้ว +1

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

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

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

  • @АлександрЗаруцкий-и2о
    @АлександрЗаруцкий-и2о 2 ปีที่แล้ว

    Спасибо!

  • @АлексПовзун-г6у
    @АлексПовзун-г6у 5 ปีที่แล้ว +3

    Очень круто!

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

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

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

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

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

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

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

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

  • @flame8079
    @flame8079 5 ปีที่แล้ว +4

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

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

      И SIM 800...

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

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

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

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

    • @user-dz7ep4oe4l
      @user-dz7ep4oe4l 5 ปีที่แล้ว

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

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

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

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

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

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

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

  • @Дмитрий-л8н
    @Дмитрий-л8н 2 ปีที่แล้ว +2

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

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

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

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

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

  • @ИринаТихомирова-й3ч
    @ИринаТихомирова-й3ч 5 ปีที่แล้ว

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

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

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

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

    Спустя 9 минут видео... Мой мозг, спасите....курсач у которого дедлайн горит хелп ми

  • @maskon78
    @maskon78 5 ปีที่แล้ว +6

    А не проще вместо передергивания st-linka в свойствах проекта в кейле поствить галку "reset and run"?

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

      Я писал об этом в комментариях.После обновления st-link последней keil у меня с начала на одном программаторе это перестало работать потом на другом.

    • @НазарЛапатшо
      @НазарЛапатшо 5 ปีที่แล้ว

      Так то проще но у меня почему то перестало работать хотя раньше работало.Но все же кнопочку резет нажимать удобнее чем передергивать st-link

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

      @@НазарЛапатшо, а мне не поверили.Предлагалось обновить stlink ?Обновили?

    • @НазарЛапатшо
      @НазарЛапатшо 5 ปีที่แล้ว

      @@ElectroHobby1 я не уверен но мне кажется у меня работало на более древней версии keil а как обновился перестало

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

      @@НазарЛапатшо это смотря как припаяна "гребенка"

  • @АлександрГоворовский
    @АлександрГоворовский 4 ปีที่แล้ว

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

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

    Всё было понятно до мигания светодиода, 18:19 тут я проснулся...

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

      Все материалы доступны для скачивания.Также там есть PDF файл в помощь.

  • @МейрамСапаров-я9и
    @МейрамСапаров-я9и 4 ปีที่แล้ว

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

  • @iz1563
    @iz1563 ปีที่แล้ว

    👍👍👍

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

    Автору спасибо за видео! Оставлю свое мнение для размышления. В первую очередь, что вызывает вопросы.
    1. В 19 году начинать изучение с морально устаревшей серии f1 безродного происхождения? Поинтересуюсь зачем ? Фирменные платы Nucleo доступны по цене и гарантируют работоспособность всех блоков контроллера.
    2. Как многие уже отметили LL не предназначена для новичков и требует более углубленных знаний аппаратной части. Возможно автору проще с LL, но уж никак не новичкам.
    3. Выбор платной среды Keil на фоне бесплатной CubeIDE для изучения контроллеров от STM выглядит более чем странно. Вы же сами пишите, что даже примеры из репозитория открыть не можете из-за ограничений по коду... Привычка - дело серьезное, но зачем сейчас с этого начинать?
    Одним словом видео может и будет кому-то полезным, но не учитывает, что все развивается и меняется.. И это немного огорчает.

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

      Спасибо за ваше мнение.По поводу IDE я сделал опрос в сообществе можете сами посмотреть.Все ролики на канале идут с примером для HAL я и продвигал его с самого начала.

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

      F1 считаю самой распиареной.Поэтому с нее.Также ее включили в "Блокнот" среду разработки ардуино.

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

      @@ElectroHobby1 Делайте так, как считаете нужным. И что показал опрос? Что большинству интересно помигать светодиодом в платной среде? И лишить себя возможности поработать с аудио, графикой, мотор-контроль? Интересное "сообщество". Остался открытым вопрос - стоит ли доверять таким опросам. И может вы все же использовали HAL, а не продвигали?) Да и F103 никто не пиарил, скорее наоборот...

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

      @@kokotmkokot4926 так результаты вы можете и сами посмотреть.Большинство Keil.Когда переваливает код за 30 кило ,то уже приходится использовать бесплатную среду ,чтобы изучить примеры от STM.

  • @andrewdronsson9028
    @andrewdronsson9028 5 ปีที่แล้ว +1

    (3.3/4095)*adc_data - это не корректно. Надо так: (3.3/4096)*adc_data, всё-таки ступеней у АЦП именно 4096 (от 0 до 4095). Впрочем, погрешность от этого получается незаметная.

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +2

      Да вы правы.Спасибо.

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

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

  • @masterkit9517
    @masterkit9517 4 ปีที่แล้ว +1

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

    • @ElectroHobby1
      @ElectroHobby1  4 ปีที่แล้ว +1

      Для кнопки можно.

    • @masterkit9517
      @masterkit9517 4 ปีที่แล้ว +1

      @@ElectroHobby1 Спасибо большое!

  • @ИванПетров-ц6ш
    @ИванПетров-ц6ш ปีที่แล้ว +2

    Мне кажется метод попугая, - "повторяй, не вникая" с контроллерами в принципе не работает. Просто какое то месиво.

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

    LL - Low Layer, HAL - Hardware Abstraction Layer. Автор вы молодец, но такое могли бы как то обозначить, HAL и LL это стандартные библиотеки позволяющие работать с контроллером на нужном уровне абстракции, хотите работать с регистрами памяти на прямую и без потери скорости быстродействия ваш путь LL, Если есть нужда в быстром написании рабочего кода, тогда HAL. Не претендую на какую либо оригинальность, просто делюсь с другими, чего сам накопал .

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

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

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

      Ещё раз спасибо, мне Ваше видео многое прояснило, сам с arduino и esp-idf пришёл в тему stm32, пока что не все понятно, но стараюсь догонять.

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

      @@BlackShadow_86 ну тоже приходится работать и с esp32 и 8266.Сдедующее видео будет про esp32 .

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

      Расскажите пожалуйста поподробнее про esp-idf. Многие просто даже про её существование не знают, а ведь там и переферия тоже очень даже норм в esp32 и ide от производителя вполне сносно даёт с ней работать в коде. Если не изменяет память там у переферии 2 канала и на каждый канал по 4-е таймера, что может пригодиться и даёт определённый размах по многозадачности. В оф доках всё есть, правда на английском, тема большая и глубокая. Но на русском языке кроме как примеров на arduino ide для esp32 мало материала.

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

      @@BlackShadow_86 "ide от производителя" - знаю работал, только многих пугает работа в командной строке. А так в блокноте подправил, что надо примеров много. А потом пересобрал используя командную строку. Можно настроить отдельно полноценную среду разработки но я как-то без этого обходился.

  • @alexeykovalev4504
    @alexeykovalev4504 5 ปีที่แล้ว +3

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

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +4

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

  • @wikireader79
    @wikireader79 5 ปีที่แล้ว +3

    Кеил не бесплатный и компилятор у него кеиловский. Лучше бесплатное IDE AC6 (eclipse + openocd+ gcc из коробки)...www.st.com/en/development-tools/sw4stm32.html#get-software Там можно еще подсунуть gcc поновее при желании..

  • @АндрейНауменок
    @АндрейНауменок 5 ปีที่แล้ว

    круто, очень лаконично и емко) но только кейл не совсем бесплатный. считаю, что это нужно упомянуть

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

      До того момента когда новичок дойдет до ограничения по размеру кода на F1.....Не в одном из моих проектов я его не достиг даже на F4.Даже когда скачать пример демонстрации с сайта производителя под плату F4discovery все норм.Но там использовалась SPL ,а сейчас в большинстве HAL, примеры для F7 серии не влезают.Возможно не все т.к. там действительно тона кода в одном примере ...IOT,блютуз,wi-fi,USB....

    • @АндрейНауменок
      @АндрейНауменок 5 ปีที่แล้ว

      @@ElectroHobby1, из своего опыта хочу добавить, что если переходить от хобби к профессии (или к более менее объемным проектам типа Iot), то это происходит достаточно быстро, а переучиваться с кейла на бесплатную IDE иногда достаточно сложно. Никаких претензий, просто к слову

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

      @@АндрейНауменок вы с какой ide работаете?

    • @АндрейНауменок
      @АндрейНауменок 5 ปีที่แล้ว

      @@ElectroHobby1, начинал с кейла, пробовал iar, потом перешел на Eclipse(там есть набор добротных бесплатных плагинов). Но перешел, что называется, не по своей воле. Перешел на бесплатное и у него, конечно же, есть ряд недостатков, зато нет ограничения в размере кода. Программы у нас есть по 400 -- 500 кб.

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

      В сообществе сделал опрос по поводу IDE!!!

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

    спасибо

  • @dmitriylihoded4585
    @dmitriylihoded4585 5 ปีที่แล้ว +2

    Не совсем понятно почему для быстрого старта:
    1. используется библиотека LL, а не более простая HAL?
    2. используется Keil и CubeMX, а не бесплатный STM32IDE?

    • @psarabeev
      @psarabeev 5 ปีที่แล้ว +1

      Еще Atollic бесплатный

    • @dmitriylihoded4585
      @dmitriylihoded4585 5 ปีที่แล้ว +1

      @@psarabeev на сколько мне известно ST приобрела среду разработки Atomic Studio (вроде даже с командой разработчиков) и по факту: CubeIDE=CubeMX+Atomic Studio

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

      HAL устроен очень не просто (для новичка).LL для тех кто переходит с AVR понятнее будет.Все что было написано для SPL легко переносимо на LL.Простота использования HAL на первый взгляд.Но это мое мнение.

    • @ElectroHobby1
      @ElectroHobby1  5 ปีที่แล้ว +1

      @@dmitriylihoded4585 у меня есть и установлена бесплатная среда от ST и IAR и куча других.Но работаю я 99 процентов в KEIL.

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

      В сообществе сделал опрос по поводу IDE!!!

  • @ДмитриЕсауленко
    @ДмитриЕсауленко 3 ปีที่แล้ว

    👍

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

    1:27 не дает выбрать LL, там его даже нет, только HAL версия 4.23.0 а в keil пишет в данной строчке LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); ошибку undeclarated LL

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

      такаяже хрень

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

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

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

      Нет.

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

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

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

    а зачем подключать через UART свисток, если там есть встроенный VIRTUAL COM PORT только не знаю как принять с ПК данные в МК через CDC замучался уже, под десятками видео спрашивал полная тишина в ютубе, сделал почти весь код по примеру, но никто не может ответить на следующий вопрос вот на ошибке застрял if (str_rx== "hello") { пишет литеральная ошибка сравнивать нельзя так, где char str_rx[21]; и это реально прилетевшее из ПК слово или по символам слово, не особо понимаю, а вот сравнить со словом "hello" ещё возник вопрос char str_rx[21] - 21 называется NAK (negative acknowledge) это может быть связано с NAK (negative acknowledge) про который пишут Приемное устройство передает этот символ отправителю в случае отрицания приема данных на этом застрял, в примере выводили в дисплей сразу, и не хотят объяснять как слово определить какое прилетело сравнив со словом hello, все молчат до ужаса, захочешь научится всю охоту отобьют своим молчанием, как пытать их приходится и то не скажут, с уроками полная беда в ютубе и дикий ужас для новичков, вроде и подпишешься на каналы, а никому ты там не нужен

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

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

  • @vasaivanov7124
    @vasaivanov7124 5 ปีที่แล้ว +1

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

  • @asurahan
    @asurahan 4 ปีที่แล้ว +5

    четкий урок. а то растянут на неделю.. и сопли жуют. а тут ни чего лишнего. от слова ваще)))) новичек по этому уроку ваще ничего не поймет.

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

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