ИМХО работать с STM через UART и в ArduinoIDE это такой изощренный вид извращения. В STM есть то, чего нет принципиально в Arduino - отладка. STLink v2.1 стоит ни Али сущие копейки. А сама ArduinoIDE это уже пережиток прошлого. Можно взять хотя бы VSCode, а там хош тебе Arduino, хош STM, хош ESP и дебажить STM можно.
Увы ардуинщикам сложно, настраивать перефирию контроллера, это же даташиты читать надо )) Хотя КУБ и облегчает задачу, все равно даташитик читать нужно.)))
@@RogovAB Что значит подгонять? Это не урок математики. Отладка сокращает время разработки на порядки, если у вас проект чуть сложнее мигания светодиодом. Я всякие мнения слышал, но подобное в первый раз... 😕
Я что-то не разобрался с отладкой. Есть какая-то платка + стлинк. На циклах повисает напрочь, особенно тех, что ждут железо. Или что-то не так делал?🤔🤔🤔
Я бы добавил ещё что код под стм из ардуино аде весит много, если писать на си из под какого-нибудь кеила можно больше уместить (хотя это и атмег касается, ардуино много лишних библиотек подключает, но тот же блинк на нано весит гораздо меньше, чем на стмку), да и производительность и стабильность под вопросом.
@@dekus80 какие вот МК можно рассматривать? ЕСП к таким суперштукам относите?🤔 Я что-то брал есп, но для любителя совсем не очень, да и тогда информации было совсем мало🤔
Скорее всего для нормальной работы с ST-Link не хватает подключенного вывода Reset. По поводу залочки не понятно, иногда может защита от чтения стоять на б/у, тогда можно подрубить через UART к проге Flash loader demonstrator GUI или Cube Programmer -- там ничего сложного нет, через них же прошивать можно вручную.
@@RobotN001 вероятно, если только разработчику девайса не хватило ног и пришлось задействовать ноги SWDIO и SWCLK. Но за много лет ни разу не сталкивался с такими девайсами, а все остальные прекрасно шьются китайским "свистком" с четырьмя проводами ), главное что бы камень определялся.
@@MyRCHobbyMarks причины разные могут быть. ноги, уменьшение потребления, увеличения надёжности, ведь на сигнальные линии может прилететь и ESD. в общем отключение всего лишнего это хороший тон при программировании) я тоже вырубаю его на своих девайсах ))) не бейте дядя)
@@RobotN001 Спасибо, как говорится "век живи, век учись ... " (c) и в 58 вполне можно узнать что то новое. я то с ними дела имею все больше для души ну и в качестве хобби )
Контроллер интересный, правда с недостатками. Примерно год назад попало несколько подобных, только в другом корпусе. Тогда только добавили в поддержку. Многие примеры компилируются, заливаются, но не работают как надо. Шим работал, сериал тоже, но i2c и spi так и не захотели.
@@dekus80 да и в коммерции, с инженерами когда разговариваю, они вообще не рассматривают китайские аналоги. Либо митсубиси смотрят, либо либо TI чипы. И то, выбор зависит больше от требуемых функций
@@dekus80 одно дело форумы, а другое коммерция) в коммерции решающим фактором является надёжность и стабильность работы, цена идёт вторым фактором. А по поводу санкций и прочей шелухи... Она для людей по телеку, сейчас вся доставка идёт через паралельку в больших объемах, в том году в апреле, в разгар всего этого занавеса спокойно заказали двунаправленный инвертор от Сименс на 200квт ~400в ±800в, и ничего, пришло все через 6 месяцев. Да долго, но такие вещи под заказ делают. Короч, я к тому что у меня, по крайней мере есть примеры того, что все в РФ приходит, и нет смысла переходить на Китай... Уж лучше тогда миландр брать арм, там если что-то и не работает, то стабильноDDD
А не подскажете, arduinoIDE при запуске показывает порт /dev/ttyS4 (Убунту) хотя ещё ничего не подключено, а подключая witty - ничего не появляется иного (порта) а использование этого ничего не даёт
В Ардуино иде как бы тоже на С пишется. только нет нормальной отладки и не поддерживает кучу возможностей стм, раздувает код и замедляет работу. Но для простеньких домашних поделок хватит. Вот бы еще нормальную отладку по SWD прилепили, было бы гораздо лучше. Все же ходить по коду и наблюдать в реале переменные, гораздо лучше чем через принт в ком порт сообщение слать.
@@vysotskynv Значения регистров переферии как пример. Просто ходить по коду это не совсем отладка. Хотя о чем это я, большинство ардуинщиков же пользуют готовое и многие даже не знают что такое регистры. А вот если захочется добавить в проект то что не реализованно в библах ардуино, тот тут уже нужны будут регистры, и отладка с ними очень помогает. Это естественно к СТМ контроллерам ибо с АВР отладку лучше проводить в том же протеусе, там отладка полноценная, хоть и виртуальная.
@@intelektum судя по вашему нику, высказываниям и пренебрежительному отношению к ардуинщикам - вы пафосный теоретик низенького росточка с комплексом наполеона. скорее всего - препод в каком-нибудь занюханном периферийном техникуме. что же вы за разработчик, если без дебаггера и двух шагов сделать не можете? если для вас ардуино - это "фу", то что вы делаете на этом канале с названием "arduinolab"? здесь обитают практики, которые своими руками создают конечный продукт из того, что имеется. а вы, видимо, пришли сюда почесать свое ЧСВ. лучше откройте свой канал и там учите неофитов пользоваться дебаггерами, но вам придется тогда стать хоть немного практиком. а здесь обсуждают платформу ардуино и периферию для неё, так что лучше по теме и без апломба.
Hello. I have a problem about STM32F030F4P6. I have a project and I design with STM32F030F4P6. But, I dont upload software to MCU at CUBEIDE. And There is problem that "Target No Device Found". Can you help me?
@@RogovAB какие пруфы? возьми плату да попробуй на сериал что нибудь отправлять, измерения датчика какие. Сожрется вся память. Ардуино иде ругается в нехватке памяти.
@@arduinoLab так и в РБ так же. Можно просто сказать что 100р или $1 по курсу на сегодня. Это только в том случае если хотите что бы через пять лет было примерно понятно что за цена. А так, можно вообще даже не говорить цену.
по мне так наоборот, с stm32 SPL пишется на GCC Си и G++ легче, чем мучиться с ардуино ide, где каждая библиотека это шедевр искусства, а в IDE ничерта нет, ни всплывающего автокомплита, хуже блокнота у них IDE. :C
ИМХО работать с STM через UART и в ArduinoIDE это такой изощренный вид извращения. В STM есть то, чего нет принципиально в Arduino - отладка.
STLink v2.1 стоит ни Али сущие копейки. А сама ArduinoIDE это уже пережиток прошлого. Можно взять хотя бы VSCode, а там хош тебе Arduino, хош STM, хош ESP и дебажить STM можно.
Увы ардуинщикам сложно, настраивать перефирию контроллера, это же даташиты читать надо )) Хотя КУБ и облегчает задачу, все равно даташитик читать нужно.)))
@@RogovAB Что значит подгонять? Это не урок математики. Отладка сокращает время разработки на порядки, если у вас проект чуть сложнее мигания светодиодом.
Я всякие мнения слышал, но подобное в первый раз... 😕
Я что-то не разобрался с отладкой. Есть какая-то платка + стлинк. На циклах повисает напрочь, особенно тех, что ждут железо. Или что-то не так делал?🤔🤔🤔
@@v61kz Ваше описание проблемы чуть меньше чем ниочем(( Описывайте конкретнее, а не "какая то платка".
@@dr.emmettbrown8466 ниочём? Примерно как и уровень и моего понимания стмок🤣 Ладно. А плата stm32f401ccu6 маленькая такая
Я бы добавил ещё что код под стм из ардуино аде весит много, если писать на си из под какого-нибудь кеила можно больше уместить (хотя это и атмег касается, ардуино много лишних библиотек подключает, но тот же блинк на нано весит гораздо меньше, чем на стмку), да и производительность и стабильность под вопросом.
спасибо за обзор незаметных интересных предложений и реализаций адаптаций к ардуино вселенной
Спасибо за ваш труд!
С ST-Link V2 шьется, плохо что памяти мало у STM32F030F4P6 .Советую RISC-V осваивать.
Голова кругом идёт от всевозможных версий контроллеров SТМ, остаюсь верен AVR: attiny, atmega - 8, 16, 32, в DIP корпусах.
Уже все давно забыли про эти младшие контроллеры от STM)
@@dekus80 можно ссылку на ЧиД с 32-битным МК за 20 рублей?
@@dekus80 какие вот МК можно рассматривать? ЕСП к таким суперштукам относите?🤔 Я что-то брал есп, но для любителя совсем не очень, да и тогда информации было совсем мало🤔
Отличная работа ! Спс
Спасибо за разные обзоры штуковины
Excellent. The big board has enough power and ground pins to be considered a power distribution module and it doesn't even require a sketch to do so.
Спасибо вам за ролики
Круто не зря я наверное её купил 😂
Прикольная штучка. Спасибо за обзорчик!
Спасибо за видео и ждём продолжения
Скорее всего для нормальной работы с ST-Link не хватает подключенного вывода Reset. По поводу залочки не понятно, иногда может защита от чтения стоять на б/у, тогда можно подрубить через UART к проге Flash loader demonstrator GUI или Cube Programmer -- там ничего сложного нет, через них же прошивать можно вручную.
для работы St-Link Reset не нужен, вероятнее всего кристалл "левый", сталкивался с такими на F103, их CubeIDE через St-Link "не видит"
@@MyRCHobbyMarks не так. Reset нужен если в МК программа , которая вырубает SWD.
@@RobotN001 вероятно, если только разработчику девайса не хватило ног и пришлось задействовать ноги SWDIO и SWCLK.
Но за много лет ни разу не сталкивался с такими девайсами, а все остальные прекрасно шьются китайским "свистком" с четырьмя проводами ),
главное что бы камень определялся.
@@MyRCHobbyMarks причины разные могут быть. ноги, уменьшение потребления, увеличения надёжности, ведь на сигнальные линии может прилететь и ESD. в общем отключение всего лишнего это хороший тон при программировании) я тоже вырубаю его на своих девайсах ))) не бейте дядя)
@@RobotN001 Спасибо, как говорится "век живи, век учись ... " (c) и в 58 вполне можно узнать что то новое.
я то с ними дела имею все больше для души ну и в качестве хобби )
Если можно сделать часы или метеостанцию, то микроконтроллер не бесполезен)))
забавная платка для тех кто любит поковыряться в железяках)
Контроллер интересный, правда с недостатками. Примерно год назад попало несколько подобных, только в другом корпусе. Тогда только добавили в поддержку. Многие примеры компилируются, заливаются, но не работают как надо. Шим работал, сериал тоже, но i2c и spi так и не захотели.
А как вы сериал завели? У меня ардуино иде ругается на нехватку памяти.
Когда ещё не было таких диких ценников, и f030 стоил по 30р за штуку на лцсц, он был самой лучшей заменой ардуинке
@@dekus80 лучше дороже, но исправное, чем контроллер у которого эратта больше самого даташита...
@@dekus80 да и в коммерции, с инженерами когда разговариваю, они вообще не рассматривают китайские аналоги. Либо митсубиси смотрят, либо либо TI чипы. И то, выбор зависит больше от требуемых функций
@@dekus80 одно дело форумы, а другое коммерция) в коммерции решающим фактором является надёжность и стабильность работы, цена идёт вторым фактором. А по поводу санкций и прочей шелухи... Она для людей по телеку, сейчас вся доставка идёт через паралельку в больших объемах, в том году в апреле, в разгар всего этого занавеса спокойно заказали двунаправленный инвертор от Сименс на 200квт ~400в ±800в, и ничего, пришло все через 6 месяцев. Да долго, но такие вещи под заказ делают. Короч, я к тому что у меня, по крайней мере есть примеры того, что все в РФ приходит, и нет смысла переходить на Китай... Уж лучше тогда миландр брать арм, там если что-то и не работает, то стабильноDDD
А не подскажете, arduinoIDE при запуске показывает порт /dev/ttyS4 (Убунту) хотя ещё ничего не подключено, а подключая witty - ничего не появляется иного (порта) а использование этого ничего не даёт
Молодцом!!!
rp2040 16Mb стоит уже меньше 200р 👋
В Ардуино иде как бы тоже на С пишется. только нет нормальной отладки и не поддерживает кучу возможностей стм, раздувает код и замедляет работу.
Но для простеньких домашних поделок хватит.
Вот бы еще нормальную отладку по SWD прилепили, было бы гораздо лучше.
Все же ходить по коду и наблюдать в реале переменные, гораздо лучше чем через принт в ком порт сообщение слать.
так отладка есть уже в ардуино иде 2.х. сам проверял.
@@vysotskynv Это подобие отладки.
@@intelektum чего-то не хватает? скажите, чего. а так, это подобие ответа.
@@vysotskynv Значения регистров переферии как пример. Просто ходить по коду это не совсем отладка.
Хотя о чем это я, большинство ардуинщиков же пользуют готовое и многие даже не знают что такое регистры.
А вот если захочется добавить в проект то что не реализованно в библах ардуино, тот тут уже нужны будут регистры, и отладка с ними очень помогает. Это естественно к СТМ контроллерам ибо с АВР отладку лучше проводить в том же протеусе, там отладка полноценная, хоть и виртуальная.
@@intelektum судя по вашему нику, высказываниям и пренебрежительному отношению к ардуинщикам - вы пафосный теоретик низенького росточка с комплексом наполеона. скорее всего - препод в каком-нибудь занюханном периферийном техникуме. что же вы за разработчик, если без дебаггера и двух шагов сделать не можете? если для вас ардуино - это "фу", то что вы делаете на этом канале с названием "arduinolab"? здесь обитают практики, которые своими руками создают конечный продукт из того, что имеется. а вы, видимо, пришли сюда почесать свое ЧСВ. лучше откройте свой канал и там учите неофитов пользоваться дебаггерами, но вам придется тогда стать хоть немного практиком. а здесь обсуждают платформу ардуино и периферию для неё, так что лучше по теме и без апломба.
Валяется у меня такой контроллер. Не хочется с ардуинки уходить, мощностей ее хватает.
Hello. I have a problem about STM32F030F4P6. I have a project and I design with STM32F030F4P6. But, I dont upload software to MCU at CUBEIDE. And There is problem that "Target No Device Found". Can you help me?
Почему вы назвали минусом то что программировать ее нужно на С?
кого ее? отсутствие С++ компилятора на STM8 это плюс?
Там один пример блинка если залить, то сожрет почти всю память. Не понятно почему так.
Потому как ардуино иде с ее универсальными библиотеками, и зачастую с говнокодом в них.
@@RogovAB а вы что нибудь на сериал выведите, посмотрите.
@@RogovAB какие пруфы? возьми плату да попробуй на сериал что нибудь отправлять, измерения датчика какие. Сожрется вся память. Ардуино иде ругается в нехватке памяти.
В оригинальном F030F4P6 на самом деле 32 КБ флеша, поэтому можно попробовать зашить проект, собранный под F6P6.
Откуда вы эту чушь взяли? Как раз в оригинальном F030F4P6 16 kB. MCU selector в помощь
В какой версии IDE добавлен STM?
Стм надо устанавливать самостоятельно через менеджер плат
Все как всегда в Arduino IDE подвисает... так почему не пользоваться PlatformIO и забыть про глюки и тормоза?
я видео не для себя снимаю
Увы ардуинщикам сложно, настраивать перефирию контроллера, это же даташиты читать надо
@@intelektum если ардуинщики пищут Ardupilot для квадракоптеров и прошивку для 3D принтеров, то не всё так однозначно ))
Вопрос в том, переходя на stm32 зачем цепляться за ардуино?
А на что пересесть при переходе к стм?🤔
@@v61kz Cube MX (конфигурирование процессора) + Cube IDE (доведение софта до логического результата).
Иначе (ИМХО) забивание гвоздей осциллографом.
@@MyRCHobbyMarks а в кубе только хал или цмсис тоже можно?🤔 Не знаю вот
@@v61kz можно
зачем вообще куда-то переходить? надо использовать, то, что подходит под проект, и что есть в наличии. ардуино иде это позволяет.
это уже каменный век
Управлять сервоприводами через wi-fi возможно?
Бери esp8266 и управляй через wi-fi всем чем угодно.
@@taxizztop6052 к esp8266 как подключить хотя бы два сервопривода?
@@юрийзорин-щ1ч Wireless Switch Control: ESP8266 with Dual Servos
th-cam.com/video/giFaFVhB2Vk/w-d-xo.html
Так это, можно же цену в долларах/евро дублировать.
из рф на али оплата в рублях по собственному курсу.
@@arduinoLab так и в РБ так же. Можно просто сказать что 100р или $1 по курсу на сегодня. Это только в том случае если хотите что бы через пять лет было примерно понятно что за цена. А так, можно вообще даже не говорить цену.
по мне так наоборот, с stm32 SPL пишется на GCC Си и G++ легче, чем мучиться с ардуино ide, где каждая библиотека это шедевр искусства, а в IDE ничерта нет, ни всплывающего автокомплита, хуже блокнота у них IDE. :C
так и не мучайся, чего ты расплакался?
Шляпа конечно, мало всего и стоит как F103.
Первый нах. Плата хороша, но сыровата
вот медаль за 1-е место 🪙
И в чем же она сыровата ?
@@intelektum повышенную влажность показывает😂
ужос... мои глаза... писать на stm32 в ардуино... тут от cubemx уже уходишь, максимум конфигурацию частоты делаешь, а тут такое... бррр
не все такие способные.
Не ну если КУБ с LL пользовать то уже норм, вот HAL да перегружен, пользую HAL только с УСБ и КАН, и то не всегда.
Умники😊
Для ознакомления, а так бесполезен
Конечно, надо всё на FPGA писать давно уже, чтобы чип 100500 денег стоил и в наличии ни где не было. Будет блинк на гигагерцовой частоте )