Тёмный

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

ElectroHobby (BARYS ILKAVETS)
Подписаться 30 тыс.
Просмотров 198 тыс.
50% 1

Программирование 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...

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 731   
@ElectroHobby1
@ElectroHobby1 5 лет назад
Всем спасибо за поддержку и до новых видео)
@intelektum
@intelektum 5 лет назад
В Настройках программатора во вкладке загрузка во флеш есть галочка, которая автоматом перезагружает контроллер после прошивки. Ставить надо 1 раз на проект.
@intelektum
@intelektum 5 лет назад
Хотелось бы увидеть I2C на LL с возможностью не зависать, в случае если например датчик помер или отвалился, а продолжать работу.
@ovodigr
@ovodigr 4 года назад
круто
@cultofsogga5863
@cultofsogga5863 3 года назад
Что такое LL и зачем второй вариант?)
@ElectroHobby1
@ElectroHobby1 3 года назад
@@cultofsogga5863 а вы видео смотрели?
@ИванПетров-ц6ш
@ИванПетров-ц6ш Год назад
Мне кажется метод попугая, - "повторяй, не вникая" с контроллерами в принципе не работает. Просто какое то месиво.
@phplego
@phplego 5 лет назад
Хмм, немного странное видео.. особенности микроконтроллера упоминаются вскользь, мол ставьте так, потому что так надо. При этом куча времени уделена каким-то банальностям типа как кодировать строку в ASCII, сравнивать строки и т.п. Но главное даже не это, а то, что не понятно чего мы хотим добиться в итоге. Надо бы сделать что-то типа введения, постановки задачи, где рассказать чего мы вообще хотим. И в каждом участке видео держать в уме целесообразность, объяснять для чего мы делаем именно так, а не иначе.
@SerjNikitenko
@SerjNikitenko 4 года назад
А зачем программы по миганию светодиодом пишут вам не нужно объяснять? Это такой же быстрый старт - вам может и банальность, а мне нет
@artemvinogradov7306
@artemvinogradov7306 4 года назад
​@@SerjNikitenko быстрый для тех, кто знаком с тем, что такое МК. Остальных запутает. Олег, наверное имел в виду это.
@жоржзавидов
@жоржзавидов 4 года назад
Дерзайте покажите как надо.
@leonidvalentinovich5215
@leonidvalentinovich5215 4 года назад
Обычно один холивар про то что нужно ставить, чем компилировать, какие библиотеки и никакой конкретики. Здесь на видео путь одного самурая. Смотрим, качаем, ставим, повторяем, а потом уже думаем :-) Видео крайне полезное :-)
@alekseyaleksey8660
@alekseyaleksey8660 3 года назад
Специалист занимается раскрытием темы как он это понимает и пытаетс научить тех кто об этом мало что знает, видео рассчитано на молодёжь. Если вы считаете что вы лучше и больше знаете то снимите видео другое и народ посмотрит ваше и сделает вывод кто лучше раскрыл тему и получит больше просмотров.
@zona2451
@zona2451 10 месяцев назад
с чего начать?????? ну точно не с твоей скороговорки. кому ты сделал это видео???? больше ни когда не пиши с чего начать. начни с себя.
@Токарныеподелки-р7л
жесть. и это для начинающего)))
@yuferss5018
@yuferss5018 4 года назад
Артем Фирсов знакомый посмотрел видео, хотел перейти с ардуино, знания кое какие есть, тут сказал та ну нафиг. Голос как у робота, читает с листка, кудато спешит, говорит что ставить, а не рекомендует. Хрень а не видео.
@АлександрА-в3д4ъ
@АлександрА-в3д4ъ 4 года назад
В интернете есть нормальные текстовые, пошаговые инструкции.
@ivanpetrov228_
@ivanpetrov228_ 4 года назад
Yuferss твой ардуиноклоун хотя бы закон Ома осилил, или только как скетчи из интернета загружать знает?
@ДимаДима-к1н
@ДимаДима-к1н 4 года назад
Это видео Позволяет сесть в лодку (Иногда проще на ходу...учиться )и отправиться в путь.... Все доступные точки обозначены...АЦП...таймер....ПК....МК. А не банальное из А в Б\. куда хочешь туда и выходи\.
@nighthunter28
@nighthunter28 4 года назад
@@yuferss5018 пусть на Esp32 переходит. там все просто
@vladimirtrump6189
@vladimirtrump6189 3 года назад
Душевное спасибо автору за ролик.Вместо обещаного часа вложился в полчаса. После этого видео мне удалось устроиться ведущим ST-программистом в сколковскую долину. Щас работаю над усовершенствованием робота федора
@Mumaher1
@Mumaher1 2 года назад
какой член робота Фёдора нуждается в усовершенствовании?
@TheGarretinside
@TheGarretinside 7 месяцев назад
До этого видео я спокойно спал по ночам, программируя STM8 на ассемблере. Делал работу быстро получая копейки. Теперь с познанием stm32 и Си та же программа расходует в десятки раз больше памяти, требует больше времени и соответственно работа оплачивается более щедро.
@qa337
@qa337 4 месяца назад
*нАжатА? Серьезно ?*
@CanchezAK
@CanchezAK 5 лет назад
Бесит в STM32 то, что ты начинаешь изучать взаимодействие с ним - выясняешь, что такое SPL. Потом ты вдруг выясняешь, что километровые иниты можно не писать, а потыркать в кубе и куб всё сделает сам, ты идешь к кубу, выясняешь, что там гора кода в принципе и гора кода, написанного с использованием HAL, которого ты не знаешь. Если с 1-м можно разобраться при помощи настроек оптимизации, то вот 2-е заставляет тебя резко перескакивать на HAL, недоучив SPL, ты начинаешь изучать HAL, собираешь несколько проектов на нём, и тут вдруг вываливается LL, который быстрее и компактнее HAL, не уступая ему в удобстве, и вот ты уже лезешь на LL, и тут ты понимаешь, что для того, что бы зажечь светодиод, у тебя есть сразу 3 оболочки. И вот тут мозг начинает немного дымить от переизбытка информации, а злость закипать. Учишь одно - другое лучше, учишь то, что лучше - выясняется, что лучше не значит лучшее, а дальше что?!...
@ElectroHobby1
@ElectroHobby1 5 лет назад
SPL это LL , только вид с боку.
@denyssipa248
@denyssipa248 5 лет назад
Как же я долго искал это видео, ненашел, так и продолжил писать под stm и esp в ардуино ide. Перехожу на си, спасибо!
@ElectroHobby1
@ElectroHobby1 5 лет назад
OK
@asurahan
@asurahan 4 года назад
четкий урок. а то растянут на неделю.. и сопли жуют. а тут ни чего лишнего. от слова ваще)))) новичек по этому уроку ваще ничего не поймет.
@nikolaichl_k2516
@nikolaichl_k2516 4 года назад
слишком быстро и нихрена не понятно зачем выбираем какие либо опции в кубе. на 4:44 ушел.
@nigrok88
@nigrok88 5 лет назад
Огромное спасибо за видео!) Это лучшее пособие по LL библиотекам для STM32 ! Ждем дальнейших видео по этой теме) особенно по работе с I2C переходником для LCD1602 именно с использованием LL.
@ElectroHobby1
@ElectroHobby1 5 лет назад
Тут ни чего обещать не могу.
@vmlnn
@vmlnn Месяц назад
LL - это что то подобное на HAL?
@mvmudrov
@mvmudrov 4 года назад
Спасибо за видео! Всё чётко, структурировано! Но, на мой взгляд, это видео для тех, кто уже знает о чём идёт речь) теории мало... именно поэтому в своих видео мы даём и теорию и практику в равных порциях)
@СергейЛевинец-в6н
Из ваших видео я (полный новичек) хоть что-то понял. А тут вообще ничего не ухватил. Пожалуй фраза "быстрый старт с нуля" в заголовке была лишней
@masterkit9517
@masterkit9517 4 года назад
светодиод замигал! Это самое лучшее видео со всего ютуба! Настолько быстро удалось всё!
@АлексейШишмарев-ъ7ы
на десятой минуте мозг сказал - умри или отвлекись... Сжато, много, не лекционно. Смотреть только по таймингам, паузы на осмысление.
@egorl1907
@egorl1907 2 года назад
Скорость ставим меньше, и воспринимается чуть спокойнее.
@wikireader79
@wikireader79 5 лет назад
Кеил не бесплатный и компилятор у него кеиловский. Лучше бесплатное IDE AC6 (eclipse + openocd+ gcc из коробки)...www.st.com/en/development-tools/sw4stm32.html#get-software Там можно еще подсунуть gcc поновее при желании..
@KuznetsovWinner
@KuznetsovWinner 7 месяцев назад
Заходим сюда, выбираем то, жмём ту кнопку, затем вот ту и... Ах да что там было до этого, ещё драйвер по запросу, а потом вон там кнопка и всё в LL. Затем... Это просто ПИП, лучше посмотреть вон ту инструкцию которая находится вон там!
@ElectroHobby1
@ElectroHobby1 7 месяцев назад
Я тебя понимаю.
@KuznetsovWinner
@KuznetsovWinner 7 месяцев назад
@@ElectroHobby1 да всё норм, сейчас я думаю всё по другому, все мы со временем набираемся опыта. Всё равно спасибо!
@Сергей27-м8ь
@Сергей27-м8ь 2 года назад
ха ха для начинающих и тут вываливаем кучу необхолимого.... а что нельзя просто сказать купите ардуино нано и пишите програму для мигания светодиодом.... 😁
@ElectroHobby1
@ElectroHobby1 2 года назад
Тогда лучше уже, ESP32.
@Сергей27-м8ь
@Сергей27-м8ь 2 года назад
@@ElectroHobby1 ты знаеш пока сам не могу с этой платой разобратся где аналог где цыфра и подключить по виртуино, по этому ее не советывал, хотя плата очень интересна
@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, все молчат до ужаса, захочешь научится всю охоту отобьют своим молчанием, как пытать их приходится и то не скажут, с уроками полная беда в ютубе и дикий ужас для новичков, вроде и подпишешься на каналы, а никому ты там не нужен
@rpocc
@rpocc 4 года назад
Мне, как человеку давно знакомому с AVR, но мигрирующему на STM32 очень нравится темп этого ролика и полное отсутствие воды, чего не хватает очень многим видео-туториалам. Реально за полчаса страшный сложный стм становится немного понятнее. Спасибо.
@ElectroHobby1
@ElectroHobby1 4 года назад
Может будет и вторая часть.Спасибо
@ElectroHobby1
@ElectroHobby1 2 года назад
@KarimOFF Oybek st link драйвера стали? В диспетчера правильно определяется.
@АлексейКалинов-д4в
Если у подножия Эвереста поднять камень, то можно сказать что имеешь НЕМНОГО Эвереста.
@maskon78
@maskon78 5 лет назад
А не проще вместо передергивания st-linka в свойствах проекта в кейле поствить галку "reset and run"?
@ElectroHobby1
@ElectroHobby1 5 лет назад
Я писал об этом в комментариях.После обновления st-link последней keil у меня с начала на одном программаторе это перестало работать потом на другом.
@НазарЛапатшо
@НазарЛапатшо 5 лет назад
Так то проще но у меня почему то перестало работать хотя раньше работало.Но все же кнопочку резет нажимать удобнее чем передергивать st-link
@ElectroHobby1
@ElectroHobby1 5 лет назад
@@НазарЛапатшо, а мне не поверили.Предлагалось обновить stlink ?Обновили?
@НазарЛапатшо
@НазарЛапатшо 5 лет назад
@@ElectroHobby1 я не уверен но мне кажется у меня работало на более древней версии keil а как обновился перестало
@ElectroHobby1
@ElectroHobby1 5 лет назад
@@НазарЛапатшо это смотря как припаяна "гребенка"
@masterkit9517
@masterkit9517 4 года назад
1:27 не дает выбрать LL, там его даже нет, только HAL версия 4.23.0 а в keil пишет в данной строчке LL_GPIO_ResetOutputPin(GPIOC, LL_GPIO_PIN_13); ошибку undeclarated LL
@dimsk3819
@dimsk3819 3 года назад
такаяже хрень
@mikhailm1632
@mikhailm1632 5 лет назад
Как из пулемёта но всё доходчиво и без воды!
@ElectroHobby1
@ElectroHobby1 5 лет назад
Спасибо.Затраченное время на создание ролика не прошло даром.
@dmitryefimkin6550
@dmitryefimkin6550 2 года назад
*** error 56: cannot open file Error: Flash Download failed - Could not load file 'led\led.axf' :(
@vmlnn
@vmlnn Месяц назад
Это не быстрый старт для новичка. Как минимум нужно уметь работы с мк, например, на ардуино. Еще желательно работать там же (в ардуино) с таймерами и регистрами напрямую. Без этих знаний - непонятный «видосик».
@atomix9681
@atomix9681 Год назад
Тра та та та. В начале видео автор говорит что это видео для новичков, НО! скорость подачи материала явно не для новичков. Такое ощущение что слушаешь ученика, который спешит выдать учителю все что знает. И этот ученик явно спешит это сделать, как будто боиться забыть зазубренный урок. Научитесь делать паузы не только там где на видео ничего не происходит, это благоприятно скажется на восприятии подаваемой вами информации. И местами надо бы поподробнее рассказывать. Вы же это делаете для новичеов. Не все знат что такое подтяжка входа и для чего это нужно. Когда говорите что нельзя к выходу подключать мощную нагрузку расскажите какую именно мощную нельзя, а какую все же можно и как это сделать правильно. А еще (я конечно извиняюсь) но у вас такая манера говорить, что у меня сложилось впечатление что звуковая дорожка озвучена роботом и склеена из одтельных фраз (даже не фраз а слов).
@fendyrony3264
@fendyrony3264 3 года назад
Это какой-то геморрой !!! Для поморгать светодиодом - нужно использовать две программы + танец с бубнами в виде написания команд и параметров !!! Неужели нельзя использовать программу с принципом FLprog ???
@zona2451
@zona2451 10 месяцев назад
с чего начать?????? ну точно не с твоей скороговорки. кому ты сделал это видео???? больше ни когда не пиши с чего начать. начни с себя.
@masterkit9517
@masterkit9517 4 года назад
Ура! LL заработал! пересоздал заново проект на самой последней версии заработало сразу! Спасибо большое! Супер урок! Кто будет сразу долго ставить всё, скачивайте cubemx с официального сайта, ссылка видна на видео, скачав с другого не заработал LL, версия была другой и старой, пришлют на email (достаточно email указать при регистрации) ссылку на загрузку. LL сразу заработали.
@viyacheslav.
@viyacheslav. 10 месяцев назад
Взрыв мозга от скорости. Знаю что можно замедлить. Только это старт совсем не с нуля...
@ii-ro7rz
@ii-ro7rz 7 месяцев назад
Позвольте прошится вашими знаниями , thx
@drug1626
@drug1626 3 месяца назад
много слов. трудно. не надо stm32 пошел копать)
@anatoliydad0x078
@anatoliydad0x078 4 года назад
Видео просто супер! После ардуины сразу ясна разница про обработчики прерываний, про таймеры, про то как назначать ноги проца и многое другое. Автору респект и уважуха за потраченное время. Надиктовывать текст, а тем более такой информативный это тот еще гемор!
@Skiffovsky
@Skiffovsky 5 лет назад
А я от дребезга обычно избавляюсь тупо делеем на 50-100мс. Типа - появилось первое касание - выполняем действие и ждём несколько мс. За это время уже всё устаканивается и можно работать дальше.
@ElectroHobby1
@ElectroHobby1 5 лет назад
Да я тоже так мог бы сделать.Но потом скажут пока ты там ждешь своим delay() можно было сделать что-то полезное.
@Skiffovsky
@Skiffovsky 5 лет назад
И будут правы ;) Всему свое применение =)
@kalobyte
@kalobyte 5 лет назад
запили теперь ролик, как написать прошивку т.е. не как пользоваться молотком и топором, а как построить дом так, чтобы он не развалился и чтобы потом к нему удобно можно было бы достраивать пристройки а как забивать гвозди и колоть дрова разным инструментом - есть много роликов уже но никто не показывает, как строить дом и обычно я вижу шалаши, избушки на куриных ножках или костылях
@ElectroHobby1
@ElectroHobby1 5 лет назад
Я вижу вы уже в теме.Тогда вторая рекомендуемая часть к просмотру для вас подойдет.
@kalobyte
@kalobyte 5 лет назад
@@ElectroHobby1 гляну обязателно
@zelmanfeig5404
@zelmanfeig5404 6 месяцев назад
Извините, а почему из Wi-Fi - микрофона торчит провод?
@ArduinoTex
@ArduinoTex 5 лет назад
Спасибо полезное видео. Давно планирую перейти на STM32
@ElectroHobby1
@ElectroHobby1 5 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-S3VcAuqYoFA.html рекомендую к просмотру этот ролик можно рассматривать как продолжение.
@alexeykovalev4504
@alexeykovalev4504 5 лет назад
Больше видосов в студию, я новичек сижу на "дурине", blue pil-стм валяются 2 шт хотелось бы и на них что нибудь замутить.
@ElectroHobby1
@ElectroHobby1 5 лет назад
Начните с wi-fi микрофона.Ссылка в описании ролика.Проект интересный прост для повторения.
@TheMikki1982
@TheMikki1982 Год назад
Не самый удачный микроконтроллер для изучения, куча косяков в нем, которые мозги вынесут....
@ElectroHobby1
@ElectroHobby1 Год назад
Что по рекомендуете?
@TheMikki1982
@TheMikki1982 Год назад
@@ElectroHobby1 из дешевого 0-ую серию, либо четвертую, там простенькие чипы стоят не намного дороже 1-й, причем нулевая и четвертая серии имеют схожую переферрию в плане конфигурации (1-я серия как-то выбивается со своими заморочками), при этом там нет косяков с тем же I2C, которые решаются подбором фильтрующего конденсатора для каждой конкретной схемы...
@МаксМаксимыч-ц9л
Быстрый старт для программистов AVR))
@DenisS1983
@DenisS1983 Год назад
Я наверное до стм32 еще не дорос потому что мне даже атмеги 8 с головой.
@andrewdronsson9028
@andrewdronsson9028 5 лет назад
(3.3/4095)*adc_data - это не корректно. Надо так: (3.3/4096)*adc_data, всё-таки ступеней у АЦП именно 4096 (от 0 до 4095). Впрочем, погрешность от этого получается незаметная.
@ElectroHobby1
@ElectroHobby1 5 лет назад
Да вы правы.Спасибо.
@zajva1
@zajva1 4 года назад
Программа с применением потенциометра не работает выводит 2 Error и 3 Warning, автор сильно торопится что забыл про переменную.
@ElectroHobby1
@ElectroHobby1 4 года назад
Автор дает примеры для скачивания !!!!Под видео если не получается.
@ВладимирБогун-н7х
@ВладимирБогун-н7х 4 года назад
Fatal error: C3903U: Argument 'NOT_SUPPORTED' not permitted for option 'cpu'. что бы это могло значить ?
@ElectroHobby1
@ElectroHobby1 4 года назад
Под видео есть pdf посмотрите может чего упустили!!! Жду ответа.Могу зайти на комп и посмотреть.
@JohnJTraston
@JohnJTraston 10 месяцев назад
Ну уж нет. А впердуину будут програмить.
@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'. Как исправить?
@АлександрШунин-з1ц
Всем добра! Не могу понять: при создании проекта в Project Manager во вкладке Project все опции неактивны. Я даже не могу поменять название проекта, не говоря о том, чтобы изменить Toolchain/IDE. При этом самой кнопки Generate code у меня нет. Версия куба 1.12.1. Прошу помощи у сообщества
@ElectroHobby1
@ElectroHobby1 Год назад
Заочно не помогу.
@vasaivanov7124
@vasaivanov7124 5 лет назад
Лайк!красава!вот это могешь!я простейший шокер то не смог смастерить...есть видосик заходи если че...там жесть)))
@yusadikov3655
@yusadikov3655 2 года назад
Помогите пожалуйста разобраться в ситуации. У меня порт. колонка sony gtk xb60 перестало работать(совсем не включается) отнес в сц там поставили диагноз замена микроконтроллера STM32F091 VCT6 991G6 93 MYS 99 717 A Этот чип я на али нашел но там только совпадает STM32F091 VCT6 все остальные цифры не совпадают. 1. Эти чипы одно и то же или они разные. Если оно одно и тоже то еще какими аналогами можно заменить? 2. Этот чип перед установкой прошивается или можно сразу устанавливать(припаивать)? 3. Стоит ли покупать этот чип на Алиэкспресе? Спасибо всем кто поможет...
@АлексейКалинов-д4в
STM32F091 это микроконтроллер со своей памятью для кода программы. Обычно, ну считай всегда код пишется именно в микроконтроллер, хотя есть возможность загрузки извне. Так что прошивать необходимо. Но где код взять? Ты бы в сервисе уточнил что это за элементы 991G6 93 MYS 99 717 A. Имеешь право.
@alexverba589
@alexverba589 4 года назад
Дмитрий, добрый день! Благодарю Вас за отличную подборку для быстрого получения конкретного результата работы с микроконтроллером STM32. У меня не сразу получилось вводить комментарии в Keil на русском языке. Устраняется установкой опции "Encode in UTF-8 without signature" в Keil: "Edit->Configuration->Editor->Encoding = Encode in UTF-8 without signature"
@andreyzolotarev2035
@andreyzolotarev2035 3 года назад
А можно перепрограммировать даталогер на процессоре stm32l152?закончилос время
@ElectroHobby1
@ElectroHobby1 3 года назад
Если прошивка имеется и контроллер не залочен.
@Shuspano
@Shuspano 4 года назад
поставил я куб и кейл. Ну ОК...допустим, я кубом сгенерерировал код. Открыл Keil - там пусто. Пытаюсь открыть keil-ом то что сгенерировал куб - фигушки, все не так. Че делать-то? Оч. "полезное" видео, особенно, когда видишь эти программы первый раз.
@ElectroHobby1
@ElectroHobby1 4 года назад
Скачать пример под видео.И попробовать открыть в KEIL.
@artyomalekseevich3734
@artyomalekseevich3734 9 месяцев назад
У меня проблема с Кубом, при генерации кода просит регистрацию, а когда приходит письмо и надо создавать пароль пишет, что ссылка устарела. Пробовал много разных почт. Всё равно не получается
@ElectroHobby1
@ElectroHobby1 9 месяцев назад
Не знаю в чем дело. Попробуйте через VPN
@НикитаЛеонович-о1ф
Толи я тупой, толи у него пропуcкает без инициализации переменной(btn_cnt) на 6 минуте, еще и у меня жалуется на DEBONCE_LEVEL. Может кто подсказать что не так?
@НикитаЛеонович-о1ф
Ну как и говорил, тупой я, всем спасибо расходимся)
@ВладимирВетров-м3н
Не работает защита от дребезга. От слова - совсем.
@АнтохаБатькович
@АнтохаБатькович 4 года назад
Ошибка возникает на стадии генерации кода, сам mdk arm не запускается, захожу в папку с проектом запускаю в ручную, запускается, при сборке возникает одна ошибка
@ElectroHobby1
@ElectroHobby1 4 года назад
Микроконтроллер stm32f103c8t6 ???Проекты для данного микроконтроллера под видео.
@zhuk462
@zhuk462 3 года назад
ну нафиг. подолжаю дальше делать все проекты на AVR и ESP. STM - это какая-то жесть, с обещаением возможности отладки. Я и так отлажусь.
@zhuk462
@zhuk462 3 года назад
@@ЖеняЛазепниченко если сравнивать с ESP32 (а для меня - это, считай, тоже ардуино, хотя и вовсе нет), то вовсе и не больше. ESP32 кое-где даже и выигрывает, хоть и проиграет кое в чем - всё зависит от проекта.
@Texass87
@Texass87 Год назад
При нажатии на F7 ( Build ) пишет следующее : Build started: Project: Blink *** Target 'Blink' uses ARM-Compiler 'Default Compiler Version 5' which is not available. *** Please review the installed ARM Compiler Versions: 'Manage Project Items - Folders/Extensions' to manage ARM Compiler Versions. 'Options for Target - Target' to select an ARM Compiler Version for the target. *** Build aborted. Build Time Elapsed: 00:00:00 Нифига не понимаю....
@sibud3138
@sibud3138 Год назад
Получилось исправить?
@sibud3138
@sibud3138 Год назад
В общем получилось исправить - слева в дереве проекта нажать ПКМ на папку проекта Нажать на "Options for Target 'Имя проекта'"... Выбрать пункт Target и справа в пункте "Code Generation"->"ARM Compiler": выбрать "Use default compiler version 6", далее "Ок"
@Texass87
@Texass87 Год назад
@@sibud3138 Спасибо, буду знать! Я тогда не разобрался с этим и перешел на arduino ide
@УдавЖора
@УдавЖора 2 года назад
STM32CubeProg
@expertkis
@expertkis 4 года назад
Видео хорошее, но есть но. Нет четкой хронологии (начали бы с мануала по библиотекам и дальше, дальше, так как могут смотреть новички, излагает слишком быстро, зачастую не успевал уловить что где, лучше бы разбили на два объяснили подробнее и локаничнее)
@ElectroHobby1
@ElectroHobby1 4 года назад
Есть"дополнение" к этому ролику где рассматривается работа готового устройства.Там рассматривал устройство библиотеки для управления gpio.Ссылка под видео.
@damirdynamics5149
@damirdynamics5149 3 года назад
Просто мега быстрый старт) Я никогда не программировал на микроконтроллере, хотел бы научиться. Подача материала для новичка не совсем правильная. Пояснил бы для чего все эти настройки. Создай словесный какой нибудь видеоролик с чего нужно начать там какую литературу почитать. А то впоследствии из-за незнания некоторых вещей получаться костыли и велосипеды. Я думаю нужно начинать со схемотехники) кодинг уже вконце пока не разберешься что к чему)
@damirdynamics5149
@damirdynamics5149 3 года назад
Ну а так если не втерпеж впринципе светодиодиком поморгать горишь желанием хороший мануал.
@masterkit9517
@masterkit9517 4 года назад
подтягивающий внешний резистор не обязательно? или внутренними желательно не пользоваться? в ардуино есть внутренние резисторы но их не рекомендуют даже включать, а в STM32 также нежелательно?
@ElectroHobby1
@ElectroHobby1 4 года назад
Для кнопки можно.
@masterkit9517
@masterkit9517 4 года назад
@@ElectroHobby1 Спасибо большое!
@goodluck9648
@goodluck9648 3 года назад
Розщитано на готового програмиста, я почти освоил CVAVR, но для меня всё выглядит оооочень страшным
@ElectroHobby1
@ElectroHobby1 3 года назад
Я писал под AVR. Думаю вы преувеличиватете.
@mcdba41
@mcdba41 4 года назад
Я конечно извиняюсь но неужели все пишут код для Stm с такими дурацкими именами переменных?
@ElectroHobby1
@ElectroHobby1 4 года назад
Вы первые кто об этом спросили.
@ДенисКудряшов-ф6ж
@ДенисКудряшов-ф6ж 2 года назад
Сколько часов необходимо что бы приблизиться данному уровню работы и понимания?
@ElectroHobby1
@ElectroHobby1 2 года назад
Жизнь.
@masterkit9517
@masterkit9517 4 года назад
Подскажите HID устройство миди нужно на F103C8T6 с чего начать?
@ElectroHobby1
@ElectroHobby1 4 года назад
Я сам не сильно увлекаюсь музыкой.Я когда делал это устройство искал все подряд что связано с usb hid.(device audio)Изучал примеры.Всегда что_то можно найти что можно переделать.Мой микрофон переделан из примера HID клавиатуры.Если там правильно составить дескриптор может сойдет за midi.
@masterkit9517
@masterkit9517 4 года назад
@@ElectroHobby1 Спасибо большое!
@masterkit9517
@masterkit9517 4 года назад
а у вас есть урок по мультиплексорам на 16 входов и STM32 или сдвиговым регистрам, нужно прицепить 120 кнопок к STM32
@ElectroHobby1
@ElectroHobby1 4 года назад
Нет.Но тема не сложная.
@masterkit9517
@masterkit9517 4 года назад
@@ElectroHobby1 поделюсь с вами любой информацией по audio usb, так с миру по нитке удастся перетащить всех ардуинщиков на STM32, сконфигурировал в audio device usb частота 48mhz выставилась автоматически, устройство успешно подключилось как аудиоустройство в ПК на 103 плате. Дальше пишут туда из миди нужно вписать репорты какие то.
@Юныеэнергетики-х7у
Простите, а как вы из куба попадаете в Кейл на 1:55 ? У меня такого нет.ю хотя всё установил
@ElectroHobby1
@ElectroHobby1 3 года назад
Попробуйте собрать проект.Может потом предложит добавить недостающие библиотеки.Также есть PDF под видео в описании ознакомитесь с ним!!!
@Vladimir_Zarubin
@Vladimir_Zarubin 5 лет назад
Впервые попробовал использовать библиотеку LL. Сразу бросилось в глаза что "зеленки" значительно поубавилось.
@estweetart
@estweetart 4 года назад
что, куда, во что - куда? Автор, ты себя сам понял?
@androkauzi3278
@androkauzi3278 5 месяцев назад
SPASIBO! Sehr Interessant.
@nurbolkonusbaev5941
@nurbolkonusbaev5941 2 года назад
Target not created 1 errors 0 warning, как исправить
@ElectroHobby1
@ElectroHobby1 2 года назад
Скорее чего-то недоустановили. Библиотеки для микроконтроллера, точно все скачались? Могу вечером по таймвиверу посмотреть.
@timetimer6429
@timetimer6429 Год назад
Здравствуйте, мне пишет, при попытке загрузить скетч, "Command not supported", помогите пожалуйста, заранее спасибо
@ElectroHobby1
@ElectroHobby1 Год назад
Программатор видит?
@timetimer6429
@timetimer6429 Год назад
@@ElectroHobby1 не знаю... Пишет "Target dll cancelled"
@perceptron9834
@perceptron9834 2 года назад
А почему используешь не cubeIDE от ST ?
@ElectroHobby1
@ElectroHobby1 2 года назад
Пользуюсь, но редко для F7. Считаю Keil для начинающих лучше.
@sc8895
@sc8895 4 года назад
Этот программатор работает с микрокрнтроллерами ST72fXX?
@ElectroHobby1
@ElectroHobby1 4 года назад
Я сними не работал.Думаю нет.
@masterkit9517
@masterkit9517 4 года назад
после ардуино STM32 как фура SCANIA самая современная последней модели в сравнении с запорожцем, то что не удастся кодить на STM32 придется кодить на ардуино, остальное только на STM32 перешёл и одни плюсы после каменного века, ардуино из 90х каменный век
@НиколайДульцев-ж7ч
Здравствуйте, при первом же опыте пишет, мол не нашла файл. Нажимаю Load и высвечивается окно: "Flash Download failed - could not load file... ". Может ли эта проблема связана с не рабочей микрухой?
@ElectroHobby1
@ElectroHobby1 Год назад
Вам когда пришел микроконтроллер в нем была залита тестовая прошивка. Он должен был мигать светодиодом. Сам stlink определяется хоть?
@НиколайДульцев-ж7ч
@@ElectroHobby1 да, всё определяется, подключается, просматривается его серийник, но почему-то невозможно загрузить программу в сам микроконтроллер
@electronic7979
@electronic7979 5 лет назад
Very useful video 👍
@ElectroHobby1
@ElectroHobby1 5 лет назад
OK)
@ruslanbei2112
@ruslanbei2112 4 года назад
Прошу совета - куда копать. Подаю ко входу ноги АЦП stm32f103c8t6 через переменный резистор напряжение. При этом показания АЦП скачут очень сильно. Последние 4 разряда с ума сходят, это проявляется как на китайских отладочных платах, так и на stm-ке, купленной в ЧипДип.
@levshx
@levshx 2 года назад
Кстати я забыл сделать Debug Serial Wire и блупил перестал прошиваться, чтобы прошить нужно было выставить джампер BOOT0 в 1, после прошивки переставить обратно.
@skillivanets070983
@skillivanets070983 2 года назад
Слишком сложно
@tarik20ua
@tarik20ua 2 года назад
Абсолютный ноль информации, название - тупой кликбейт
@ElectroHobby1
@ElectroHobby1 2 года назад
Ваш уровень выше начинающего. Вам это видео не поможет.
@tarik20ua
@tarik20ua 2 года назад
@@ElectroHobby1 мой уровень абсолютно нулевой, но что-то понять исходя из видео я не могу, т.к. это выглядит нажмите там и там, а зачем нажимать, что ты делаешь при этом, как оно работает и почему - абсолютно непонятно. Всеравно, что строение двигателя изучать включая зажигание и переключая коробку передач
@anatoliykalinkin1595
@anatoliykalinkin1595 3 года назад
Непонятно, зачем терпеть неудобства такого рода. Для сложных проектов есть другой уровень электроники, а для самоделок лучше поломать голову над преодолением слабых сторон ардуино. Вся эта мощь начинает тихо сажать батареи.
@Bu1at
@Bu1at 3 года назад
Помогите пожалуйста разрешить фундаментальную проблему. Я купил плату с Алика, но все что я вроде бы о ней знаю-это название процессора stm32f407vgt6. Как мне получить информацию об устройстве именно платы? К примеру есть кнопка к1, но что она делает, понятия не имею.
@ElectroHobby1
@ElectroHobby1 3 года назад
Обычно если продавцу написать то он дает схему.А там уже видно, что куда.Либо рядом с кнопкой пишут номер порта с ногой.Ну и кнопку можно тестером вызвонить.
@Bu1at
@Bu1at 3 года назад
@@ElectroHobby1 спасибо, мне казалось платы тоже стандартизированы, как и процессоры, но похоже, что нет
@comehere96
@comehere96 3 года назад
Ардуиновские библиотеки и проги на нём будут работать ?
@ElectroHobby1
@ElectroHobby1 3 года назад
Blue pill эту плату называют. Вроде можно.
@vasilyzhagrov829
@vasilyzhagrov829 4 года назад
А по проще нельзя? Просто програмировать в С+ нельзя как atmega или atiny или ардуино? Через паскаль или другие прграматоры? Может вам так проще, мне понятнее когда я сам назначаю пины, настраиваю и прописываю действия-усллвия.
@levshx
@levshx 2 года назад
А в чём суть LL и HAL? В интернете исть библиотека на HAL, я так понимаю чтобы её использовать нужно HAL делать? И почему для соединения с компьютером, нужно использовать USART когда есть симуляция COM порта?
@iz1563
@iz1563 Год назад
👍👍👍
@Михаил-щ8ц8м
@Михаил-щ8ц8м 4 года назад
Не подскажете как лечить такую ошибку? debugger - cortex-m error pdsc: sequence Execution failed . Появляется при попытке залить проект в МК
@ElectroHobby1
@ElectroHobby1 4 года назад
Если касательно этого видео урока.Попробуйте скачать готовый проект и залить под видео.Проект собирается нормально без ошибок?
@Михаил-щ8ц8м
@Михаил-щ8ц8м 4 года назад
@@ElectroHobby1 спасибо за оперативный ответ, глупая ошибка - к STM вернулся после долгого перерыва и начало Вашего видео самоуверенно пропустил - в итоге в кубе выбирал STM32f030c8 вместо STM32f130c8 . Глупость стоила одного потерянного вечера)
@Shnyrstyle
@Shnyrstyle Год назад
День добрый. Скажите, если на stm32 уже залита программа (прошивка) - возможно ли её извлечь, подредактировать и сново залить? Спасибо.
@vasyivanov5724
@vasyivanov5724 Год назад
Начните с "подредактировать" EXE файл в винде. :) Его даже извлекать и заливать не нужно. :)
@Shnyrstyle
@Shnyrstyle Год назад
@@vasyivanov5724 ага, смешно...
@ElectroHobby1
@ElectroHobby1 Год назад
Не с вашими знаниями. Программу мигания светодиодом я бы разобрался. Но, что то по сложнее ...
@oblivion_courier
@oblivion_courier Год назад
С сайта больше ничего скачать нельзя, что делать?
@wasony.126
@wasony.126 3 года назад
👎👎👎
@ДмитриЕсауленко
@ДмитриЕсауленко 3 года назад
👍
@GoldClover
@GoldClover 4 года назад
Зачем учить людей работать в Кейле? Или все на канале почти у всех есть возможность его приобрести? Ведь есть бесплатный CubeIDE.
@ElectroHobby1
@ElectroHobby1 4 года назад
У меня установлены и пользуюсь Сube IDE ,IAR,Keil,Eclipce. Есть голосование в сообществе!!! Keil бесплатной версии за глаза для старта если не загружать примеры от ST.
@GoldClover
@GoldClover 4 года назад
@@ElectroHobby1 Согласен для страта супер(галочку поставил там, где надо и полетело). Не надо танцевать с бубном и идти на шаманские форумы, хотя на данный момент необходимость в этом отпала. Но вот, как дальше жить после старта? Я довольно быстро вышел за пределы бесплатной версии. + Можно сказать, что Cube IDE на данный момент работает из коробки.
@ILYA.A.
@ILYA.A. 3 года назад
У меня есть такой программатор. Есть новая стмка и прошивка к ней готовая. Что бы прошить и впаять ее в колонку сони. Подскажите пожалуйста как подключить микруху к программатору и прошить её готовой прошей!
@ElectroHobby1
@ElectroHobby1 3 года назад
SWDIO, SICK, 3.3V , GND к соответствующим ногам stm32 . Распиновку можно узнать скачав даташит на ваш контроллер. Прийдется подпаиватся если голый контроллер. Программа чтобы прошить st_link utility.
@ILYA.A.
@ILYA.A. 3 года назад
@@ElectroHobby1 спасибо большое за ответ. Тоесть туро подпаиваю программатор к ногам микрухи по даташиту с питанием и шью её! 👍
@ОбычныйЧеловек-щ7м
Спасибо! Надо уже пересилить себя и начать переход на stm. Хотелось бы видеть работу с nrf24l01, а ещё лучше библиотеку.
@ЕвгенийМельник-я6в
неужели в 2019 не нагуглил?
@maxsudmirzaboyev7453
@maxsudmirzaboyev7453 Год назад
Для начинающего который только научился мигать светодиодам это просто жест . Сам язык с не кажется таким сложним, мне кажется раота с функциями
@yuafaandr
@yuafaandr 5 лет назад
Хорошо было бы сюда добавить вывод на дисплей lcd 1602 по 4 bit шине и OLED SSD1306 по I2C
@ElectroHobby1
@ElectroHobby1 5 лет назад
За 1 час проблематично вместить все.К этому ролику рекомендуется продолжение где более подробно рассмотрена инициализация мк,ДМА,внутреннее устройство функций, итого чуть больше 1 часа.
@TheMikki1982
@TheMikki1982 Год назад
I2C в этой модели STM32 - кривая адовая хрень, рандомно падающая в BUSY и решения из errata абсолютно бесполезны....
@alpengold7025
@alpengold7025 3 года назад
нажАта!
@vladilion90
@vladilion90 Год назад
Все вроде понятно, но мне придется все равно раз 5 посмотреть видео, чтобы разобраться во всем этом, эх, что ж это программирование делает со мной )
Далее
🛑самое главное в жизни!
00:11
Просмотров 132 тыс.
Изучаю STM32!
20:26
Просмотров 194 тыс.
Секреты EasyEDA
26:45
Просмотров 63 тыс.
🛑самое главное в жизни!
00:11
Просмотров 132 тыс.