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

  Рет қаралды 192,881

ElectroHobby

4 жыл бұрын

Программирование 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) kzfaq.info/get/bejne/iZmGlqSm1r_TdnU.html
Ссылка на проект drive.google.com/open?id=1D6f-_o8WYqg8H7zas6ZE7FvezBUu5t1v
Быстрый гайд по старту можно скачать по этой ссылке !!! drive.google.com/open?id=1LyMi8qg6KDwDdxCNbv9jxdSHrzGJCnG_
Группа в ВК больше есть доп.информация!!! elektrohobby
Детали:
1.st_link программатор отладчик ali.pub/312wfw
2.плата с микроконтроллером stm32f103c8t6 ali.pub/2silgs
3.логический анализатор alipromo.com/redirect/cpa/o/o63n8onn7vyk06pkyhcel86i1nxtfgsh/
очень советую к просмотру сделано на этом микроконтроллере :
stm32 wifi микрофон kzfaq.info/get/bejne/iZmGlqSm1r_TdnU.html
stm32 wifi kzfaq.info/get/bejne/jrCPdZmQurzdhp8.html
stm32 wifi радио kzfaq.info/get/bejne/Z89-o7mFl8CrZ3U.html
wi-fi камера но микроконтроллер stm32f4 kzfaq.info/get/bejne/qa-UZqelr77QhYk.html
Группа в ВК elektrohobby

Пікірлер: 728
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Всем спасибо за поддержку и до новых видео)
@intelektum
@intelektum 4 жыл бұрын
В Настройках программатора во вкладке загрузка во флеш есть галочка, которая автоматом перезагружает контроллер после прошивки. Ставить надо 1 раз на проект.
@intelektum
@intelektum 4 жыл бұрын
Хотелось бы увидеть I2C на LL с возможностью не зависать, в случае если например датчик помер или отвалился, а продолжать работу.
@ovodigr
@ovodigr 4 жыл бұрын
круто
@cultofsogga5863
@cultofsogga5863 3 жыл бұрын
Что такое LL и зачем второй вариант?)
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
@@cultofsogga5863 а вы видео смотрели?
@vladimirtrump6189
@vladimirtrump6189 3 жыл бұрын
Душевное спасибо автору за ролик.Вместо обещаного часа вложился в полчаса. После этого видео мне удалось устроиться ведущим ST-программистом в сколковскую долину. Щас работаю над усовершенствованием робота федора
@Mumaher1
@Mumaher1 2 жыл бұрын
какой член робота Фёдора нуждается в усовершенствовании?
@TheGarretinside
@TheGarretinside 4 ай бұрын
До этого видео я спокойно спал по ночам, программируя STM8 на ассемблере. Делал работу быстро получая копейки. Теперь с познанием stm32 и Си та же программа расходует в десятки раз больше памяти, требует больше времени и соответственно работа оплачивается более щедро.
@nigrok88
@nigrok88 4 жыл бұрын
Огромное спасибо за видео!) Это лучшее пособие по LL библиотекам для STM32 ! Ждем дальнейших видео по этой теме) особенно по работе с I2C переходником для LCD1602 именно с использованием LL.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Тут ни чего обещать не могу.
@anatoliydad0x078
@anatoliydad0x078 4 жыл бұрын
Видео просто супер! После ардуины сразу ясна разница про обработчики прерываний, про таймеры, про то как назначать ноги проца и многое другое. Автору респект и уважуха за потраченное время. Надиктовывать текст, а тем более такой информативный это тот еще гемор!
@andrewzuy6012
@andrewzuy6012 4 жыл бұрын
Супер! Все четко и лаконично. Надеюсь увидеть следущие серии по работе с внешними устройствами
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
kzfaq.info/get/bejne/iZmGlqSm1r_TdnU.html рекомендую к просмотру этот ролик можно рассматривать как продолжение.
@denyssipa248
@denyssipa248 4 жыл бұрын
Как же я долго искал это видео, ненашел, так и продолжил писать под stm и esp в ардуино ide. Перехожу на си, спасибо!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
OK
@ArduinoTex
@ArduinoTex 4 жыл бұрын
Спасибо полезное видео. Давно планирую перейти на STM32
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
kzfaq.info/get/bejne/iZmGlqSm1r_TdnU.html рекомендую к просмотру этот ролик можно рассматривать как продолжение.
@raven8867
@raven8867 4 жыл бұрын
Спасибо за большой труд , посмотрел/отдохнул с удовольствием !Буду осваивать.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Пример для скачивания под видео.!!!
@horribleSerg
@horribleSerg 4 жыл бұрын
Спасибо большое за видео! Жду новых роликов от Вас!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Конечно.А пока посмотрите рекомендованные в описании видео.
@masterkit9517
@masterkit9517 4 жыл бұрын
светодиод замигал! Это самое лучшее видео со всего ютуба! Настолько быстро удалось всё!
@RN3RBZ
@RN3RBZ 3 күн бұрын
Действительно это лучшее видео по быстрому погружению в практическую работу с stm32.... даже появилось желание достать свою старенькую дискавери 😊😊😊
@serhii3436
@serhii3436 3 жыл бұрын
At the moment this tutorial is best one when I've met on youtube. Thanks really BIG thanks
@phplego
@phplego 4 жыл бұрын
Хмм, немного странное видео.. особенности микроконтроллера упоминаются вскользь, мол ставьте так, потому что так надо. При этом куча времени уделена каким-то банальностям типа как кодировать строку в ASCII, сравнивать строки и т.п. Но главное даже не это, а то, что не понятно чего мы хотим добиться в итоге. Надо бы сделать что-то типа введения, постановки задачи, где рассказать чего мы вообще хотим. И в каждом участке видео держать в уме целесообразность, объяснять для чего мы делаем именно так, а не иначе.
@SerjNikitenko
@SerjNikitenko 4 жыл бұрын
А зачем программы по миганию светодиодом пишут вам не нужно объяснять? Это такой же быстрый старт - вам может и банальность, а мне нет
@artemvinogradov7306
@artemvinogradov7306 4 жыл бұрын
​@@SerjNikitenko быстрый для тех, кто знаком с тем, что такое МК. Остальных запутает. Олег, наверное имел в виду это.
@user-fw3nq1rr9o
@user-fw3nq1rr9o 4 жыл бұрын
Дерзайте покажите как надо.
@leonidvalentinovich5215
@leonidvalentinovich5215 4 жыл бұрын
Обычно один холивар про то что нужно ставить, чем компилировать, какие библиотеки и никакой конкретики. Здесь на видео путь одного самурая. Смотрим, качаем, ставим, повторяем, а потом уже думаем :-) Видео крайне полезное :-)
@alekseyaleksey8660
@alekseyaleksey8660 3 жыл бұрын
Специалист занимается раскрытием темы как он это понимает и пытаетс научить тех кто об этом мало что знает, видео рассчитано на молодёжь. Если вы считаете что вы лучше и больше знаете то снимите видео другое и народ посмотрит ваше и сделает вывод кто лучше раскрыл тему и получит больше просмотров.
@aleksmu
@aleksmu 8 ай бұрын
Крутой ролик, очень сжато, целая книга за пол часа. Приходится многие фрагменты просматривать по несколько раз )))
@ElectroHobby1
@ElectroHobby1 8 ай бұрын
Спасибо.
@user-kz2wp9gs1i
@user-kz2wp9gs1i 4 жыл бұрын
Очень лаконично :) !
@rpocc
@rpocc 4 жыл бұрын
Мне, как человеку давно знакомому с AVR, но мигрирующему на STM32 очень нравится темп этого ролика и полное отсутствие воды, чего не хватает очень многим видео-туториалам. Реально за полчаса страшный сложный стм становится немного понятнее. Спасибо.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Может будет и вторая часть.Спасибо
@ElectroHobby1
@ElectroHobby1 2 жыл бұрын
@KarimOFF Oybek st link драйвера стали? В диспетчера правильно определяется.
@user-im8hu7oq3q
@user-im8hu7oq3q 2 жыл бұрын
Если у подножия Эвереста поднять камень, то можно сказать что имеешь НЕМНОГО Эвереста.
@user-dz7ep4oe4l
@user-dz7ep4oe4l 4 жыл бұрын
Спасибо! Надо уже пересилить себя и начать переход на stm. Хотелось бы видеть работу с nrf24l01, а ещё лучше библиотеку.
@user-iq6mt2us2j
@user-iq6mt2us2j 4 жыл бұрын
неужели в 2019 не нагуглил?
@mikhailm1632
@mikhailm1632 4 жыл бұрын
Как из пулемёта но всё доходчиво и без воды!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Спасибо.Затраченное время на создание ролика не прошло даром.
@agedmagister4562
@agedmagister4562 4 жыл бұрын
молодчина. Пост для продвижения. Вывод с уарта стм32 информации в веб - удивило. Вот это действительно толковый подход. Надо будет тоже создать переходник до веба.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Спасибо.Веб пример _ было давно и многое требует доработок.
@IZOPENTIL
@IZOPENTIL 4 жыл бұрын
Где ты был когда я начинал? Все четко без всякой лишней информации для нубасов просто золото!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Спасибо.
@arakeldesign
@arakeldesign 4 жыл бұрын
Хорошее видео. Все коротко и по делу
@Vladimir_Zarubin
@Vladimir_Zarubin 4 жыл бұрын
Отличный получился видосик!!! Темп объяснения показался мне несколько быстрым для новичков. В принципе, при желании, всегда можно отмотать назад. Зато компактненько получилось!!!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Первый пример мигания светодиодом есть в PDF!!!
@Vladimir_Zarubin
@Vladimir_Zarubin 4 жыл бұрын
@@ElectroHobby1 Поздравляю!!! Быстрый старт в формате PDF у Вас отлично получился.!!! Спасибо за Ваш труд!!! Остальные файлы мне пока не удалось прочесть, может их еще нет. Зато сделаете их не спеша, с учетом всех замечаний. Я имею ввиду отформатированный текст файлов main.c. Не плохо было бы сделать отдельный PDF по всем настройкам Keil с добавлением русскоязычных шрифтов. У Вас они уже установлены. Я не для себя, для всех, типа научился сам - научи других.
@ruslanmarkiv7167
@ruslanmarkiv7167 4 жыл бұрын
Мне тоже показалось что как для новичка то оооочень быстро, не успеваєш за указателем уследить и приходится все время использовать кнопки перемотки назад и паузы! :)
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@ruslanmarkiv7167 Примеры для скачивания в описании ролика.Также любой проект на канале!!!
@Vladimir_Zarubin
@Vladimir_Zarubin 4 жыл бұрын
@@ruslanmarkiv7167 Под видосом есть файл PDF советую посмотреть и распечатать.
@steponaszonys8385
@steponaszonys8385 3 жыл бұрын
Хорошый видео, кто уже натыкался и нагуглися, оценит. Всё сжато и по делу.
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
Спасибо.
@dzysyak
@dzysyak 4 жыл бұрын
Отличное видео! Спасибо!
@user-pp2hz7ic7h
@user-pp2hz7ic7h 4 жыл бұрын
Очень круто!
@zaran101
@zaran101 4 жыл бұрын
Очень полезное видео. На 9:11 ошибка в подключении переменного резистора, два края подключены к земле, а дальше по видео уже нормально подпаяно 3,3 на одном конце и земля на другом. + надо добавить строка 36: #define ADC_THRESHOLD 2000 47: uint16_t volatile adc_data; тогда задастся перемененная и функция и код скомпилится
@user-nv7cq8nl9p
@user-nv7cq8nl9p 4 жыл бұрын
Ну микроконтроллеры я прошивать не собирался , но посмотреть интересно было. Спасибо.
@SkoffildBY
@SkoffildBY 4 жыл бұрын
Прекрасная работа! Автор очень постарался передать много информации в ролике, работа огромная по его созданию. Большая благодарность и лайк)
@kasper3355
@kasper3355 4 жыл бұрын
спасибо! очень информативно. в принципе по сути все так же как и с ардуино. только в Вашем видео объяснения гораздо глубже и интереснее. и отдельная благодарность за подачу материала. воспринимается невероятно легко!!!!!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Разница с ардуино в том, что вся инициализация скрыта от глаз.А здесь все открыто и это многих пугает.
@kasper3355
@kasper3355 4 жыл бұрын
@@ElectroHobby1 да. это я увидел и благодаря вашему ролику очень многое стало понятно. еще раз большое спасибо.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@kasper3355 до новых видео)
@kasper3355
@kasper3355 4 жыл бұрын
@@ElectroHobby1 подписался сразу)))) ждем)))))
@crashjar
@crashjar 3 жыл бұрын
Наконец нашел толковое видео без воды. Все четко и понятно. главное в видео показан сам принцип написания программ в иде просто и понятно. точно быстрый старт.А то повсюду видюхи по часу а инфы в них ноль и полно сведений про линейку контроллеров, все семейства, как поставить куб и т.д. нафиг мне это надо, если потребуется открыл справочник и подобрал модель. главное в видео показан сам принцип написания программ в иде просто понятно. хотелось бы еще видос про режимы работы портов и настройку их. мне нравятся такие видео где конкретно показано в короткое время как нужно сделать, а остальное сам додумаешь если есть мозг да и гугл не дремлет. главное всегда понять суть и концепцию
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
Спасибо.Примеры из видео можно скачать в описании ролика!!!
@mvmudrov
@mvmudrov 3 жыл бұрын
Спасибо за видео! Всё чётко, структурировано! Но, на мой взгляд, это видео для тех, кто уже знает о чём идёт речь) теории мало... именно поэтому в своих видео мы даём и теорию и практику в равных порциях)
@user-wg2eo2ho9w
@user-wg2eo2ho9w Жыл бұрын
Из ваших видео я (полный новичек) хоть что-то понял. А тут вообще ничего не ухватил. Пожалуй фраза "быстрый старт с нуля" в заголовке была лишней
@masterkit9517
@masterkit9517 4 жыл бұрын
Ура! LL заработал! пересоздал заново проект на самой последней версии заработало сразу! Спасибо большое! Супер урок! Кто будет сразу долго ставить всё, скачивайте cubemx с официального сайта, ссылка видна на видео, скачав с другого не заработал LL, версия была другой и старой, пришлют на email (достаточно email указать при регистрации) ссылку на загрузку. LL сразу заработали.
@user-bx3qg8js3b
@user-bx3qg8js3b 4 жыл бұрын
Спасибо ! Всё классно, но очень быстро рассказываете и показываете, не успеваю переварить информацию, поскольку только начал изучать STM32. А так всё класс.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Есть ссылка на pdf там первый пример расcписан!!!
@user-bx3qg8js3b
@user-bx3qg8js3b 4 жыл бұрын
Понял. Спасибо.
@PShchezhin
@PShchezhin 3 жыл бұрын
@@ElectroHobby1 , и огромное Вам спасибо за этот расписанный пример. А остальных примеров, которые следуют за этим, нет в pdf? Хорошо бы тоже....
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
@@PShchezhin можно скачать исходники к уроку.
@zenyazenya7782
@zenyazenya7782 4 жыл бұрын
Очень интенсивный старт
@AlexLink-rb5by
@AlexLink-rb5by 4 жыл бұрын
Спасибо, пытаюсь повторить всё ;)
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Удачи.Примеры доступны для скачивания!!!Также есть pdf где описаны шаги начала видео!!!В описании.Если будут вопросы касательно моих примеров пишите!!!
@sg6630
@sg6630 3 жыл бұрын
Супер!
@user-io2oc6sh3g
@user-io2oc6sh3g 4 жыл бұрын
Круто, спасибо.
@user-fh5rb3io7t
@user-fh5rb3io7t 4 жыл бұрын
Ого, столько инфы за 34 мин - круто, буду разбираться год, спасибо! )))
@alexverba589
@alexverba589 4 жыл бұрын
Дмитрий, добрый день! Благодарю Вас за отличную подборку для быстрого получения конкретного результата работы с микроконтроллером STM32. У меня не сразу получилось вводить комментарии в Keil на русском языке. Устраняется установкой опции "Encode in UTF-8 without signature" в Keil: "Edit->Configuration->Editor->Encoding = Encode in UTF-8 without signature"
@flame8079
@flame8079 4 жыл бұрын
Очень информативно, спасибо. Если не затруднит затронуть в следующем видео spi интерфейс, и работа с радио модулем nrf24l01
@andreyemelyanov4458
@andreyemelyanov4458 4 жыл бұрын
И SIM 800...
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@andreyemelyanov4458 SIM800 нету есть аналог.Звонил используя USART.Думал телефон телефон с круговым номеронабирателем переделать но....интересов много а времени мало.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Работал с ними очень давно.Даже не помню делал ли видео на эту тему.Сейчас Lora Lora Lora
@user-dz7ep4oe4l
@user-dz7ep4oe4l 4 жыл бұрын
@@ElectroHobby1 Лора все же дорого и избыточно для домашней связи. Нрф хоть и имеет недостатки, зато дёшево и можно пихать куда угодно.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@user-dz7ep4oe4l esp8266? Много примеров было по работе с ним на АТ через usart.Показывал как данные можно отправить на народный мониторинг.....
@alexandr4897
@alexandr4897 3 жыл бұрын
Спасибо!!! Подписка с меня.
@cezar1979ful
@cezar1979ful 4 жыл бұрын
Познавательно. Молодец.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Спасибо.
@yuafaandr
@yuafaandr 4 жыл бұрын
Все классно!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Спасибо.
@aliaksandrhulkou9052
@aliaksandrhulkou9052 4 жыл бұрын
Отличная работа! Спасибо!
@arsennasibullin9936
@arsennasibullin9936 3 жыл бұрын
Все супер
@alarmic
@alarmic 4 жыл бұрын
Прикольно. Быстро
@electronic7979
@electronic7979 4 жыл бұрын
Very useful video 👍
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
OK)
@ahtungs6274
@ahtungs6274 4 жыл бұрын
Интересует вопрос. Есть 2 контроллера stm8s003 и stm32f030. Есть одинаковый кусок кода (переменные 32 бита) но на stm8 он работает в разы быстрее чем на stm32. Тактовая частота настроена на stm8 8 МГц а в stm32 максималка 48МГц В чем причина?
@androkauzi3278
@androkauzi3278 3 ай бұрын
SPASIBO! Sehr Interessant.
@ehormazurenko2285
@ehormazurenko2285 3 жыл бұрын
Комментарий для поддержки
@levshx
@levshx 2 жыл бұрын
А в чём суть LL и HAL? В интернете исть библиотека на HAL, я так понимаю чтобы её использовать нужно HAL делать? И почему для соединения с компьютером, нужно использовать USART когда есть симуляция COM порта?
@user-qe2ii8hv8k
@user-qe2ii8hv8k 4 жыл бұрын
В первом примере хотел поставить дизлайк. но Победив себя , стал смотреть .... И за ПРАВильное объяснения ЛАЙК!
@user-qk6qz7zm2w
@user-qk6qz7zm2w 2 жыл бұрын
В одном видео описано столько, сколько я на авр пол года осваивал)))
@damirdynamics5149
@damirdynamics5149 3 жыл бұрын
Просто мега быстрый старт) Я никогда не программировал на микроконтроллере, хотел бы научиться. Подача материала для новичка не совсем правильная. Пояснил бы для чего все эти настройки. Создай словесный какой нибудь видеоролик с чего нужно начать там какую литературу почитать. А то впоследствии из-за незнания некоторых вещей получаться костыли и велосипеды. Я думаю нужно начинать со схемотехники) кодинг уже вконце пока не разберешься что к чему)
@damirdynamics5149
@damirdynamics5149 3 жыл бұрын
Ну а так если не втерпеж впринципе светодиодиком поморгать горишь желанием хороший мануал.
@ruslanbei2112
@ruslanbei2112 4 жыл бұрын
Прошу совета - куда копать. Подаю ко входу ноги АЦП stm32f103c8t6 через переменный резистор напряжение. При этом показания АЦП скачут очень сильно. Последние 4 разряда с ума сходят, это проявляется как на китайских отладочных платах, так и на stm-ке, купленной в ЧипДип.
@Дмитрий-л8н
@Дмитрий-л8н 2 жыл бұрын
Нихрена не понял, но досмотрел и лайк поставил!
@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. Я в Си не силен, если что
@psarabeev
@psarabeev 4 жыл бұрын
Хорошоее видео, полезное и крайне концентророваное. Спасибо. Жаль только, непроясненным остался вопрос, почему использовался LL, а не HAL?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Новичку разобраться как устроен LL будет проще.Понятнее для тех кто переходит с AVR.Мое мнение.
@iron_maister
@iron_maister 4 жыл бұрын
Давно ждал такое видео) stm уже заказал. Хотел спросить какая у вас модель осциллографа?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Это рабочий не рекомендую.
@iron_maister
@iron_maister 4 жыл бұрын
@@ElectroHobby1 , купил dso 138, а он адекватно работает на чистоте
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Пока собственного не имею в планах был RIGOL на 4 канала 50Mhz.
@vladilion90
@vladilion90 Жыл бұрын
Все вроде понятно, но мне придется все равно раз 5 посмотреть видео, чтобы разобраться во всем этом, эх, что ж это программирование делает со мной )
@user-pf3ve8ol8q
@user-pf3ve8ol8q 4 жыл бұрын
жесть. и это для начинающего)))
@yuferss5018
@yuferss5018 4 жыл бұрын
Артем Фирсов знакомый посмотрел видео, хотел перейти с ардуино, знания кое какие есть, тут сказал та ну нафиг. Голос как у робота, читает с листка, кудато спешит, говорит что ставить, а не рекомендует. Хрень а не видео.
@user-fh9xf2ni7s
@user-fh9xf2ni7s 4 жыл бұрын
В интернете есть нормальные текстовые, пошаговые инструкции.
@ivanpetrov228_
@ivanpetrov228_ 4 жыл бұрын
Yuferss твой ардуиноклоун хотя бы закон Ома осилил, или только как скетчи из интернета загружать знает?
@user-qe2ii8hv8k
@user-qe2ii8hv8k 4 жыл бұрын
Это видео Позволяет сесть в лодку (Иногда проще на ходу...учиться )и отправиться в путь.... Все доступные точки обозначены...АЦП...таймер....ПК....МК. А не банальное из А в Б\. куда хочешь туда и выходи\.
@nighthunter28
@nighthunter28 4 жыл бұрын
@@yuferss5018 пусть на Esp32 переходит. там все просто
@ezshua
@ezshua 4 жыл бұрын
Отличный стиль сжатого пояснения! Респект!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Спасибо.
@masterkit9517
@masterkit9517 4 жыл бұрын
подтягивающий внешний резистор не обязательно? или внутренними желательно не пользоваться? в ардуино есть внутренние резисторы но их не рекомендуют даже включать, а в STM32 также нежелательно?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Для кнопки можно.
@masterkit9517
@masterkit9517 4 жыл бұрын
@@ElectroHobby1 Спасибо большое!
@Duran4eg
@Duran4eg 4 жыл бұрын
По мне хорошее видео для того, чтобы получить представление о микроконтроллере перед тем как непосредственно приступить к его изучению
@CanchezAK
@CanchezAK 4 жыл бұрын
Бесит в STM32 то, что ты начинаешь изучать взаимодействие с ним - выясняешь, что такое SPL. Потом ты вдруг выясняешь, что километровые иниты можно не писать, а потыркать в кубе и куб всё сделает сам, ты идешь к кубу, выясняешь, что там гора кода в принципе и гора кода, написанного с использованием HAL, которого ты не знаешь. Если с 1-м можно разобраться при помощи настроек оптимизации, то вот 2-е заставляет тебя резко перескакивать на HAL, недоучив SPL, ты начинаешь изучать HAL, собираешь несколько проектов на нём, и тут вдруг вываливается LL, который быстрее и компактнее HAL, не уступая ему в удобстве, и вот ты уже лезешь на LL, и тут ты понимаешь, что для того, что бы зажечь светодиод, у тебя есть сразу 3 оболочки. И вот тут мозг начинает немного дымить от переизбытка информации, а злость закипать. Учишь одно - другое лучше, учишь то, что лучше - выясняется, что лучше не значит лучшее, а дальше что?!...
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
SPL это LL , только вид с боку.
@user-ep7hm3rh3e
@user-ep7hm3rh3e 4 жыл бұрын
Идеальная подача материала для изучения. Вы не планируете создать курс по этой теме?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Создание таких роликов отнимает очень много времени.Мне нужно двигаться дальше,надеюсь показал что программирование это не сложно.Есть проекты с которыми мне хочется поработать.Вот по работе проектов будут ближайшие видео ,думаю так учится интереснее.
@user-fc2ug8pg3n
@user-fc2ug8pg3n 2 жыл бұрын
Спасибо!
@user-fo9ue9kl2c
@user-fo9ue9kl2c 4 жыл бұрын
Лайк. Подписка.
@sergshramm
@sergshramm 4 жыл бұрын
Великолепно и восхитительно. Быстро,понятно и ясно. А у вас есть e-mail?
@Homo_neanderthal
@Homo_neanderthal 4 жыл бұрын
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'. Как исправить?
@Eugen_Rybakov
@Eugen_Rybakov 4 жыл бұрын
Спасибо за хороший мануал. У Вас есть видео по архитектуре STM32? Я смотрел в вашем плейлисте, но не нашел (возможно плохо искал). До этого имел дело только с микроконтроллерами AVR, но сталкиваюсь с тем что все больше проектов делается на STM32. Хотелось бы по лучше узнать архитектуру STM32
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Нет.
@masterkit9517
@masterkit9517 3 жыл бұрын
так в даташите описана архитектура или что там описано
@user-mb6gv1df7c
@user-mb6gv1df7c 4 жыл бұрын
Спасибо за ролик. Очень доходчиво
@23foundation
@23foundation 4 жыл бұрын
Очень толковое и, главное, практически полезное резюме по работе с STM32. Даже трудно представить, сколько времени потратили на монтаж... Спасибо за Ваш труд! Пора уже идти программером-разрабом МК, или Вы уже? )
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Это хобби.Создание ролика ооочень много времени по сравнению с написанием программной части к ролику.
@TheYour0wner
@TheYour0wner 4 жыл бұрын
Класс!
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
ОК.
@kurmaev13
@kurmaev13 4 жыл бұрын
Есть вопрос.На этапе написания команд ( в видио на 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 4 жыл бұрын
Под видео можно скачать проект!!!
@masterkit9517
@masterkit9517 4 жыл бұрын
Очень понравился ваш урок, всем рекомендую! Очень понятно всё. Смотрел так как понравилось несколько раз подряд начало, повторяя каждый шаг, кто пишет тяжело было, важно скачать последнюю версию с официального сайта, не полениться ввести 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. Ардуино это геноцид.
@masterkit9517
@masterkit9517 4 жыл бұрын
1:27 не дает выбрать LL, там его даже нет, только HAL версия 4.23.0 а в keil пишет в данной строчке LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); ошибку undeclarated LL
@dimsk3819
@dimsk3819 3 жыл бұрын
такаяже хрень
@user-pu7vm4me1i
@user-pu7vm4me1i 2 жыл бұрын
Здравствуйте,есть два частотника,один с дисплеем другой без,оба на STM32.Так вот как с одной прошивки достать кусок кода для дисплеея и вставить в другую прошивку?Спасибо
@ElectroHobby1
@ElectroHobby1 2 жыл бұрын
Если нет доступа к исходникам. То все сложно.
@masterkit9517
@masterkit9517 3 жыл бұрын
а зачем подключать через 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, все молчат до ужаса, захочешь научится всю охоту отобьют своим молчанием, как пытать их приходится и то не скажут, с уроками полная беда в ютубе и дикий ужас для новичков, вроде и подпишешься на каналы, а никому ты там не нужен
@aleksandranshin2135
@aleksandranshin2135 4 жыл бұрын
Благодарен за информативный видос.
@sergeyslyusar2675
@sergeyslyusar2675 3 жыл бұрын
Автор молодца, спасибо!
@kalobyte
@kalobyte 4 жыл бұрын
запили теперь ролик, как написать прошивку т.е. не как пользоваться молотком и топором, а как построить дом так, чтобы он не развалился и чтобы потом к нему удобно можно было бы достраивать пристройки а как забивать гвозди и колоть дрова разным инструментом - есть много роликов уже но никто не показывает, как строить дом и обычно я вижу шалаши, избушки на куриных ножках или костылях
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Я вижу вы уже в теме.Тогда вторая рекомендуемая часть к просмотру для вас подойдет.
@kalobyte
@kalobyte 4 жыл бұрын
@@ElectroHobby1 гляну обязателно
@user-yo1hz6et8f
@user-yo1hz6et8f 4 жыл бұрын
Не хочу кейл, как насчет platformIO? Понял так, что кубик нужен только для инициализации, а дальше можно код перекинуть в любой редактор?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Не знаю на счет platformio, но думаю все можно если захотеть.
@Vladimir_Zarubin
@Vladimir_Zarubin 4 жыл бұрын
Впервые попробовал использовать библиотеку LL. Сразу бросилось в глаза что "зеленки" значительно поубавилось.
@masterkit9517
@masterkit9517 4 жыл бұрын
а у вас есть урок по мультиплексорам на 16 входов и STM32 или сдвиговым регистрам, нужно прицепить 120 кнопок к STM32
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Нет.Но тема не сложная.
@masterkit9517
@masterkit9517 4 жыл бұрын
@@ElectroHobby1 поделюсь с вами любой информацией по audio usb, так с миру по нитке удастся перетащить всех ардуинщиков на STM32, сконфигурировал в audio device usb частота 48mhz выставилась автоматически, устройство успешно подключилось как аудиоустройство в ПК на 103 плате. Дальше пишут туда из миди нужно вписать репорты какие то.
@alexeykovalev4504
@alexeykovalev4504 4 жыл бұрын
Больше видосов в студию, я новичек сижу на "дурине", blue pil-стм валяются 2 шт хотелось бы и на них что нибудь замутить.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Начните с wi-fi микрофона.Ссылка в описании ролика.Проект интересный прост для повторения.
@user-re3kl2cs8n
@user-re3kl2cs8n 4 жыл бұрын
Лайкнул. Не совсем понял светодиоды на 5В или на 3,5В и что там по току получается на них если мне память не изменяет то отладочная плата все 20 мА может потянуть через себя. А так симпатичный дример получился.
@user-dz7ep4oe4l
@user-dz7ep4oe4l 4 жыл бұрын
Светодиодам плевать на напряжение, хоть 220 подавай, главное ток ограничить.
@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 пример урока под видео доступен для скачивания!!!
@mysteryhack9333
@mysteryhack9333 3 жыл бұрын
А по стандартам Си разве функцию можно вызывать до ее декларации? А то в части про кнопку (вкл и выкл по нажатию) ИДЕ ругается на это дело и не понятно что с этим делать
@spawnnouveauii6501
@spawnnouveauii6501 3 жыл бұрын
В си можно, в плюсах уже нет
@sxlab
@sxlab 4 жыл бұрын
Пришлось немного по бодаться с кубом. При попытке загрузить пакет STM32F1 куб выдавал ошибку. Ладно, думаю. находим и у скачиваем вручную и пытаемся так скормить - тоже ошибка. В итоге оказалось, что нужно запускать от имени пользователя, написанного латиницей.За видео спасибо
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Пожалуйста.
@ILYA.A.
@ILYA.A. 3 жыл бұрын
У меня есть такой программатор. Есть новая стмка и прошивка к ней готовая. Что бы прошить и впаять ее в колонку сони. Подскажите пожалуйста как подключить микруху к программатору и прошить её готовой прошей!
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
SWDIO, SICK, 3.3V , GND к соответствующим ногам stm32 . Распиновку можно узнать скачав даташит на ваш контроллер. Прийдется подпаиватся если голый контроллер. Программа чтобы прошить st_link utility.
@ILYA.A.
@ILYA.A. 3 жыл бұрын
@@ElectroHobby1 спасибо большое за ответ. Тоесть туро подпаиваю программатор к ногам микрухи по даташиту с питанием и шью её! 👍
@user-qz1mh8dm2r
@user-qz1mh8dm2r Жыл бұрын
Всем добра! Не могу понять: при создании проекта в Project Manager во вкладке Project все опции неактивны. Я даже не могу поменять название проекта, не говоря о том, чтобы изменить Toolchain/IDE. При этом самой кнопки Generate code у меня нет. Версия куба 1.12.1. Прошу помощи у сообщества
@ElectroHobby1
@ElectroHobby1 11 ай бұрын
Заочно не помогу.
@hzworkz
@hzworkz 4 жыл бұрын
Спасибо за ваш труд, у меня что то не вышло: при попытке залить прошивку с блинком получаю сообщение "not a genuine ST device. abort connection ", при этом через st link utility видится и шьется Device ID:0x410 ,Device flash Size : 128KByt,Device family :STM32F10xx Medium-density. это cks32f103c8t6, не подскажете как осилить? вроде эти клоны распространены широко и должны бы из кейла прошиватся
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Не настоящее устройство ST переводится.Попробуйте изменить настойки (Options for Target, Debug tab, Settings) to Under Reset .www.keil.com/support/docs/4139.htm у меня стоит normal + autodenect + reset after connect и все работает
@hzworkz
@hzworkz 4 жыл бұрын
спасибо за ответ, у меня так и стояло, а какой у вас clock . я пробовал 4-8-16 -пофигу,попробовал туже манипуляцию с cubeide - получил Error in initializing ST-LINK device. Reason: (18) Could not verify ST device! Abort connection. Error in initializing ST-LINK device. Reason: (18) Could not verify ST device! Abort connection.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@hzworkz Попробуйте собрать проект бинарник либо hex этого проекта залейте через ST_link utility.В кубе обязательно, чтобы были выставлены опции отладки!!!Если нажать ресет на плате и стразу кнопку залить в Keil прошивается?Под видео есть ссылка на PDF файл там все расписано по шагам.
@hzworkz
@hzworkz 4 жыл бұрын
я писал в начале что stlink utility видит програматор и плату и шьет ее, ide тоже опознаёт програматор , из кейла и ide при попытке прошится плата явно ловит обращение- происходит ресет ,красный светодиод мигает ,зеленый который до этого делал залитый блинк гаснет , так и не пойму стлинк мой или блюпил виноват
@aleksey_vomarba
@aleksey_vomarba 4 жыл бұрын
Здравствуйте, а подскажите пожалуйста как получать с компьютера данные размером 16 бит? Имеется функция LL_USART_Recieve8, но она только для посылки в 8 бит. Как можно организовать прием 16-битных данных?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Приветствую.Примерно так можно соединить два байта в uint16_t uint16_t wd = ((uint16_t)b2
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Если не понятно то поиск по "соединить два байта СИ"
@Shnyrstyle
@Shnyrstyle Жыл бұрын
День добрый. Скажите, если на stm32 уже залита программа (прошивка) - возможно ли её извлечь, подредактировать и сново залить? Спасибо.
@vasyivanov5724
@vasyivanov5724 Жыл бұрын
Начните с "подредактировать" EXE файл в винде. :) Его даже извлекать и заливать не нужно. :)
@Shnyrstyle
@Shnyrstyle Жыл бұрын
@@vasyivanov5724 ага, смешно...
@ElectroHobby1
@ElectroHobby1 Жыл бұрын
Не с вашими знаниями. Программу мигания светодиодом я бы разобрался. Но, что то по сложнее ...
@CybernetSystems
@CybernetSystems Жыл бұрын
В менеджере проекта в кубе мх не могу выбрать генерацию кода под кейл. В чем может быть проблема?
@ElectroHobby1
@ElectroHobby1 Жыл бұрын
Не думаю, что поддержку Keil убрали.Сам Куб давно не обновлял.
@CybernetSystems
@CybernetSystems Жыл бұрын
​@@ElectroHobby1 с этим вроде разобрался, надо было ставить куб мх, а у меня установлен только ide.
@AE075G
@AE075G 4 жыл бұрын
А с ttl usb можно или обязательно stlink? Вроде на стмке стоит ttl загрузчик и его можно использовать с фирменным флешером от stm.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Залить прошивку можно.
@AE075G
@AE075G 4 жыл бұрын
А зачем тогда st-link?
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@AE075G можно увидеть что творится внутри мк. с твоими переменными, регистрами мк и прочее для отладки.
@user-cx9tc2zm6k
@user-cx9tc2zm6k 2 жыл бұрын
Сколько часов необходимо что бы приблизиться данному уровню работы и понимания?
@ElectroHobby1
@ElectroHobby1 2 жыл бұрын
Жизнь.
@EvgenMo1111
@EvgenMo1111 3 жыл бұрын
спасибо
@user-dq9qv5su3w
@user-dq9qv5su3w 3 жыл бұрын
Простите, а как вы из куба попадаете в Кейл на 1:55 ? У меня такого нет.ю хотя всё установил
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
Попробуйте собрать проект.Может потом предложит добавить недостающие библиотеки.Также есть PDF под видео в описании ознакомитесь с ним!!!
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 30 МЛН
Nutella bro sis family Challenge 😋
00:31
Mr. Clabik
Рет қаралды 14 МЛН
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 2,6 МЛН