Перехожу на STM32
Вставка
- Опубліковано 15 вер 2024
- cloud.mail.ru/... - репозиторий
drive.google.c... - IAR
aliclick.shop/... - ST-Link V2 покупал тут, микроконтроллеры которые ниже на момент выхода видео еще не тестировал.
aliclick.shop/... - STM32F103
aliclick.shop/... - STM32F030F4P6
aliclick.shop/... - STM32F401RCT6
Главное начать а дальше мы поддержим! Буду лично смотреть, мне тоже интересно эту тему развивать!
Будем учиться вместе ! Спасибо тебе добрый человек !
Вот тоже в раздумьях, не стартануть ли параллельно с автором😅
Ждем с нетерпением. Сил и терпения вам. Будем учится вместе!
Спасибо за анонс! Идущий осилит дорогу! Flowcode 8, позволяет писать программы для STM - но не все МК представлены (можно попробовать). Ждём дальнейшие видио!
Лично юзал 411 stm на flowcode8. Работает отлично. И 030 stm тоже.
Не останавливайтесь 🙏
Ждём следующих выпусков!
Много уроков не бывает😊
о, ну это круто. стм это уже уровень)
Поддерживаю вас в начинании
Желаю удачи!!! Интересно будет следить за муками выбора CMSIS или HAL.
ХАЛ кривая. Цмсис один раз написать под конкретный камень, всё равно все два камня в основном используют.
Хал для тех кто с ардуиновского языка переходит, а кто регистры ковырял, тому цмсис по плечу.
Есть ещё spl
@@MaSSerG89 от Spl сама СТМ отказалась, в замен есть LL по лучше будет.
Только регистры, только хардкор на CMSIS)))
Если что обращяйся , есть библиотеки на серию f 4 , их можно легко переписать на f1 . А самый лучший учебник это чужой рабочий код какого-нибудь изделия работая над ним добавляя чтото свое .. ИТД. На моем канале это есть..
Молодец, давно пора было)))) ...си или плюсы, не разбираюсь в них.... - сказал человек делающий вставки си в флоукод)
На Stm32 давно ждал уроков , ждём с продолжения; жаль если будут только на языке Си , но ничего не поделаешь
Лежат без дела давно, все никак не добрался, будем учиться вместе!
Дорогу осилит идущий!
Ждёмсс... Успехов в начинании. И кстати как по мне то уже удобнее использовать Кеил как среду программирования, так же платный, найти можно на тех же торрентах.
Уже пора переходить на китайские мк и риск. Вы не жираф случаем?
супер, ждем уроков)
другие ваши уроки еще не смотрел, но будет здорово, если будете показывать как еще ориентироваться в даташите.
я сам начинающий)
Доброго, ничего ужасного, есть определенные трудности при самостоятельной сборке. а вот свистки st-link stm32ide может блочить. компаратор есть, при выборе ножки как input, там можно указывать вектор прерывания по разным фронтам. есть пины толератные к 5в, а то что 3в, это 50/50. что бы скачать софт - нужно через vpn получить ссылку для скачивания и потом просто ее скачивать без VPN, у cube32ide - есть автоподстановка, которая убыстряет написание кода
мой один коллега както решил сделать партию изделий на стм32 и заказал из первых рук у давно знакомого агента партию, и оказалось что в одной партии размер памяти произвольно менялся, вышел большой облом, есть такой слух что китайцы нарочно наводнили рынок некачественными стмами и атмегами кстати чтоб обратить внимание на свои клоны ,советую обратить внимание на китайский ch32v003 .тотже риск5 но может на 5 вольтах работать и есть нормальные soic8/16 корпуса,и цена даже в чип идипе 45р. вобще китайцы так решительно щас гонят свои клоны risk mcu что даже неуспевают даташиты делать нормальные. сейчас в том же чипидипе найдете до 200р подобных от разных брендов не менее десятка
Привет, я давно уже жду когда ты наконец обратишь внимание на STM. Возможности колоссальные. 1) Можно работать во Flowcode только версия 8+. 2) Конкретно версия 103 могут быть сложности с I2C(у производителя есть официальный "костыль"). 3) Путём многих проб и ошибок использую в итоге Keil. Удачи в освоении.
А чем вам atollic truestudio не понравился?
Большинство уроков на Ютубе написаны такое чувство что для людей которые и так уже давно на СТМ сидят либо програмируют годами, абсолютно нихрена не понять. Сходу в дебри уже на втором уроке. Надеюсь у вас действительно получится объяснить и розжевать нам, так как сами входите в тему и сможете на пальцах объяснить как новичок - новичку, простыми словами. У меня плата Нуклео пилится где-то. Удачи, ждём материал
так есть же esp8266, esp32 - они как раз для датчиков, для умного дома. Есть ресурс esphome - там все расписано, как, куда подключать, вся автоматизация. Любой школьник может разобраться. У этих esp есть блютус и WiFi, стоит копейки
Было бы интересно посмотреть на данном канале обзор \ сравнение стм и есп.
Отлично! Сразу цельтесь на G407 или его младшие Джишки. Они ооочень функциональные
STM32G030... и выше понятно, что функциональнее - вопрос в том, что разумные цены...оставляют желать лучшего! Начинать наверное, проще с STM32F030...103. С ув.
@@wizard_y1002 По рыночной(а не рекомендуемой) цене они ни чем не дороже. Зайдите, сравните разницу в цене G4/F3/F1 в корпусе 48 ног.. Вы ее не увидите.
@@wizard_y1002 они и стоят копейки
Лучше поздно чем никогда.
Спасибо на твоих уроках только и учусь.
Всегда надо расти. Давно надо было переходить (stm), но и старое не забывать (atiny) 😊
Можно присмотреться к LGT8F328P
Вот так новость! Неожиданно)) Нужно искать "аврщика" опять ... Но уроки смотреть буду! Спасибо за контент. IAR качнул на всякий случай) Как считаете может быть сразу уже перейти на WCH? Ну что бы два раза не вставать
Я предполагаю что если научиться работать с СТМ, то микроконтроллеры других производителей потом зайдут намного легче по аналогии. СТМ потому что максимально народные, много примеров и документации.
@@RADIOSOFT1 wch это risc-v в основном, я бы на них делал ставку
Внутренний тактовый у STM достаточно точен и стабилен для работы UART.
Есть такой блогер Олег Волков , посмотри . У него есть видео как настроить Visual Studio для работы с STM.
Это самый хороший совет. Visual Studio + VisualGDB-STM32 это самый удобный инструмент, которым я пользовался. На торрентах есть вылеченный VisualGDB. Кейлы, иары, кубиде и прочие даже рядом не стоят). А вообще очень удобно писать код в VSCode. С подключенной нейросетью вообще угарно получается .
Удачи! Из "кубиков" фловкода было интересно программы строить, надеюсь у тебя всё получится и с СТМками.
Супер ! Только говорят БлюПил 99% подделки.
Думаю стоит начать с того, как выглядит оригинал и в чём отличие.
Да, подделки, но подделки не позволяют ВСЮ периферию одновременно использовать. Для домашнего обучения китайской голубой и черной таблетки самый раз.
Круто. Спасибо. Может тоже начну, давно собирался
Лучше поздно, чем никогда, но STM32 стал актуален лет 15 назад.
Разрешите небольшие советы, дабы не прыгать по граблям:
Купите оригинальный Stlink, или ещё лучше китайский клон J-link, J-link в некоторых случаях необходим, хотя на потоке лью в основном с STlink v3 minie.
Не покупайте кривые китайские Stlink 2.x по 100р. Если оно и заведётся, то хапанете с ними.
Есть разные пути, среды, но если пойдете по трудному: CMSIS + IAR, то в итоге будете понимать то, что происходит сильно глубже, нежели начнете с кривого HAL+CubeMX и станете эдаким ардуинщиком, но от STM32.
К тому же, работая в основном с CMSIS, вы без проблем поймете чего там в примерах от той же ST наконфигурячено на HAL
Подписался, молодец. STM32 рулит. Обход алика понятен.
Ждемс😊
Благодарю за интересную подачу материала. Сишный код тоже туго "заходит".
Установил на телефон приложение "мобильный С". В перерывах на работе, в туалете, перед сном просто писал маленький код, изменял немножко код и смотрел что будет, месяц глаза привыкали к этим крякозябрам, к этим скобочкам, точкам, запятым.
все замечательно конечно, только это лет 10 назад было актуально, сейчас щупать надо либо G серию, либо RP PICO 1-2, либо RISK-V например от WCH.
а уж для блогеров, обзор и щупания даже MIK32 от Микрон будет более продуктивно по просмотрам, чем зачуханого во все дыры 103-его контролера.
I'm an amateur and I don't mind at all that those things were listed 10 years ago. I'd love to see it.
@@gasko2762 I don't mind, then you definitely need to look at atiny13 again))
Давно перешёл на STM32 , на ардуино мега не хватало скорости uart , только один порт удалось запустить на 115200.
Также желательно допаять на ST-LINK два вывода NRTST и SWDIO. В чём писать - дело вкуса , перепробовал всё , остановиля на KEIL.
а чем вам atollic truestudio не понравился?
@@k0x024 мне он неудобен как и cube ide , в кейле дебаг удобнее и проще минимум телодвижений.
Думаю ты поможешь многим научиться...!
1 байт переменной или константы будет занимать 1 байт памяти
Изучение чего-то нового для себя всегда интересно. Удачи в освоении! Ещё, как мне кажется, с появлением навыков написания кода на Си, Flowcode постепенно будет становиться всё менее актуальным.
Сами по себе F103 серия очень удачная... была, когда они стоили рубль за килограмм. Потом она стала такой популярной, что начали задирать на неё цену, а потом подключились китайцы, и оригинальных не стало совсем. А у китайских, реально много глюков с периферией ядра данного мк.
Если не хотите воевать с ветряными мельницами китайского производства, закажите одну единственную отладочную плату от ST. Эти платы идут с отладчиком и самим испытуемым мк, на одной плате.
Рекомендую на базе G4, которая в своё время заменила F3. Хотя у самого, до сих пор большинство проектов на F303, в своё время заказал их штук 50. Теперь есть G4, но нужно опустошить запас. Их плюс в том, что они богаты на аналоговую часть + высокоточные таймеры (типа для работы с двигателями). Тем более, G4/F3 по цене не дороже F1, но функционала на голову выше.
конкретных примеров глюкавости стм от китайцев конечно не будет :-)
@@vitgo Конечно будут))) Не работает юсб, нет половины прерываний спи. дма? зачем он вам?))
Опять же, это я именно о китайских подделках с маркировкой СТМ, а не китайских клонов типа GD32F103.
Сейчас же именно оригинальных ф103 на блу пилах просто нет.
Так же в последнее время, компания СТМ начала всё больше вводить контроль в свой бесплатный софт.
И вот этот весь гемор, особенно на старте познаний, человеку нахрен не нужен. И собственно зачем? Если в рассыпуху тот же Ф303/Г4, стоит на пару центов дороже Ф103.
А я всё таки надеюсь, что у автора, отладочные платы не будут применяться в готовых проектах, и будут свои платы... То есть смотреть цену нужно именно на чипы, а не отладочных плат.
@@vitgo Конечно будут))) Не работает юсб, нет половины прерываний спи. дма? зачем он вам?))
Опять же, это я именно о китайских подделках с маркировкой СТМ, а не китайских клонов типа GD32F103.
Сейчас же именно оригинальных ф103 на блу пилах просто нет.
Так же в последнее время, компания СТМ начала всё больше вводить контроль в свой бесплатный софт.
И вот этот весь гемор, особенно на старте познаний, человеку нахрен не нужен. И собственно зачем? Если в рассыпуху тот же Ф303/Г4, стоит на пару центов дороже Ф103.
А я всё таки надеюсь, что у автора, отладочные платы не будут применяться в готовых проектах, и будут свои платы... То есть смотреть цену нужно именно на чипы, а не отладочных плат.
Вот это дело !!!
Очень не любит глупых людей. Какой высокомерный
Не получается заказать с Алика, со сменой адреса, заказ проходит, но потом продавцы просят отменить заказ "Здравствуйте, из-за последних таможенных правил вы покупаете этот продукт не может сейчас таможенное оформление, потому что нет возможности отправить С сожалением сообщаю вам об отмене, Пожалуйста, отмените заказ, спасибо!"
Я сегодня создал заказ, посмотрим что ответят.
У меня из трёх, два предложили отказаться, жду третьего.
о. давай пили крутые уроки по stm32 и кодингу, я буду смотреть!!!
Емли ты очень не любишь глупых людей, то ты точно не учитель.
А на флоукод только самые умные пишут 😂
лучше бы для ардуино писал на Си, обошелся бы малой кровью, хотя ничего так не мотивирует и не прокачивает знания как сложность задачи :)
я сейчас тоже пытаюсь разобраться в стм, буду очень благодарен за учебные материалы
Перехожу на кр1820ве1 🎉
Ахринеть... зачем IAR? Есть прекрасный Atolic True studio, впоследствие он превратился в Сube IDE(не знаю как он стал хуже/лучше с тех пор).... И зачем вам всякие библиотеки, берёте для начала семейство F0, для него есть сниппеты, для начинающих изучать новое семейство самое оно.....
Пошла жара
Я вот понять не могу что не пытаешься сделать на AVR или STM и т.д. В результате мучений получаешь либо часы либо инкубатор. :)
На стм можно подавать 5 вольт, НО только после подачи питания 3,3 в на микроконтроллер, и только через сопротивление, я проверял. Там внутри защитные диоды на шину питания лишние вольты сливаются.
через сопротивление на любой МК можно подавать условно любое напряжение, были бы защитные диоды. Обычно максимальный ток защитных диодов указан в даташите. Но в stm32 есть т.н. 5V-tolerant пины, на которые сопротивления даже не нужно ставить.
Улетает память как не в себя. По сравнению с AVR оценочно память STM можно делить на 3-4.
Автор делает ошибочные выводы относительно количества циклов перезаписи у контроллеров STM8, приводя в пример STM8L051. Однако если взять другие модели STM8, в частности STM8F103, то количество перезаписей EEPROM памяти будет уже 300 тысяч! Так же не является недостатком отсутствие EEPROM у некоторых моделей STM32, так как её основная FLASH память (100 тысяч перезаписей) организована странично, что позволяет выделить отдельную страницу (или несколько) для хранения своих данных. Такой подход я использовал при создании регистратора телеметрии для БПЛА.
Так же мне непонятные возмущения автора относительно комментов, что STM32 более современный, более быстрый и с бОльшими возможностями относительно AVR, ибо это так и есть на самом деле! STM32 может работать с огромным количеством внешних устройств и поддерживает большое количество вариантов шин, чего нет и никогда не будет у контроллеров AVR. Для примера могу привести один из "модулей" своего текущего проекта, который невозможно реализовать на AVR: Есть камера OV5640 с которой я получаю видеопоток с разрешением 200x200 в формате RGB565 и со скоростью 300 кадров в секунду. Встроенный блок DMA сохраняет последовательность кадров во внешнюю SDRAM объёмом 8 МБ. Ядро процессора с использованием DSP-инструкций ведёт обработку кадров (распознаёт объект, накладывает маркер, управляет сервоприводом, общается с внешним устройством). Далее изображение выводится на LCD со скоростью 90 кадров в секунду. Никакой AVR с этим не справится, ибо у них нет одновременно следующих блоков:
1) Контроллера MIPI/DVR для камеры
2) Контроллера SDRAM для внешней ОЗУ (кроме моделей ATmega8515, ATmega2560 и некоторых других, но не более 64 КБ внешнего ОЗУ)
3) Контроллера LTDC для вывода на экран (кроме ATmega169 и ATmega329)
4) Блока DSP-инструкций
А так, да, возможностей AVR для поделок типа цифрового градусника хватает за глаза! :)
Здравствуйте. На мой взгляд удобная среда разработки EmBitz
если у меня что то получилось то и у тебя получится!) тем более зная какие вещи ты делал)
Здравствуйте, спасибо за видео!!!
Предлагаю провести голосование на предмет примеров, кому что интересно в плане примеров?!
А вообще можно с тем же успехом перейти на (общедоступный коммерческий проект) собрав студию по интересам....
Например я был бы очень удивлен если бы были проекты по созданию прошивок контроллеров для моно-колёс, то есть программная часть с гибкими настройками как к примеру есть подобное для гиробордов-гироскутеров на гит-хабе....
Думаю моно-колесников да и вас это может заинтересовать если будет значительный спрос на П.О и даже сами контроллеры (вашего производства) да и ещё так подробно разжованно в плане всех нюансов и подробностей....
Здравствуйте. До заявок на примеры еще далеко, сначала будет серия видео про его узлы. А насчет моноколес - во-первых они дорогие и покупать для опытов я бы не стал, во вторых я не возьму на себя ответственность за тех кто ими пользуется.
Уроки от человека, который IDE не смог установить? Ну ок
можно еще все это делать и виртуально моделировать в Proteus, классная прога...
посоветовал бы купить оригинальный stlink, у меня есть 4 китайских и время от времени там что то не работало (может быть только у меня), купил stlink v3e и никаких проблем
Давно бы пора ,а лучше сразу на серию F411 401
Андрей, учи сразу CMSIS, больший контроль
Я чуть не подавился. А когда то Андрей меня забанить за это хотел.
Дерзай.
И Си лучше освой, с твоей головой это за месяц-два.
Я дуб дубом был в Си, но chatgpt как очень терпеливый учитель с примерами и объяснениями каждого шага творит чудеса.
вы можете писать на си прямо протеусе в ggc for arm
Уххх хорошо что флоукод идет мимо. Все по взрослому на c++
Я недавно 10 тинь покупал за 400 с Китая. Логика только 3.3
А еще из дешёвых это конечно esp8266.. много дистанционно на ней реализовано
Я извиняюсь. Чем С++ лучше чем просто Си? Конкретно для микроконтроллеров, а не компьютеров.
И вся Одесса должна об этом знать...
Тоже собираюсь переходить на СТМ но времени нет. И не закрытые проекты на АВР. Помогите разобраться, at90pwm3b не могу запустить ЦАП
не работал с ним
Привет. Смотрю твои видео давно. Почему stm32? Щас ch32 тоже популярность набирает. Они еще дешевле. Младшая модель как тини13 в далеком прошлом=))
Потому что особой разницы после освоения между ними не будет, а для стм есть CubeMX которая позволяет на начальных этапах избавиться от гемороя с инициализацией периферии и подключением библиотек.
Лучший канал в етой теме. Но без санкций былобы еще лучше. Может снимут санкции когданибудь
когда их снимут, в моде будут счёты с деревянными косточками.
Мда...
Это тебе не на авр быдлокодить, когда конфиг всех портов и всего прочего на асме в писят байт уместицца.
На стм это будет килобайта полтора, как минимум... )))
Макаронка там тоже нипракатит, слишком проц шустрый, по сравнению с авр...
Фреертос курить, курить...
Ждём первых "вывихов" )))
🎉
Почему не рассматриваешь Keil как среду программирования? Очень удобный IDE для программирования STM32.
зачем рассматривать недоступную для скачивания среду ?
@@frtp3691С торрента качать религия не позволяет?
На данный момент меня IAR всем устраивает
Vs code наше все, удобная ide с отладкой
А что за нееросеть ты использовал?
gigachat, вообще без разницы
@@RADIOSOFT1 Разница есть, если использовать yandexgpt то он при запросе - мигание светодиодом на stm32f103 выведет полную дичь. Самые адекватные нейронки это chatgpt и claude. Gigachat не могу попробовать, это только для России.
Смысл использовать IAR если есть официальная STM32CubeIDE?
В том что он не имеет полную поддержку производителем на данный момент, для жителей России
@@RADIOSOFT1 печально. С VPN не работает тоже?
у меня только браузерный впн, для компа не скачивал.
почему не Arduino в начале?
Мне она не нравится
@@RADIOSOFT1 Между STM32CubeIDE и Arduino - есть еще ОС для микроконтроллеров (их много). Например RIOT-OS, я делал на ней и bluepill часы (поэтому и советую, мало ли...), ссылку на github не могу привести, ютуб такой коммент удаляет.
Почему не rp2040?
что скажешь про esp32?
В свое время намучился с установкой esprif или кто она там. В ближайшее время не планирую.
@@RADIOSOFT1 установкой чего?
ESP-IDF. Короче сейчас буду заниматься только стм
ESP-IDF. Короче сейчас буду заниматься только стм
Не знаю, не знаю.... Писать под STM надо под их IDE... IMHO... Там половину кода за тебя Кубик делает. Да и все особенности архитектуры Кубик знает...
мда.. сколько чуши... и вы еще хотите делать уроки?! вам бы самому разобраться вначале а не множить глупости про стм32
угу
Человек захотел и сделал, а если каждый будет "думать" как Вы, увы видосов с тематикой обучение и развития не будет, и так шлак один 😂
@@nemvictor ааа, то есть вы решили добавить ?
Снимите лучше, а мы оценим...
@@agens9538 да снимал, тоже не идеал, но у меня стм32 на ассемблере.. так что для гуру не интересно :-)
не знаю как отреагирует хозяин канала, но плейлист ArmAsmEdit...
Все уже на реальные мозги перешли, а ты всё с ардуиньками
рекомендую всем не смотреть мой канал
С STM надо уже уходить.
Есть китайцы гораздо интереснее
Esp32.
Только не hal
HAL и CMSIS
ох, удачи...