Изучаем STM32. Как изучить микроконтроллеры за несколько недель. Набор для изучения STM32 до 1000 р.

  Рет қаралды 82,586

Vladimir Medintsev

Vladimir Medintsev

Күн бұрын

Еще одно видео ориентированное на начинающих и тех, кто хочет изучить работу с современными микроконтроллерами в кратчайшие сроки. Набор для изучения STM32 до 1000 р.
Отладочные платы с STM32:
s.click.aliexp...
s.click.aliexp...
Ролик про выбор языка и среды программирования - • Начало. Выбор языков и...
Канал в телеграмм - t.me/vladimir_...
Канал Яндекс.Дзен - zen.yandex.ru/...
Канал на RuTube - rutube.ru/chan...
Канал на KZbin - / vladimirmedintsev
------------------------------------------
Если вы хотите поддержать автора канала номер карты Сбер:
2202-2023-2480-4008
------------------------------------------

Пікірлер: 400
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
​ Илья Конопкин был заблокирован на данном канале за банальное, детское вранье. Передаю ему пламенный привет.
@semen352
@semen352 2 жыл бұрын
А кто это?
@Mikhail-Milkhail
@Mikhail-Milkhail 10 ай бұрын
​@@semen352 Хм-м-м... 🤔🤔🤔 Очевидно, банально-детско-врун! 🤷‍♂️
@andrandr4121
@andrandr4121 2 ай бұрын
А врать не хорошо!
@SStrauss
@SStrauss 4 жыл бұрын
Три пути ведут к знанию: путь размышления - это путь самый благородный, путь подражания - это путь самый легкий и путь опыта - это путь самый горький :)
@SStrauss
@SStrauss 4 жыл бұрын
Вспомните - как вы учились читать :)Алгоритм следующий - я слышу-я забываю, я вижу-я запоминаю, я делаю-я понимаю :)
@negodiaysamsonoff9616
@negodiaysamsonoff9616 4 жыл бұрын
@@SStrauss погодите, а как же зеркальные нейроны, визуализация и вот это всё? разве не слышали, как пловцы учатся, танцоры, и многие другие разучивают сложно-координационные способы управления своими биороботами? или как люди учатся уступать место в автобусе? или как наши инженеры учились создавать копии американских грузовиков и немецких ракет? не надо вот лучше догматики - путей познания множество, и повторение за кем-то таких вот "истин" - путь один из самых мерзких, кажется!! извините, если кого обижу вдруг.
@CrazyPit
@CrazyPit 4 жыл бұрын
@@icanfly5430 чтобы сделать что нибудь свое -попробуй скопировать. если не можешь то свое не получится точно.
@CrazyPit
@CrazyPit 4 жыл бұрын
@@SStrauss я повторяю я запоминаю.
@pinky-qn1wp
@pinky-qn1wp 4 жыл бұрын
@@icanfly5430 Человек из ребёнка начинается с того, что он подражает отцу.
@DonTabak
@DonTabak 4 жыл бұрын
Спасибо тебе, добрый человек. Жду продолжения.
@igor0242
@igor0242 4 жыл бұрын
Супер!!! Важную деталь, что указали вы, про непонятности для конкретного человека в конкретном уроке конкретного автора, как раз и приходится решать с помощью уроков "про одно и то же" от разных авторов.
@ЕвгенийС-ч7р
@ЕвгенийС-ч7р 3 жыл бұрын
Как новичок могу сказать , что данное видео сильно помогло внести ясность в начальные этапы изучения работы с микроконтроллерами! На других каналах такого цельного описания не встречал. Спасибо!
@ВолодимирВакаров-у6у
@ВолодимирВакаров-у6у 3 жыл бұрын
Три года программировал AVR-ки. Все!! После этого видео решился начать изучать STM32. Спасибо автору)
@cezis666
@cezis666 4 жыл бұрын
Priviet Vladimir, I would say that your videos should be in everyone's who is interested in electronics's playlist. For me, you saved tons of hours with my personal projects. Recently I started working on FreeRTOS. I think you should keep on this topic more because there is a lot of applications where it can be used. Also logic behind RTOS is really suitable for industrial automation field where applications is more time critical. Keep on doing this! It's really helpful! Greeting's from Lithuania.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Thank you very much. Good luck with your projects.
@AlexandrZverev
@AlexandrZverev 4 жыл бұрын
Спасибо, скажу в защиту f103 и blue pill - для изучения основ можете сэкономить, купив самую дешевую отладочную плату c stm32f103, проверив по отзывам, что там стоит оригинальная stm32. Для множества простых применений ее будет достаточно и спалить не так накладно, как f407.
@igorgolovnya7854
@igorgolovnya7854 4 жыл бұрын
Согласен с Вами полностью
@user-dz7ep4oe4l
@user-dz7ep4oe4l 4 жыл бұрын
Мне больше нравится f030, его хватит для начальных экспериментов. Контроллер стоит копейки, переферия простая, наиболее удачный вариант для несложных проектов. Развести под него плату проще некуда. В cubeIDE не пугает обилием интерфейсов, как 4 и 7 серия.
@AndrejBerlin
@AndrejBerlin 4 жыл бұрын
@@user-dz7ep4oe4l под него и Kelly бесплатна
@allavg
@allavg 4 жыл бұрын
А как не спалить?
@AlexandrZverev
@AlexandrZverev 4 жыл бұрын
@@allavg не допускать ситуаций когда через какую либо ножку течет недопустимый ток. Т.е. не перегружать выходы, не прижимать программно ножку к земле, когда она каким либо образом может быть подключена к питанию и наоборот. Не подавать напряжение выше допустимого. Аккуратно собирать макет, проверять нет ли ошибок или случайных соединений перед включением питания.
@nekras55
@nekras55 4 жыл бұрын
Спасибо большое вам за классное разжеванное мотивационное видео!!!
@MultiBarmaley
@MultiBarmaley 4 жыл бұрын
Супер, спасибо. Очень важно для объясняющего не пропускать те моментики которые вобщем то ему самому кажутся "само собой разумеющиеся", но для новичка как правило именно эти казалось бы не значительные и порой смешные ньюансики становятся камнем приткновения. Именно поэтому так много уроков в интернете, но так мало уроков которые можно смотреть и не упустить мелких ньюансов на которых зачастую всё и держиться.
@Ma_X64
@Ma_X64 3 жыл бұрын
И, на будущее, очень советую выработать железную привычку подключать сначала Gnd, а потом уже всё остальное, а питание -- в самом конце. Даже при отключенном девайсе -- чтобы не расслабляться. Поможет избежать порчи микросхем, например, потенциалом 110V на корпусе компа или внезапного непредсказуемого поведения девайса, который запросто может запуститься от "несанкционированного" паразитного питания, а на выходе иногда могут быть двигатели, нагреватели, лазеры, клапаны, подключенные к сосудам с высоким давлением, и т.д.
@ВладимирПетруня-з2ы
@ВладимирПетруня-з2ы 3 жыл бұрын
Спасибо большое!У вас явно талант педагога.
@sergejszimskis7906
@sergejszimskis7906 4 жыл бұрын
Спасибо! С удовольствием смотрю ваш канал.
@resuuserovich9399
@resuuserovich9399 4 жыл бұрын
просматривая ваш канал я не знал, какую железку купить, что бы начать работать c STM32 теми средствами, что вы используете. И тут вот, то, что надо. Как будто мысли прочитали. Спасибо!
@tx-rx
@tx-rx 4 жыл бұрын
Ролик как всегда приятный, интересный... тем кому хочется попробовать - самое то. Но новичкам хочу сказать лишь одну мысль : чтобы быть специалистом в чем-то (не важно в программирование МК или нет) нужно заниматься этим постоянно на протяжении 3-5 лет(хотя бы по вечерам). А любой процесс изучения всегда связан с трудностями, потому что для знаний и понимания всегда нужно "шевелить шариками" в голове, а в виду естественной человеческой лени это всегда идет со скрипом. Вспомните себя во время сессии... (проще написать или еще лучше скопировать чужие шпоры, чем выучить сам предмет.) Так что ролик как всегда нормальный, подача хорошая , для новичков самое то. P.S.Специально компильнул живой проект с тепловизионным датчиком , ltdc экраном, sram , dma2d и некой логикой работы и получил аналогичный размер прошивки - 5784 байта (всего на 40 байт больше чем мигание одной лампочкой) . кто в теме, тот поймет.
@Ma_X64
@Ma_X64 3 жыл бұрын
Настоящее обучение, это когда сам упёрся в какую-то проблему, которая почему-то ни у кого не возникла и ни в одном уроке не отражена, и, в конце концов, полез к истокам, в регистры, в память, понял, как это работает и сделал. Потому что, когда что-то сразу работает, оно и не запоминается особо -- не ценно.
@tx-rx
@tx-rx 3 жыл бұрын
@Maximus _ естественно без HAL. с HAL только мигание лампочкой можно сделать в таком размере.
@egornerv7683
@egornerv7683 2 жыл бұрын
Даже самое простое - выбор языка программирования, обучальщики внятно не могут пояснить, какой для чего нужен. По языку С, как увидел в компиляторе вставку кода из библиотеки для мигания светодиода, прям пазлы в голове сложились и по другому начал смотреть.
@dj_Romeo
@dj_Romeo 8 ай бұрын
​@@egornerv7683никак не могу понять, чем программирование на С отличается от ассемблера , например? Я так понимаю, что эти все оболочки под С потом просто переписывают команды , понятные человеку, в команды , понятные мк? Если да, то о чем тогда споры? Если нет, тогда как это работает? Подскажи́те
@MrCrossRaccoon
@MrCrossRaccoon 4 жыл бұрын
Спасибо. Я стабильно жгу 1-2 новых девборды :) Поэтому беру пару голых чипов на всякий пожарный. Но беру обычно ногосовместимые, чтобы разные чипы можно было погонять на одной плате.
@allavg
@allavg 4 жыл бұрын
А зачем вы их жгете?) А как обезопасить себя в этом плане?
@MrCrossRaccoon
@MrCrossRaccoon 4 жыл бұрын
@@allavg Ну часть горит, потому что китайские. Так недавно SW отвалилось у f103 на ровном месте. А остальное вследствие научных экспериментов ))) Вот тоже недавно шунтирующий резистор отпал от токового трансформатора и весь порт АЦП приказал долго жить от перенапряжения. Всё в основном из-за спешки и невнимательности. В целях безопасности надо быть внимательнее и не спешить :) Вариантов спалить порты масса. По их у Владимира были очень полезные ролики. Я так и нашёл этот канал.
@ГеннадийГром-в8ю
@ГеннадийГром-в8ю 4 жыл бұрын
Жги, курчявенький... Жги! 👍😁🤪
@Oleg-ng7ss
@Oleg-ng7ss 3 жыл бұрын
Решил освежить знания по Ардуино, но наткнулся на этот канал. Теперь в планах освоить STM. Информация подаётся очень хорошо.
@СергейНикитин-ж6х
@СергейНикитин-ж6х 4 жыл бұрын
Спасибо Вам ОГРОМНОЕ, Владимир! Ждём продолжения!
@shamandn3064
@shamandn3064 4 жыл бұрын
Спасибо за мотивационный ролик! Иногда не нужны именно обучающие ролики, иногда достаточно просто, что бы тебя заставили задуматься и указали правильное направление. Буду ждать продолжение!
@lutsiuk5
@lutsiuk5 4 жыл бұрын
Спасибо что о чайниках не забываете!!!)
@СергійХомяк-ц8ш
@СергійХомяк-ц8ш 3 ай бұрын
Спасибо вам! Очень доходчиво для чайников! Надеюсь доросту до самовара)
@TonyGaldin
@TonyGaldin 3 жыл бұрын
Спасибо больше! Побольше бы на KZbin таких информативных роликов с адекватным хронометражом!
@ПанБрэшка
@ПанБрэшка 3 жыл бұрын
Здравствуйте, Владимир. С великим удовольствием смотрю ваши ролики. Спасибо вам за ясность и терпение.
@ДмитрийКомраков-и9б
@ДмитрийКомраков-и9б 3 жыл бұрын
Очень приятный голос, таким нужно фильмы озвучивать!
@АлександрРодионов-в3п
@АлександрРодионов-в3п 4 жыл бұрын
Спасибо за терпение и мотивацию
@ПавелБех-ы3г
@ПавелБех-ы3г 4 жыл бұрын
Владимир, большое спасибо за Ваши видео! Все максимально доступно и очень интересно! Смотрю с удовольствием :)
@bigga951
@bigga951 4 жыл бұрын
Отлично. Надеюсь на вторую серию=)
@magnusphilosophus506
@magnusphilosophus506 4 жыл бұрын
Большое спасибо, ни как не мог разобраться в stm32
@RogovAB
@RogovAB 4 жыл бұрын
Разобрался?))
@ScorpioOld
@ScorpioOld 4 жыл бұрын
Сам начинал с Nucleo F401RE, встроенный программатор/отладчик работающий как ожидалось это большой плюс, а еще и совместимость с кучей модулей для ардуино. Правда тогда еще не существовала Cube IDE, поэтому танцев с бубнами было хоть отбавляй при настройке IDE.
@stepanovvictor9307
@stepanovvictor9307 4 жыл бұрын
Согласен, причем для новичка даже не обязательно брать 401ю, главное, чтобы был стлинк 3й... с уартом... сам начинал с ф030 и л051й... на кейле... потом, когда выяснилось, что для камней посильнее денюшку готовь, перешел на тру студио(тот же кубеиде) как оказалось, отладчик там на порядок удобнее...
@DboyRough
@DboyRough 4 жыл бұрын
Владимир, спасибо огромное Вам за это видео, для начинающих, - лучше не придумать!👍 А то я голову ломал, как от литературы к практике перейти..
@neonid78
@neonid78 4 жыл бұрын
Спасибо за такой видос уже где то месяца три думал как к ним подобраться. Использую ардуинку, но теперь захотелось чего то поинтереснее да и посложнее. Пойду заказывать плату)
@RogovAB
@RogovAB 4 жыл бұрын
Этот камень (и многи другие) поддерживается средой ардуино. Я лично больше лублю 411 процессор.
@comehere96
@comehere96 3 жыл бұрын
Какой из камней более энергии эффективен для работы ардуиновских программ ? Чисто ради этого бы взал STM
@sergeyefremov111
@sergeyefremov111 4 жыл бұрын
Спасибо! Отлично преподносите информацию. Тут остается найти только немного желания :)
@Илья-г9п3з
@Илья-г9п3з 3 жыл бұрын
Я не стал скучать со светодиодами, сразу купил дисплей 320 480 и стал разбираться в чужом коде, оно эффективнее и интереснее. Так что все верно в видео про дисплей сказано.
@JT_krash
@JT_krash 4 жыл бұрын
Огромное спасибо! Подробное разъяснение действительно облегчет изучение.
@kolyahome22
@kolyahome22 4 жыл бұрын
Вы сказали в конце, что не снимаете обучающих роликов. Почему? Ведь у Вас очень хорошо получается объяснять... Было бы здорово если бы Вы решились за написание роликов для начинающих.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Я не вижу в этом никакого смысла. Начинающий пришел, узнал и ушел. Он не задерживается на канале после того, как начнется его рост в профессиональном плане. Мне не интересно снимать обучающие ролики и также с этого нет никакой прибыли. Так, что считайте что данное видео исключительно для привлечения новых подписчиков.
@andreip532
@andreip532 4 жыл бұрын
Владимир, спасибо огромное! Очень интересно.
@zyz1k240
@zyz1k240 3 жыл бұрын
ВОТ ОНО! ВОТ ЧТО Я ИСКАЛ! Простым человеческим языком объяснил. Всё сразу ясно и понятно. Однозначно лойс и подписка. У меня уже 2 модуля валяются не знал что сними делать.
@g.sokolov6437
@g.sokolov6437 8 ай бұрын
Огромное человеческое СПАСИБО, это то, что мне сейчас действительно необходимо. Хотя бы начал понимать что конкретно не понимаю
@igorgolovnya7854
@igorgolovnya7854 4 жыл бұрын
Спасибо!
@testtesty3706
@testtesty3706 4 жыл бұрын
Спасибо Вам Ждём продолжения!
@lxyd1698
@lxyd1698 4 жыл бұрын
Отличное видео. Спасибо! Побольше бы таких видео для обучения
@kolyahome22
@kolyahome22 4 жыл бұрын
Ждём продолжения с нетерпением!
@АбуЗаррФарадей
@АбуЗаррФарадей 3 жыл бұрын
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin); HAL_Delay(250);
@enisykin1299
@enisykin1299 3 жыл бұрын
дай бог вам здоровьичка!
@alexanderurezchenko6651
@alexanderurezchenko6651 4 жыл бұрын
Шикарный формат видео
@BondarAlexandr
@BondarAlexandr 2 жыл бұрын
Спасибо, добрый человек!
@Techn0man1ac
@Techn0man1ac 4 жыл бұрын
Спасибо Больше, Владимир
@namename2031
@namename2031 2 жыл бұрын
Хорошо объясняете. Если бы вы делали обучающие видео по библиотеке CMSIS было бы шикарно.
@VladimirMedintsev
@VladimirMedintsev 2 жыл бұрын
Так я не просто делаю обучающие видео. У меня огромные курсы, где мы готовим специалистов по работе с микроконтроллерами.
@АлексПовзун-г6у
@АлексПовзун-г6у 4 жыл бұрын
Ждём продолжения
@TheAgressor13
@TheAgressor13 3 ай бұрын
Спасибо
@Jojofanforever
@Jojofanforever 2 ай бұрын
Самое то, чтоб начать ознакомление с СТМ
@antonGoldinov
@antonGoldinov 3 жыл бұрын
Большое спасибо за помощь!
@shamanhex
@shamanhex 4 жыл бұрын
Для просмотра ролика был приобретен набор из KFC. Довольно вкусно и остро. Но насколько понял, можно было из без набора KFC смотреть. Жду роликов с набором из McDonald's и Бургер Кинг.)
@sledleo
@sledleo 4 жыл бұрын
HAL и F407 - в самый раз для новичка! легко разобраться и спалил - не жалко ;))
@sledleo
@sledleo 4 жыл бұрын
@@icanfly5430 во, во, у меня лежит ПЛИС, я просто охирел от языка
@stepanovvictor9307
@stepanovvictor9307 4 жыл бұрын
@@sledleo , никто не запрешает делать проекты на плисине в схематике... да и отладить в том же протеусе можно.. благо 74я библиотека стандартна для всех плисов..
@0koshi
@0koshi 4 жыл бұрын
Leo S Языки verilog и vhdl надо воспринимать как языки описания схем, а не программирования, а котором выполняются последовательно инструкции. Образно говоря все что описано комбинационной логикой - работает тутже паралоельно, как схема, а с тактированием - можно последовательные операции делать
@remontlive
@remontlive 4 жыл бұрын
Отличный набор, спасибо!
@СуНаиль
@СуНаиль 4 жыл бұрын
Кстати, покупал программатор с неправильной цоколевкой, где цоколевка отмеченная на корпусе не соответствует реальной.
@АндрейТригидько
@АндрейТригидько 3 жыл бұрын
Спасибо большое за ваши уроки!!!!
@Insideus2786
@Insideus2786 4 жыл бұрын
Спасибо за видео!
@MaPeHuH
@MaPeHuH 4 жыл бұрын
Добрый день! Спасибо Вам большое, Вы довольно хорошо объясняете. Было бы интересно увидеть продолжение с использованием библиотеки HAL. Я если честно предпочитаю регистрации работать и #define определять макроопределения, выводя регистры на абстрактный уровень
@AMatroskin
@AMatroskin 4 жыл бұрын
спасибо, мигает))) будем копать дальше)
@DmVinUa
@DmVinUa 4 жыл бұрын
Конечно после АТмеги48, 5 Кб прошивки только для одной строчки мигания светодиодом впечатляет ))
@kalobyte
@kalobyte 4 жыл бұрын
поэтому 192кб озу это не так уж и много при 32битовых переменных если туда засунуть вебморду, то окажется, что это вообще ни о чем
@sledleo
@sledleo 4 жыл бұрын
а если светодиодов три, то памяти ХАЛу не хватит ))
@CrazyPit
@CrazyPit 4 жыл бұрын
@@kalobyte вебморду туда совать не надо. как и линукс. для этого есть более мощное железо. подбирайте инструменты правильно.
@kalobyte
@kalobyte 4 жыл бұрын
@@CrazyPit почему не надо? это очень мощный мк и у него есть сетевой интерфейс вебморда влазит даже в есп8266
@0koshi
@0koshi 4 жыл бұрын
Как такое получить? Вручную все библиотеки прилинковать? На ассемблере несколько строчек и несколько десятков байт кода. Atmel ide 6 ну и 7 вроде и Си код тоже не раздувает
@shamanskiy
@shamanskiy 3 жыл бұрын
Лайк как обычно. Всё по делу. Шапочка кошерная :)
@TheIvanDM
@TheIvanDM 4 жыл бұрын
По поводу памяти W25Q16, установленной на такой плате (точнее на её чуть большем собрате "STM32_F4VE V2.0 1509"). Есть важный момент - память располагается на плате со стороны порта SPI1 в его стандартном положении, и на PDF-схеме также указано что она подключена к порту SPI1. Но! Подключена она к этому порту в его альтернативном расположении, вообще с другой, противоположной от чипа памяти, стороны.
@Sazhnikov
@Sazhnikov 4 жыл бұрын
У меня этот проект, с миганием одним лишь led, скомпилировался за 1.6 секунду ... и правда не ожидал такой долгой компиляции! 😄
@CrazyPit
@CrazyPit 4 жыл бұрын
это нормально.
@ВасилийПупкин-м3з
@ВасилийПупкин-м3з 3 жыл бұрын
Благодарю за видео!
@Andrenalin77
@Andrenalin77 3 жыл бұрын
Спасибо Владимир! Приобрёл точно такую же отладочную плату и всё не решался с какой стороны к ней подойти. Вот только программатор увы не приобрёл.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Вот тут рассказано как без программатора kzbin.info/www/bejne/fKbYgaKAi9aZfc0
@Andrenalin77
@Andrenalin77 3 жыл бұрын
@@VladimirMedintsev спасибо! Всё же не смотря на исользованный MCU F407VET6 сама ОП(STM32_F4VE) отличается наличием разъёма TFT (имеется и сам TFT). В моём случае понадобится USB to UART адаптер, его нет также)). Вопрос не зондировал вообще, приобретал для изучения мирропитона/circuitpythona но уже установил CUBE IDE сделав вывод по вашим видео, т.к. это короткий путь к конечной цели.
@nikolaichl_k2516
@nikolaichl_k2516 4 жыл бұрын
а я колокольчик в процессе прожал
@Михаил-щ8ц8м
@Михаил-щ8ц8м 4 жыл бұрын
Обошел всех на Ютубе, везде помигал светодиодом, но расширитель портов на i2c не смог заставить работать ( надо было конкретную задачу решить). А ещё не понял как организовать обмен данными между stm32 и esp8266. Либо светодиодом помигать либо сразу скачок в подаче материала где профессионалы делятся опытом друг с другом, новичку не понять. Владимир, сделайте хоть Вы пожалуйста курс из простых уроков в каждом из которых научите пользоваться основными инструментами, решать простейшие задачи с интерфейсами i2c, spi, uart и т.д. Ваше видео про тот же i2c смотрел, но как только речь зашла о самостоятельно написанной библиотеке, уже туман. Пары небольших примеров в том видео хватило бы, чтобы любой мог разобраться и решать свои задачи. И отдельное большое спасибо за канал, узнал из Ваших видео много нового!
@stanki-cnc
@stanki-cnc 4 жыл бұрын
Спасибо большое!
@IvanEng747
@IvanEng747 Жыл бұрын
В CubeMX можно вообще не трогать выпадающий список Debug, это не влияет ни на что. Гораздо важнее, безусловно, вывести пайкой контакт PA10 с ST-Link V2 на SWO и в IDE поставить галочку Serial Wire Viewer(SWV) - Enable. Ну и вывод можно настроить к порт(аналог serial в ардуинке) на SWV ITM Data Console и на Live Expressions.
@RogovAB
@RogovAB 4 жыл бұрын
Короче, о чередной пафос про ничто. Если вы реально хотите овладеть контроллерами с реального нуля, для вас нет утешения. Будет боль и страдания. Я начинал свой путь с программирования кальулятора МК52. Это был шок, что просто повторяемый набор операций можно автоматизировать. Это ключ к успеху. Далее, языки "выского" уровня, типа бейсика на спеатруеме/БК и паскаля, но с привязкой к железу через ассемблер. Как зажечь светодиод через порт принтера? Не сложно, но сейчас и это не доступно. Потом уже под винду софт, авр и стм32, и тексасы и плис. Но это уже рутина, если в дедстве все выше описаное прошел. Как бы я сейчас изучал программирование и СТМы? Да хрен его знает. Порог вхождения слишком далеко дистанцировался от реального понимания, тут либо в полной асбтракции на урдуино (хал и т.д.), либо годы труда. Проблема в том, что бытовой уровень современности, гораздо дальше от прогаммирования, чем 25 лет назад. Но суть в чтении мануалов. Если вы не читаете технический английский, тут шансов нет. Только учить язык.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Да по сути нет никакого дистанцирования. И у меня и у коллег растут дети. Для них не возникает проблем написать кусок кода, а когда начинаешь им рассказывать про периферию у них округляются глаза. И не от того, что сложно, а от того что все элементарно. Ну к примеру тот же SPI ну сколько там реально регистров? 6? Сколько по времени прочесть 2 страницы? На самом деле все очень просто, надо просто не бояться делать. И да, таких мотивирующих видео будет еще. Они как выясняется нужны, слишком уж много вокруг рассказов что все сложно.
@RogovAB
@RogovAB 4 жыл бұрын
@@VladimirMedintsev Вероятно у нас разное восприятие, потому что не отказываясь о сказанного, я в целом с вами согласен. Все действительно просто. Сложным я считаю, когда каждый раз сложно, типа сделать операцию на глазу. А то, что можно один раз выучить и поехал, это просто. Вопросов нет. Дело лишь в том, что люди, для которых это в принципе постижимо, она быстро понимают ценность мануалов над роликами на ютубе. Я лично даже отладчик считаю злом для начинающих. Они начинаю подгонять значени в регистрах без реального понимания. Последовательного порат достаточно для начинующих. Я в целом понимаю о чем вы говорите, но из реальных примеров я не знаю людей, которые бы не были приверженцами транзисторов над логикой, логикой над контроллерами, и контроллеров над ртос, над теми же самыми котроллерами. Есть все-таки причинно-следственная связь. Нельзя понять суть квантов не изучив механику ньютона.
@ledigeimersha5443
@ledigeimersha5443 4 жыл бұрын
супер
@anatoliydad0x078
@anatoliydad0x078 3 жыл бұрын
Эти STM32 F407VE потом оказываются на авито... Человек открывает даташит и руки опускаются от обилия всяких интерфесов камер, экранов и т.п. Можете меня ругать, но я бы рекомендовал начинающим F103 С8T6... Даже с таки простым МК, год можно разбираться, прежде чем приходит понимание, как в 20 кб ОЗУ, впихнуть ВСЕ что только можно.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Я не буду вас ругать. Ни в коем случае, каждый выбирает свой путь.
@АлександрФедоров-в5ц
@АлександрФедоров-в5ц 3 жыл бұрын
Сейчас только сам чип стоит больше 1000 рублей, тут задумаешься. А новичку гуманитарию что посоветуете? С STM 32 начинать (F103) или какие_нибудь PICи и AVRки? Посмотрел сколько стоят микроконтроллеры у нас в облцентре Промэлектронике в Екатеринбурге - самые дешевые PICF100 по 50-60 рублей, а STM32 не дорогих и в наличии толком и нет. То то автоваз останавливался уже неоднократно из за отсутствия микроконтроллеров. Пока что кроме паяльных станций в голову ничего не приходит интересного и полезного, с другой стороны аппетит приходит во время еды, и ардуино инстинктивно отбрасываю. Еще мне не нравится когда разрабатывают изделия по принципу бутерброда, где плата на плате. Или ставят навороченный микроконтроллер, когда можно было бы обойтись простейшим.
@anatoliydad0x078
@anatoliydad0x078 3 жыл бұрын
@@АлександрФедоров-в5ц на сейчас я вместо f103 советовал бы STM32F401CCU6 (64кб озу, 256кб флэш). Сейчас он стоит 270р с доставкой
@anatoliydad0x078
@anatoliydad0x078 3 жыл бұрын
хотя.. если уж совесем совсем гуманитарий, то (я не верю что это говорю), любую дешевую ардуину не ниже atmega 168. Чисто старт..
@ILYAMINSK
@ILYAMINSK 3 жыл бұрын
отличное видео
@Odessa69
@Odessa69 9 ай бұрын
Спасибо огромное
@alexpetrov521
@alexpetrov521 3 жыл бұрын
5 килобайт кода чтобы моргнуть диодом? На 1кб в Аттини 13 можно серьезные алгоритмы впихнуть
@alexsv1834
@alexsv1834 3 жыл бұрын
Для начинающих самое сложное вот что: делаешь устройство, а оно не работает. Почему? А хз. Куда смотреть, где искать? - и вот на это и уходит большая часть времени. Плюс нужно время, чтобы общая картина, как МК работает - уложилась в голове.
@arakeldesign
@arakeldesign 4 жыл бұрын
Жаль что CubeIDE не может инициировать периферию на CMSIS.
@МиколаМельничук-в4п
@МиколаМельничук-в4п 4 жыл бұрын
А зачем инициировать периферию на CMSIS ? Что вы там такого собираетесь наинициализировать чего хал не умеет? Приведите пример. Интересно... Нет, есть редкие случаи. Но они СОВСЕМ редкие
@RogovAB
@RogovAB 4 жыл бұрын
@@МиколаМельничук-в4п Хал, хуже ардуины.
@МиколаМельничук-в4п
@МиколаМельничук-в4п 4 жыл бұрын
@@RogovAB я почти 10 лет программирую STM-ки в коммерческих масштабах. Можете этот бред писать кому-угодно, но только не мне
@Ma_X64
@Ma_X64 3 жыл бұрын
@@МиколаМельничук-в4п если захочется поиграться с разгоном и использованием недекларированного флэша, то хал будет всячески мешать. Это, конечно, не касается коммерческих проектов.
@discoveryali6213
@discoveryali6213 3 жыл бұрын
Raxmatsizga
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Iltimos
@ResistanceLion
@ResistanceLion Жыл бұрын
Под м/к сейчас можно хоть на паскале писать, отключив заголовок бинарника и выбрав правильные параметры
@sentyay
@sentyay 4 жыл бұрын
Почитал, коменты и удивился. Странно что еще не набежали ненавистники "Калокуба" и сектанты "свидетели ассемблера". Как правило, если выкладывают видео которое связано с HAL, то сразу появляются такие товарищи сравнивающие размер прошивки на CMSIS и HAL (ну еще не большая часть комментаторов топит за LL). При работе с STM32 памяти в большинстве случаев хватает для повседневных задач не зависимо на HAL или на регистрах пишешь.
@ПапаМожент
@ПапаМожент 8 ай бұрын
Огромное спасибо автору за потраченное время! Но у новичков, бывает ещё одна проблема, а именно как записать машинный код на микроконтроллер который не находиться на отладочной плате! То есть, человек продвинулся научился что то писать и вот решил что то создать в ЖЕЛЕЗЕ И! Возникает вопрос а как написанный и проверенный код записать на микроконтроллер расположенный на другой плате? Такая же проблема как и АРДУИНО. Есть ролики как отладочную плату АРДУИНО переделать в программатор но это так не удобно! Есть ли возможность полученный код в системе разработки записать в микроконтроллер с помощью простого программатора? Так же и для АРДУИНО? Буд те добры объясните это! Извините если задал глупый вопрос!
@stepansml6713
@stepansml6713 3 жыл бұрын
Раздули туман с процессоров и теперь видны весла и куда грести. Спс.
@Ma_X64
@Ma_X64 3 жыл бұрын
Среду CubeIDE прям крайне не рекомендую. Куб под некоторые серии (в ч. G0) контроллеров почему-то не генерирует под неё проекты. Так что оптимальным остается SystemWorkbench -- тот же эклипс, только вид сбоку, но под все семейства куб соглашается генерировать под неё проект. На TrueSTUDIO тоже сталкивался с проблемой с генерацией проекта, а потом оно вообще перестало поддерживаться. STM вообще, похоже, любит вбрасывать продукты, которые потом перестаёт поддерживать. Забыл еще упомянуть о наличии довольно навязчивой рекламы в CubeIDE.
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
А у меня собирает проекты. Так, что рекомендую.
@Ma_X64
@Ma_X64 3 жыл бұрын
@@VladimirMedintsev мб, конечно, починили, но, тем не менее, я сталкивался с тем, что под другие среды есть, а под эту нет. И еще под какой-то камень тоже не получилось. F429ZIT6, кажется.
@sledleo
@sledleo 4 жыл бұрын
CubeIDE отказался прошивать через китайский свисток и предложил обновить прошивку ему. Все, после прошивки свисток - помер, потому что он не точная копия оригинального STLink
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
свисток у вас помер потому что там был левый загрузчик. На моем канале есть ролики о том как я создавал полноценный клон ст-линка. Там сказано где брать прршивку и как делать нормальный программатор. Просмотрите и восстановите свой.
@НадияАхатова
@НадияАхатова 3 жыл бұрын
Владимир, спасибо за вашу работу. Больше всего понравился ваш общий стратегический подход, к постепенному усложнению материала, который вы помогаете освоить! Респект. А можно вопрос. На 32битную архитектуру win, cubeide можно как-то поставить? Дистрибутивов 32 не нашел , несмотря на надпись х86 64...
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Насколько мне известно 32 битной CubeIDE нету. Ну разве что попробовать через виртуальную машину... Проще переинсталлировать операционку.
@Nickalaich
@Nickalaich 4 жыл бұрын
Владимир, а можно гайд по DMA? С чем используется, как используется. Что ни читал, все равно когда-то разобраться не смог.
@Shiover
@Shiover 4 жыл бұрын
СПАСИБО! Прошу прощения за крик, но он от души. : ) Очень полезно и подробно. ЗЫ. Нифига вы в кфц кушаете. Я на троих меньше трачу. : )
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Ну у меня и дети покушать любят и я не стрипсик за раз сьедаю.
@ПавелАнцифоров-ф9р
@ПавелАнцифоров-ф9р 3 жыл бұрын
Мда, в 2020-м эта платка стоила 500-600р, в 2021-м - 1300-1500р. Да здравствует инфляция в 4%!
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
А каким местом тут инфляция приплетена? Есть мировой кризис с полупроводниками. Цены нп полупроводники взлетели в небеса по всему миру. Если условный китаец поднимает цену то уж к нашей инфляции это не имеет никакого отношения. Какой смысл тут выражать недовольство.
@Pasha4ur
@Pasha4ur 3 жыл бұрын
Здравствуйте Спасибо за видео. Вам нужно сделать какую-то интернет-страницу с референс-ссылками на али для покупки деталей. Тогда вас отблагодарят % с покупок. ;)
@VladimirMedintsev
@VladimirMedintsev 3 жыл бұрын
Под каждым роликом есть ссылки и любой желающий может отблагодарить меня просто перечислив пожертвование любым удобным ему способом.
@Pasha4ur
@Pasha4ur 3 жыл бұрын
@@VladimirMedintsev те способы не работают в части стран
@Viktor_V.
@Viktor_V. 2 ай бұрын
Не совсем понятно зачем нужен был CubeMX если он не устанавливался, а все дело шло в CubeIDE....
@markd1351
@markd1351 7 ай бұрын
У Вас в видео показана плата несколько иная чем в ссылках на покупку. Это новые какие-то или чем они отличаются? Спасибо!
@knyaz_nikita
@knyaz_nikita Жыл бұрын
Добрый день, есть плата с загрузчиком и ПО с расширением con можно его прочитать и дэ_компилировать? Александр, прямо окрыли воображение!
@nezamenimyi
@nezamenimyi 4 жыл бұрын
👍👍👍
@MykolaSumaryuk
@MykolaSumaryuk Жыл бұрын
Класно
@liftoman_777
@liftoman_777 Жыл бұрын
как ни странно цена и на МК и на бургеры примерно одинакого выросла :)
@СашаКольба
@СашаКольба 3 жыл бұрын
При загрузке IDE выбрасывает ошибку "launching installer"
@johnkoffee
@johnkoffee 4 жыл бұрын
А в CubeIDE уже же встроен CubeMX
@dronwolf5199
@dronwolf5199 3 жыл бұрын
Лайк только за то что выбран "407". По моему субъективному мнению "NANOподобные" мк не годятся для изучения возможностей stm32.
@ResistanceLion
@ResistanceLion Жыл бұрын
понял, сейчас знакомсиво с мк максимально линейное, даже базы по моей проф не требует(
Шок. Никокадо Авокадо похудел на 110 кг
00:44
МАИНКРАФТ В РЕАЛЬНОЙ ЖИЗНИ!🌍 @Mikecrab
00:31
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 40 МЛН
Секрет фокусника! #shorts
00:15
Роман Magic
Рет қаралды 117 МЛН
Изучаю STM32!
20:26
Лёша Кластер
Рет қаралды 193 М.
STM32 c чего начать?Быстрый старт с нуля.
34:23
Учимся писать прошивки.
54:30
Juriuscorp
Рет қаралды 203 М.