Очень интересно смотреть за процессом программирования и за ходом мысли программиста - это интереснее, когда просто идёт рассказ по уже написанному коду.. про 133 кГц - ну да, увидел я это сразу и давай кричать, так ты не слышишь) хорошо потом сам увидел ))
О, прикольно, упростили процесс установки Pico SDK. Я когда настраивал, не было еще ничего, только Pico SDK сам по себе и к нему был прикручен доисторический gcc. Сидел, перекручивал на современный + CMake) Теперь так удобнее, но, конечно, снижение порога вхождения для новичков - это очень приятно, наконец-то у ардуинщиков появилась альтернатива, может быть, вырастут в толковых программистов)
Спасибо за обзор! Повторил все шаги что в видео, все ок! в качестве платки отладчика, использовал "sipeed slogic combo 8" (как то приобрел) в режиме DAP-Link (увы, контакта для RESET нету, неудобно).
Это еще более бессмысленное дело, чем ролики по ассемблеру для начинающих. Нужен другой образ мышления для PIO, в тактах. :) Зато почти каждая задача - вызов.
Нужна конкретная задача, иначе именно моргание светиком и получится. Хотя можно PWM на PIO запилить для моргания, все-таки поинтереснее будет. Моя задача является коммерческой тайной и рассмотрена быть не может. Хотя она интересная. :)
@@arduinoetcконкретная задача?! Так их полно - общение с периферией на PIO, на сколько это возможно. Конкретно - VGA интерфейс, HDMI interface, адресные светики, кастомный SPI с каким-нибудь автоматическим чипселектом, вот хотя бы это... хотя бы это для нас чайников автор бы разжевал. Ну и как всегда признателен за Ваш труд, мега респект!
Заказал сотку RP2040 еще в дек 2022 и пак компонентов собрал, потом заставили заниматься несвязанными вещами, в итоге платы еще в разработке, но походу будут 4х слойные под 0402 и кондеры 0201 под ручную пайку 🤣без микроскопа. Другие контроллеры под свои поделки не нужны в 95% случаев, так что сотка разлетится, и в конечном итоге свой форм-фактор того будет стоить на все 100% P.S. силикОн - это silicone, a silicon - это -кремний- сИликон
Штатный Serial Monitor от PIO на PIO или что вы имеете ввиду? Для PIO нужно в platformio.ini как минимум monitor_speed указывать, если он отличный от умалчиваемого в параметрах платы, а если UART'ов несколько, то и порт конкретный нужно указать.
Здравствуйте. Если планируете делать беспроводную клавиатуру, то само собой нужны МК с BLE, например ESP32/-C3/-S3. Если же проводную USB, то RP2040 отличный кандидат, в его SDK входит библиотека TinyUSB, в примерах которой есть HID устройства.
Cortex M0+, да ещё и с двумя ядрами. Интересно, даже не чекал. Увидел что отладка по даплинку, а так как я свой даплинк делал, я знал что он на Кортех М. Инетерсно, как компилятор под капотом работает.
Предлагаете тригонометрические функции вызывать? Так они скорее всего табличную реализацию имеют. 3 вещественных деления и вещественное сложение против 2 генераций псевдослучайный чисел общей стандартной библиотекой. И учитывая бессмысленность моего теста, вполне себе "попугаи".
Здравствуйте.Я только начинаю программировать, у меня проблема с компиляцией : выходит ошибка ninja: error: loading 'buld.ninja' : The system cannot find the file specified. И во вкладке problems cannot open sourse file "stdint.h". Заранее спасибо .
Максимальный разгон с поднятием питания ядра - 413 мегагерц, спалить проц командой поднятия питания невозможно. На PIO можно делать вообще всякие интерфейсы, у меня получились драйвера для LCD экранов, но есть подводные камни ;)
Читал что подводным камнем для разгона может быть подключение к флэш памяти (хотя вроде бы есть делитель...)? Можете намекнуть о каких камнях вы упомянули?
@@paulliaous167 Делитель легко правится перекомпиляцией файла boot2_*.S, а подводные камни я нашёл в PIO, если настраивать DMA передачу и писать PIO программу с командами PULL NOBLOCK - то некоторые команды вывода на пины OUT просто игнорируются, PULL NOBLOCK работает намного быстрее в отличие PULL BLOCK, но ввиду побочных эффектов не всегда это нормально воспринимает периферия.
@@arduinoetc да, точно, я начал подозревать это, и отключил все из роутера, теперь ошибка toolchain исчезла, а вот проэкт из примеров все равно не могу создать
Уже три дня пытаюсь завести плату zero. Сделал по видео всё, как обычно не проходит с примерами, и гит в системе, и апдейт инит делал и vpn, но все равно не получается. Если брать новый проект (по умолчанию printf("Hello, world! ");), то все компилируется, создаются файлы, забрасываю на плату, она перезагружается, и тишина (т.е. в винде обчно когда подключается устройство издается звук) при этом менял и нули и единицы настройки в параметрах pico_enable_stdio_uart( xxx 0) pico_enable_stdio_usb(xxx 0). Пробовал и другие релизы. Не поддается через VSC. Плата точно работает. Собирал проект в Thonny все работает.
В чём RP2040 превосходит ESP32-C3? Цены и возможности примерно одинаковы, но у ESP есть Wi-Fi и BT. Понятно, что 2 ядра, но это не кажется такой полезной функцией как радиосвязь. Извиняюсь, не смотрел видео полностью, поскольку оно длинное и в основном не про сравнение микроконтроллеров.
Зачем все эти STM32 и AVR с PIC без функций радиосвязи, когда есть такой прекрасный МК как ESP32-C3... Извиняюсь, весь комментарий не прочитал, он длинный и не про тему ролика. :)
@@taugras Английский язык вас не поддерживает: Открытым слогом в английском языке считается слог, который оканчивается: - на гласную: be, no, ro-bot; - на немую e, перед которой стоит согласная: tale, name. Гласные в открытом слоге читаются также как в английском алфавите.
ролик для русскоязычных. то как проговаривается - сразу понятно что имеется в виду. хочется правильного английского произношения - слушайте англоязычные ролики.
Відео є хорошим навігатором для початківців. Жирний плюс!
Очень интересно смотреть за процессом программирования и за ходом мысли программиста - это интереснее, когда просто идёт рассказ по уже написанному коду.. про 133 кГц - ну да, увидел я это сразу и давай кричать, так ты не слышишь) хорошо потом сам увидел ))
В след раз кричи громче
О, прикольно, упростили процесс установки Pico SDK. Я когда настраивал, не было еще ничего, только Pico SDK сам по себе и к нему был прикручен доисторический gcc. Сидел, перекручивал на современный + CMake) Теперь так удобнее, но, конечно, снижение порога вхождения для новичков - это очень приятно, наконец-то у ардуинщиков появилась альтернатива, может быть, вырастут в толковых программистов)
GCC 14.2 released [2024-08-01]
А современный компилятор это какой?
@@akhromov63 К нему был прикручен GCC 6.3.0, сколько помню)
Спасибо за подробности. Пожалуй закажу себе парочку для экспериментов.
Отлично объяснил, как для школьников. Красавчик. Камушек заслуживает внимания. Хотелось бы плат пожирнее , хотя он, наверное, не для этого.
Спасибо за обзор! Повторил все шаги что в видео, все ок! в качестве платки отладчика, использовал "sipeed slogic combo 8" (как то приобрел) в режиме DAP-Link (увы, контакта для RESET нету, неудобно).
В качестве отладчика через swd можно пользовать другой pico благо она копеечная , у dygikey есть видео
а не будет отдельного урока про pio?
Это еще более бессмысленное дело, чем ролики по ассемблеру для начинающих. Нужен другой образ мышления для PIO, в тактах. :) Зато почти каждая задача - вызов.
@@arduinoetc просто это очень крутая штука, про нее все пишут, но ограничиваются морганием светодиода. лишь единицы делают что то полезное)
Нужна конкретная задача, иначе именно моргание светиком и получится. Хотя можно PWM на PIO запилить для моргания, все-таки поинтереснее будет.
Моя задача является коммерческой тайной и рассмотрена быть не может. Хотя она интересная. :)
@@arduinoetc ну или вообще упороться и сделать какой нибудь манчестерский код) вот это было б интересно. или Ir интерфейс сделать)
@@arduinoetcконкретная задача?! Так их полно - общение с периферией на PIO, на сколько это возможно. Конкретно - VGA интерфейс, HDMI interface, адресные светики, кастомный SPI с каким-нибудь автоматическим чипселектом, вот хотя бы это... хотя бы это для нас чайников автор бы разжевал.
Ну и как всегда признателен за Ваш труд, мега респект!
Прикольній процик. uPython порадовал.
Не до конца понял как чего,вроде собирал раньше VSCode OpenOCD и GBD а сейчас сделали плагин под все вместе?
Заказал сотку RP2040 еще в дек 2022 и пак компонентов собрал, потом заставили заниматься несвязанными вещами, в итоге платы еще в разработке, но походу будут 4х слойные под 0402 и кондеры 0201 под ручную пайку 🤣без микроскопа.
Другие контроллеры под свои поделки не нужны в 95% случаев, так что сотка разлетится, и в конечном итоге свой форм-фактор того будет стоить на все 100%
P.S. силикОн - это silicone, a silicon - это -кремний- сИликон
Как всегда качественный контент.
Спасибо, очень интересно.
Очень интересно ! У меня проснулся интерес попробовать поработать через SDK ?
У тебя тебя проснулся интерес попробовать поработать через SDK?
@@LuckyAnonУ него проснулся интерес попробовать поработать через SDK?
J-link ом можно его дебажить?
Можно
Расширение serial monitor и на PIO для RP2040 работает. А штатный что то не хочет...
Штатный Serial Monitor от PIO на PIO или что вы имеете ввиду?
Для PIO нужно в platformio.ini как минимум monitor_speed указывать, если он отличный от умалчиваемого в параметрах платы, а если UART'ов несколько, то и порт конкретный нужно указать.
@@arduinoetc Именно "Штатный Serial Monitor от PIO на PIO" . И port и speed в ini указаны, но что-то не конектится....
Ни разу за все годы использования PIO не сталкивался с проблемами его Serial Monitor'а.
Спасибо за обзор
этот тот проц с рахитным ацп ?
Добрый день, я учусь создавать клавиатуры для компьютера, подскажите пожалуйста какой микроконтроллер лучше использовать...? с чего мне начать ...
Здравствуйте. Если планируете делать беспроводную клавиатуру, то само собой нужны МК с BLE, например ESP32/-C3/-S3. Если же проводную USB, то RP2040 отличный кандидат, в его SDK входит библиотека TinyUSB, в примерах которой есть HID устройства.
@@arduinoetc спасибо большое!!!
Cortex M0+, да ещё и с двумя ядрами. Интересно, даже не чекал.
Увидел что отладка по даплинку, а так как я свой даплинк делал, я знал что он на Кортех М.
Инетерсно, как компилятор под капотом работает.
зачем вы тестируете скорость работы функции rand и операций преобразования? операции над вещественными числами тут явно вменшистве в теле цикла...
Предлагаете тригонометрические функции вызывать? Так они скорее всего табличную реализацию имеют.
3 вещественных деления и вещественное сложение против 2 генераций псевдослучайный чисел общей стандартной библиотекой. И учитывая бессмысленность моего теста, вполне себе "попугаи".
@@arduinoetc ну насчет бысмысленности согласен, как и бысмысленности вообще использовать floatы
Здравствуйте.Я только начинаю программировать, у меня проблема с компиляцией : выходит ошибка ninja: error: loading 'buld.ninja' : The system cannot find the file specified. И во вкладке problems cannot open sourse file "stdint.h". Заранее спасибо .
Если все сделано как в ролике, то новый проект должен сразу собираться.
Для импортированных проектов надо первым делом выбрать "Configure CMake".
Максимальный разгон с поднятием питания ядра - 413 мегагерц, спалить проц командой поднятия питания невозможно. На PIO можно делать вообще всякие интерфейсы, у меня получились драйвера для LCD экранов, но есть подводные камни ;)
сделайте ролик про PIO. я бы с радостью посмотрел)
А самый главный секрет не сказал, чтобы разогнать пико >300М нужно....) Думаю кому надо найдут об этом инфу.
Сделайте, пожалуйста, ролик про PIO 🙏
Читал что подводным камнем для разгона может быть подключение к флэш памяти (хотя вроде бы есть делитель...)? Можете намекнуть о каких камнях вы упомянули?
@@paulliaous167 Делитель легко правится перекомпиляцией файла boot2_*.S, а подводные камни я нашёл в PIO, если настраивать DMA передачу и писать PIO программу с командами PULL NOBLOCK - то некоторые команды вывода на пины OUT просто игнорируются, PULL NOBLOCK работает намного быстрее в отличие PULL BLOCK, но ввиду побочных эффектов не всегда это нормально воспринимает периферия.
не работает (( Failed to setup example. && Failed to download and install SDK and/or toolchain.
Разбирайтесь со своим интернетом. Только что все удалил и поставил заново - без проблем. Там 2 с небольшим гигабайта закачивается.
@@arduinoetc да, точно, я начал подозревать это, и отключил все из роутера, теперь ошибка toolchain исчезла, а вот проэкт из примеров все равно не могу создать
У меня также в упор отказывался запускаться проект из примеров. Помогло подключение через VPN.
Уже три дня пытаюсь завести плату zero. Сделал по видео всё, как обычно не проходит с примерами, и гит в системе, и апдейт инит делал и vpn, но все равно не получается. Если брать новый проект (по умолчанию printf("Hello, world!
");), то все компилируется, создаются файлы, забрасываю на плату, она перезагружается, и тишина (т.е. в винде обчно когда подключается устройство издается звук) при этом менял и нули и единицы настройки в параметрах pico_enable_stdio_uart( xxx 0) pico_enable_stdio_usb(xxx 0). Пробовал и другие релизы. Не поддается через VSC. Плата точно работает. Собирал проект в Thonny все работает.
Очень интересно, но failed to setup example как обычно с vsc, надо прикрутить еще костылей чтобы с гх подтягивал?
Скорее всего git установить надо в систему.
@@arduinoetc Так точно! Обновил git на актуальную версию, сдк и тулчейн загрузились. Спасибо.
В чём RP2040 превосходит ESP32-C3? Цены и возможности примерно одинаковы, но у ESP есть Wi-Fi и BT. Понятно, что 2 ядра, но это не кажется такой полезной функцией как радиосвязь.
Извиняюсь, не смотрел видео полностью, поскольку оно длинное и в основном не про сравнение микроконтроллеров.
Зачем все эти STM32 и AVR с PIC без функций радиосвязи, когда есть такой прекрасный МК как ESP32-C3...
Извиняюсь, весь комментарий не прочитал, он длинный и не про тему ролика. :)
Там ног больше и ими удобнее управлять
Спасибо!
Pi = Пай, Raspberry Pi (['rɑːzbərɪ paɪ], Ра́збери па́й) - малиновый пирог (pie)
когда в конце будет 'е', тогда и будет пай, а пока ПИ
@@taugras Английский язык вас не поддерживает:
Открытым слогом в английском языке считается слог, который оканчивается:
- на гласную: be, no, ro-bot;
- на немую e, перед которой стоит согласная: tale, name.
Гласные в открытом слоге читаются также как в английском алфавите.
ролик для русскоязычных. то как проговаривается - сразу понятно что имеется в виду. хочется правильного английского произношения - слушайте англоязычные ролики.
@@delais2262 Я вас услышал. "Эс как доллар", едем дальше.
У кого не установились примеры, пропишите путь к файлу git.exe или в расширении или в системе.
Все дело во флюсе.
появился новый процессор rp2350
Похоже все. Купил в сентябре 5 платок 2350. А сегодня уже доставка в Россию недоступна.
Здесь не англосаксов нужно было хейтить...
Сплошная вода .
Ардуинко курит в сторонке