Изучаю STM32!
Вставка
- Опубліковано 23 чер 2020
- Несколько экспериментальный формат видео. В нём я рассказываю, как изучал микроконтроллеры STM32. Видео получилось весьма ботанским. Посмотрим, на сколько вам зайдёт.
Поддержать меня материально можно тут: clusterrr.com/donation/
Также вы можете стать спонсором канала, нажав тут соответствующую кнопку! - Наука та технологія
2014: еще нет
2016: еще нет
2018: еще нет
2020: настало время изучить STM32
"логика внезапности" ;)
Как я тебя понимаю ;-)
Успехов, братья по разуму!
)
Я тож только начал :)
2020: закончилось время изучить STM32
Процесс создания платы это как ностальгия по видосу создания картриджа для денди))))
Пока все играют :)
Пора бы уже и KiCAD освоить,... SprintLayout какой-то уж слишком устаревший уже.
Пора б уже и для сеги многоиговочку с менюшкой скриншотами игр и музыкой сделать. Ну и компилятор рома, с выбором версий игр, как для денди на сайте. А, ну и конешно же сам дампер/прошивальшик на атмеге распространённой, в дип а не соп корпусе, как в дампере для денди. Для заливки игр. Именно в дип для тово штоб можно было сделать дампер/прошивальщик БЕЗ паяльной станции простым паяльником и людям со слабым зрением
НИХРЕНА НЕПОНЯТНО, НО ОЧЕНЬ ИНТЕРЕСНО !
Да успокойся, это только в первый раз так, потом привыкаешь, что них*я непонятно, но очень интересно!
@@AndrewOBannon )))))) аааа молодчик )
Да нужно просто больше вникать, смотреть видео и тогда становится всё понятно, что нихрена непонятно, но очень интересно!!!
Для начала нужно Шпака брать, AVR или PIC...
)
@@Wo_Wang ты "шляпу" ещё забыл взять!
Охренеть - автор сам с нуля врубился в такую огромную тему да ещё и на "низкий" уровень микроконтроллера пробился! ГЕРОЙ да и только.!
Мы рождены с паяльником в руках
Храня надежды тоненькую нить
Преодолев в душе брутальный страх
Любой прибор мы сможем оживить
парень один плату паял
ему между ног паяльник упал,
жареным мясом запахло вокруг,
больше тот парень девчонкам не друг.
Всё Круче и круче и круче
Наш скил в освоении схем.
Горазды мы мозг свой помучать
Что б не было в мире проблем.
Да здравствует мыло душистое и полотенце пушистое)
@@user-xe5yy5ez7b плагиатом повеяло😂
@@user-dd6hp6kp2k ахахахххахахах
нечего не понимаю, но очень интересно)
Та же фигня,но тем не менее смотрится легко )
Тоже так же))))
Для новичков есть ардуино и его величество Алекс Гайвер
Частично можно понять, но сложно. тут же физика и информатика вместе взятая, а это надо вернутся в прошлое, и вспомнить школьное образование.🤔😵
@@user-kx5of8yo1s Я с него и начинал. Нереальный чел, куча уроков, библиотек, и интересных проектах.
Круть! Вырвало глаз только влагонезащищённая лента возле раковины, да "земляное" кольцо на первой плате-переходнике. Ждёмс usb.
Бизнес идея. Сделать миниатюрный эхолокатор вместо парктроника на крышу с выводом на дисплей точек визуального движение машин и их скорость, отсеивая стоящие, для свободного выезда из слепой зоны.
Ожидание: Кластер создаст приёмник межгалактического ТВ
Реальность: Мигание светодиодом на низком уровне
Ну он зато использует много фич.. так-то это можно было и гораздо проще сделать
Деградация
@@merlinulg если бы..
Это габаритные огни Клингонского боевого крейсера )
"Низкий уровень" только в другом смысле скорее у тех кто HAL пользует в коммерческих изделиях, а не в обучении, некоторые еще и видео снимают доказывая как же это удобно в работе.
Жизнь делится на: "до изучения STM-32" и "после"
После изучения STM32 выходит ти новая линейка и новая библиотека поддержки периферии.. и все заново надо изучать...
Бедные PIC и AVR.
@@EntityFX помянем
@@EntityFX Нормально все с ними они еще STMки переживут.
У меня так и есть. До 2015 я слесарь на заводе. Потом появление в жизни STM32 и вот он 2017, и я топчу кремниевую долину проектируя девайсы на STMмах)
Зрителям из будущего: Алексей сказал что будет держать в курсе, и пропал на год :) Спасибо за видео тоже сейчас пытаюсь разобраться с STM32
С почином)
Когда я начал думать, что стал понимать Кластера, он понял то, что не понимал раньше. Теперь снова понятна только половина)
- Попробуем сделать что-то посерьёзней. Например Skynet. И поможет нам в этом библиотека std
Приятно видеть тебя снова в строю :)
Классное видео! Аж самому захотелось в чем нибудь сложном поразбираться
Спасибо вам Алексей . Работа проделана немалая , а главное все лаконично и понятно.
Просто обалденный ролик! Настолько, что отлично получилось увлечь этой "штучкой"; Тоже люблю тонуть в низкоуровневках чего-нибудь, но ты показал прямо что-то и на классных, хоть и вроде бы простых, с одной стороны, примерах!
Спасибо за видео, и с возвращением тебя Ü
Земля настолько очистилась что Кластер выпускает видео больше 2 раз в год!
это 38 видео, первое я смотрел вечером после школы
на будущий год мой сын пойдет в школу и он к окончанию скорее всего увидит сороковой, юбилейный выпуск...
А я наверно буду уже на пенсии =(
Как я рад был услышать, что даже ты вникал в библиотеки несколько недель... Для меня это было тоже очень тяжёлым занятием, и я тоже ныл из-за этого... Мы не одни такие! :)
На ассемблере писать RTOS тяжелое занятие.
@@Aleksandr.A Зато понятно и всё как на ладони.
Да это плюс, сломанный мозг это минус.
@@Aleksandr.A Мозг не сломанный, а перепрошитый ;)
@@Aleksandr.A давно присматриваюсь к FreeRTOS. Но в данный момент экспериментирую с комактным диспетчером Рона Креймборга - случайно увидел ссылку в комментариях одной из статей.
Вопрос, собственно, такой - как делать задержки МЕНЬШЕ системного тика - ну например для шины 1 Wire? Сама шина дикий трэш для временных задержек - от микросекунд до секунд.
Это- лучшая из всех возможных видов деградация)) Как и любое твоё видео, мотивирует взять и соорудить что- нибудь, попутно постигая таинства программирования и проектирования схем!
Маленький лайфКак. Чтобы бумага отмокала быстрей и полней, её нужно намылить. Ещё можно в растворе щелочи купать, но его потом придется смывать уксусом, чтобы травильный раствор не поганить.
Любая библиотека вызывает зависимость, но сильно выручает людей, для которых данное железо используется редко. На заре появления многоядерных контроллеров XMOS знакомый спец смог решить одну трудность, только использовав ассемблерную вставку.
Куб меня взбесил, когда я запустил его спустя пол года, а он отказался генерить код, требуя обновления. А обнова сыпала ошибку. Вот подсядь на среду и в самый неподходящий момент прилетит палка в колесо.
Я просто похлопаю. Круто! Спасибо, что делишься опытом
Лешка привет! Поздравляю тебя с галочкой!
Как всегда великолепно, Лёха!
Бесподобно! Восхитительно!
Ребят? А я один на этом канале ВООБЩЕ НИХЕРА не понимаю!!! Просто пришел на канал года 3 назад наверно, и тупо смотрю каждый ролик от и до, ставлю лайк и ухожу, причем повторюсь я вообще не соображаю что происходит) просто интересно слушать и смотреть!🤣
Что то похожее... Ещё смешит фраза: "здесь какие то сложные непонятные настройки...". Если это говорит сам Алексей, то что эти настройки представляют для обычных смертных!
Возьми микроконтроллер, программатор, самоучитель по C и вперед!
Классно) Самые лучшие видео уроки по программированию стм32 )
Только что решил пересмотреть твои старые видео, а тут ещё и новый ролик подъехал))
Просто 10/10 очень интересно послушать про платы других производителей
"Я буду учиться работать с STM32" и то, что происходит, начиная с 7:30 - не стыкуется :) Очень достойно!
У вас классное рабочее место мне нравится! Все так убрано)))
Ну наконец-то хоть один понятный ролик о CMSIS
Мне понравилось что в общем сложные темы типа DMA и таймеры так играючи были объяснены, спасибо. Сделайте продолжение может про SPI I2C на регистрах ?
Очень годный видос. Путь изучения глазами начинающего - отличная идея, в частности упоминание ошибок, которые были допущены в процессе. 👍
Молоток Леша, настырный. Разложил СТшный даташит. Не у любого энтузиаста хватит терпения и настойчивости для такого
Лёша, привет!
Сижу, читаю даташит на stm32 и тут приходит уведомление о твоём видео о них =))
Ютуб за всеми следит, тоже недавно засел за стм и мне порекомендовали канал Владимира Мединцева, очень классно объясняет
Это знак свыше. Бог хочет сделать из тебя миссию, не про*би момент XD
@@user-jr5wg1um6e 😉
@@user-jr5wg1um6e не понял, миссию или мессию? Если первое, то в чём суть миссии?
@@HardWrMan МЕссию, конечно же. Но у мессий есть и миссия, но как говорится: на всё воля божья.
Беговая дорожка походу без дела стоит!)))Леша тебя разнесло.
Или умно-хлебопечь работает с большей продуктивностью, чем ожидалось)
@@khvastov.maksym горшочек не вари)))
За то хлебопечка не простаивает! ))
надо ему подкинуть статью про неинвазивную ультразвуковую липосакцию, а то сам я очкую
Это не беговая дорожка! виной всему "И-квадрат-ЦЭ" 🤦
Ну наконец-то пилотный выпуск сериала «Кластер учит STM32». Обещанного 3 года ждут :)
Этот способ хорош для тех, кто уже программист и знаком с микроконтроллерами. Естественно Алексею можно запросто разобрать дом, что бы перекопать фундамент, изучив каждый кирпич, и потом самому собрать всё обратно. А начинающий изучать контроллеры с STM даже в их документации путается, к примеру я. :( Поэтому проще CubeMX , а потом уже в его болванках подсматриваешь, что он там нарисовал, какие библиотеки подтянул...
После Avr , arm микроконтроллеры просто космос
Наконец-то СТМ-ки пошли в ход. Я сам лет 6 назад ими занимался, сейчас подзабросил. Буду наблюдать за Вашими успехами.
Чисто химию у вас на канале смотрю, и даже не подозревал, что столь разносторонний человек, с стм32 даже баловались) с вами наверное очень интересно общаться
@@_videos4525 Наверное, никогда сам с собой не общался...
Прям флешбеки пошли когда речь зашла о чтении даташитов на периферию))) После АВР действительно страшно и печально в самом начале))
на аналоговая питания лучше подавать 3.3 это стм там так .но если тебе надо измерить например 2 вольта падовай 2 предел измерений уменьшиться
5:50 стоп я что-то понял это
плис или микроконтроллер?
Золотая голова+золотые руки=успех 👍
Ждем крутых проектов на STM32!)
Поздравляю с переходом на "взрослые МК". А по поводу адресных светодиодов, есть типоразмера 2х2 мм, на Алиэкспресс их можно найти WS2812B 2020, есть такие же типоразмера 5050 (5х5 мм)
Изучать stm полезно, но для света ставил RCWL-0516
.Потому как stm-кой просто свет включать этого недостаточно,надо выжать из неё по полной.Можно ещё часы добавить с температурой и влажностью.Счётчик приближения к раковине,что бы знать сколько раз подходили к раковине.Детектор пригорания омлета.Она ещё может считать расход воды,если счётчики под раковиной.
Всё как всегда приятно и понятно! Дави этих тараканов! Они такие маленькие мощные но жестко перевариваются. Надеюсь будут видосы чаще и так же всё понятно!
Контент, который мы не заслужили, но в котором нуждались)
Крутейшее видео.Обьяснение четкое,понятное и без лишней воды Планируете еще видео по STM32 выпускать?
наконец то нормальные мк начал изучать) А настройка - ставишь внешний кварц, вводишь требуемую частоту и куб все выставит сам.
В случае изменения частоты (от максимальной) надо следить чтобы периферия критически зависящая от частоты имела таковую (нужную) аля юсб 48мгц.
Ручками наверное смысла нет особо настраивать, потому что в случае 030 контроллера все элементарно, но если открыть например stm32h743 то там ооочень много умножителей, делителей и мультиплексоров. Настраивать такое вручную смысла нет, да и берут такие мк под серьезные задачи.
Ну так то на такие контроллеры вполне себе и линукс натягивают. Я про старший сегмент STM32F4xx и STM32Hxxx
@@HardWrMan на какие натягивают? на h7 f4 ?
Кластер Мегамозг! Интересно. Хотелось бы повторить что-нибудь из проектов.
Спасибо.Но кто только вообще столкнулся с stm то точно не чего не поймёт.С этого одного ролика нужно делать много уроков.Это видео для тех кто уже имеет небольшой опыт с stm.
Подздравляю с основением нормальных микроконтроллеров!
Следующий этап - освоить нормальную САПР для разработки схем и печатных плат.
Может вам коллаб устроить? Сделаете свою игровую приставку на реле и брейнфаке
А DipTrace - ненормальная? Я её как раз купил на днях.
@@ClusterMeerkat потянет, но вообще есть бесплатный KiCAD, который божественен
А слабо помигать лампой накаливания?
@@ink9 на Линуксе есть и исходники?
Всё красиво и грамотно. Я освоил цмсис, но новички не успеют вникнуть, но тут и цель видео другая
Классная стена с компонентами и разъёмами ! Аккуратно вся подписана !! Снимите видео как делали ее и наводили с ее помощью порядок на столе
Ооо, STM32 это уже интересно! Ждём продолжения про USB =^_^=
... желательно также....на регистрах)) шутка.
_
_
P.S. Сидишь тут, никого не трогаешь, пытаешься изобразить прошивку для китайского usb-донгла "USB 24RF", для его "нормального" использования в режиме бинарной передачи данных и управления самим трансивером через один и тот же порт, вместо этой "стоковой" прошивки, которая умеет конфигурить трансивер через то что осталось от AT комманд, а данные передаются в режиме указания байта длинны передаваемого буфера и .... работает это всё простор чудовищно медленно, хотя гипотетически что CH330 что nRF можно размотылять до ~2Mbps, но блин с китайской прошивкой этим донглом реально только светодиодами мигать беспроводным способом)) А всё почему? Потому что "нельзя просто так взять и развести плату" - лень)) И воот, сидишь такой сидишь, события упёрлись примерно как описываемые в видео в первом случае с DMA, либо ничего не работает, либо каша....и тут приходит уведомление что "Кластер наконец-то добрался до STM". Ну всё, это по любому надо посмотреть! Открываешь видео, доходит до момента с "выберу микроконтроллер по проще...". Думаешь про себя, ну щас по любому будет какой-нибуть "народный" STM32F103C8T6, и дальше всё по накатаной. Нет! Кластер взял вот именно ту микросхему, которая стоит в том донгле и с которой я мучался некоторое время назад)) Думаешь опять мол да нее, брееед же)))
P.S. Про этот вечный срач "библиотечников" vs "хардварников" тут есть один такой маааленький аргумент в пользу любителей подёргать за биты в регисрах, а именно - конечный размер кода проекта. Вот если с большим компутатором "говнокодить" в самом широком смысле особых проблем не возникает и там принцип "херакс-херакс и в продакшн" к сожалению прокатывает довольно часто, то вот в случае с миром микроконтролеров такой подход не всегда работает, и приходится таки либо что-то переписывать с нуля "чтобы влезло", либо как то ещё заниматься всеми этими "оптимизациями", просто потому что не всегда можно взять другой микроконтроллер. Так что тут как и в любом таком холиварном сраче правильный ответ был высказан, мол ни кто не запрещает использовать и то и другое по обстоятельствам)) Ня! =^_^=
А ещё STM хорошо разгоняется до x2. 32f030 стабильно работает на 72MHz. Ядро M3 способно работать до 120. В МК LPC1758 ядро работает на 100, но не гонится. Правда в этом видео МК с ядром М0
Вообще можн сначала написать в высокоуровневом виде и если "нелезе", то тогда уже брать вывод препроцессора и оптимизировать по живому.
Для десктопа (или сервера) это заканчивается тем, что код на C++ плавно становится кодом на чистом ассемблере просто потому что можно.
3:30
Вытащил из шкафа 2 джемпера, но ST-Link не появился((
Попробуйте вытащить еще шарф и вязанную шапочку.
Закрой шкаф и попробуй ещё раз. У меня получилось
Спасибо. Очень интересно, хоть и не до конца понятно. Делайте побольше таких видео
Спасибо, Леха!
То что нужно!!!
Особенно за сонар!
ну да, всего то... атмегу я освоил и хорошо, а вот стмку так и не осилил. это ад какой то если честно.
и то что ты к ней прикрутил ультразвуковой датчик это очень круто.
Приходит уведомление "Кластер - Изучаю STM32"
Я такой "Чииитоооо!?"
Ура! Наконец то! Надеюсь скоро будет больше видео по STM32 :D
))))))))))
Понравилось видео, спасибо, Cluster!
Правильно. Процесс создания плат завораживает. Этот момент пропускать не хочется.
4:32
Всё что могу повторить за Кластером, это намотать подтяжку на ногу.
Но в этот раз Лёша сказал что подтяжка не нужна. Эх.
Лазерно-Утюжная Технология. Можно соль, лимон и перекись водорода)
Или соль, огурец и водка... Лазерным-утюгом жена отутюжит.
медный купорос и повареная соль
@@EndyKaufman воняет же голубая водичка, перекись нормально с лимонкой берет. Еще бы вспомнили хлорное железо.
@@EntityFX Чего его вспоминать когда он в нём же и травил? И я в нём и ещё много-много кто в нём травит.
Да, этот метод намного чище))
лайк за то что полез разбераться с регистрами а не стал уподобляться ардуиньшиками с их 5 уровнями вызова функций и 100кб для мигания диодом
Очень интересно, продолжай, такие видео нам тоже нужны, тоже важны
Приходит осознание, что нет личной жизни, когда понимаешь всё в этом видео...
Т_Т
Я понимаю все. Женат. 2-е детей. Работа. Что со мной не так?
@@BasovMichail
возможно ты алень, но пока еще об этом не знаеш
@@kalobyte I know for sure that I'm not deer.
@@BasovMichail
щито? я нихера не понимать
@@kalobyte Похоже, что олень тут ты :D
ёмаё, опять "джемперы", когда уж вы запомните, что джемпер - это кофта, а джампер - перемычка?
@onesee за шкафом. :)
Молодец, Кластер!
На стм-е такого делать не буду, но на авр-ке забабахаю такую же подсветку на кухню ;-)
Спасибо за идею!
Троллинг высшего уровня)
интересно смотреть, спасибо за познавательные ролики
Отбери Байкал BFK 3.1 у Нифедова! :)
а у него откуда?
@@SuyRiken Купил он, думал на ней поиграть можно, а там GPU нет.
@@EntityFX GPU есть, просто его у Нефедова нет =)
@@kulicher ты про PCIe карточку?
@@EntityFX Да, там какой-то силикон 750 поддерживается же.
CMSIS рулит. В Cube не все доступно. Хотя LL библиотека упростила код. Но прямое программирование сложнее но эффективнее.
Ещё LL не полноценна: там нет USB
@@Rot9711 там много чего нет. Но для понимания пойдет. Да ссылка на регистры отслеживаться. Я использую Cmsis
@@Rot9711 USB почему-то вынесен в middleware, хотя он как раз состоит из низкоуровнего драйвера core и высокоуровневого device/host.
Спасибо- очень лампово!)
Поздравляю, наконец взялся за СТМку))))
Oh My God Alex!! You have gained so much weight! hahaahahah but you are looking awesome with the long hair :) I really like these videos!!! Very informative! :)
Лёша делай отдельный канал для обучения людишек STM. Только на начальном уровне, как на канале "
МИКРОКОНТРОЛЛЕРЫ С НУЛЯ!"
Огонь видео вышло) Спасибо!
Клсатер живой =)
Вот далек от всего этого, но всегда интересно посмотреть. Респект.
35 рублей...
За цены, конечно, обидно в 21.
Ага, а ещё надо купить нормальный паяльник, паяльную станцию, ЛБП, осциллограф, ну и кучу рассыпухи для опытов. Так что скорее всего цена будет 100035 рублей минимум. :)
В 2022 ещё обиднее.
Та ты шо!
Я думал Ваш канал умер уже
@@daniilzyubin2865 Представляете, нет!
да ну, я тоже думал что всё
Саня привет))
О какие люди )
Отличное видео!!! С удовольствием посмотрел! Спасибо Кластер!
Автор ты так мило рассказываешь, чем то меня напоминаешь при курении даташита с полным ноль в английском. Спасибо за видео.
19:17 Хватит булки хомячить!!!
Опять отъелся, а дорожка теперь вешалка
ахаХ)) сделали из не советской микросхемы - советскую))
Классно получилось. Выпускай почаще подобные видео
Мегасупер !
Побольше делай подобного видео.
Лайк, подписка !
🤭🙉🤯
На эту тему можно наснимать часов 10 твоего контента. А тут всего лишь 20 минут
За раскуривание STM-ного референс мануала, однозначный лайк! Жду с нетерпением FreeRTOS!
Ух ты! И Лёша наконец-то дозрел до STM32! Поздравляю! Попробуй libopencm3, классная либа!
Лёша, твоё повествование про изготовление печатных плат - не полное.
А где рассказ про то, как ты покупаешь текстолит?
Это сарказм для тех, кто не смотрел прошлые видео в большинстве которых и так этот процесс показывается во всех подробностях.
17:07 - тот момент когда понимаешь что быть программистом лучше, нажав пару клавиш можно все исправить.
Мой овнокод так не исправить... (
и твои работы ограничены этими парами клавиш в жк мониторе.
Классный повесть ) тоже хочу начать работать с СТМ32 и тоже купил отладки на точно таком МК )) Сейчас СТМ8 мучаю ))
👍 Растёт Лёша , что радует !
Видео ботанское, а держит в напряжении все 20 минут. Буду ждать новые приключения STM-разработчика.
всё чётко и по делу. а если ты считаешь его ботанским. то тебе следует лопатой работать почаще. если тебе чужды знания которые автор канала предоставляет в адекватной форме
19:33 Но-но-но, master и slave - теперь неполиткорректно.
Единственный канал, где я поставил колокольчик. При этом я абсолютно не программист и не радиотехник, но мне дико интересно как Алексей управляется с паяльником и пишет сложные коды.
Оо, понеслась... Тоже несколько лет тормозил с изучением STM32, боялся их так сказать. После AVR-рок, они мне казались мега-сложными, а когда начал, то не мог остановиться 2 месяца. Причем начал писать именно на регистрах по даташитам. Было сложно и непонятно, но потом пришло "озарение" и все прояснилось ))
Творческих успехов!