RP2040 малинка без остинок

  Рет қаралды 8,667

Arduino и прочие питомцы

Arduino и прочие питомцы

Күн бұрын

Примеры использования SDK: github.com/ras...
Код для отладчика: github.com/ras...
Скомпилированный код отладчика для RP2040 Zero (GPIO2 - SWC, GPIO3 - SWD, GPIO4 - RX, GPIO5 - RX): disk.yandex.ru...

Пікірлер: 69
@CanchezAK
@CanchezAK 3 ай бұрын
О, прикольно, упростили процесс установки Pico SDK. Я когда настраивал, не было еще ничего, только Pico SDK сам по себе и к нему был прикручен доисторический gcc. Сидел, перекручивал на современный + CMake) Теперь так удобнее, но, конечно, снижение порога вхождения для новичков - это очень приятно, наконец-то у ардуинщиков появилась альтернатива, может быть, вырастут в толковых программистов)
@antonchik8012
@antonchik8012 3 ай бұрын
Отлично объяснил, как для школьников. Красавчик. Камушек заслуживает внимания. Хотелось бы плат пожирнее , хотя он, наверное, не для этого.
@КонстантинГомзин
@КонстантинГомзин 3 ай бұрын
Очень интересно смотреть за процессом программирования и за ходом мысли программиста - это интереснее, когда просто идёт рассказ по уже написанному коду.. про 133 кГц - ну да, увидел я это сразу и давай кричать, так ты не слышишь) хорошо потом сам увидел ))
@CrematorXXX
@CrematorXXX Ай бұрын
В след раз кричи громче
@pavelnedelin5282
@pavelnedelin5282 3 ай бұрын
Максимальный разгон с поднятием питания ядра - 413 мегагерц, спалить проц командой поднятия питания невозможно. На PIO можно делать вообще всякие интерфейсы, у меня получились драйвера для LCD экранов, но есть подводные камни ;)
@openFrimeTv
@openFrimeTv 3 ай бұрын
сделайте ролик про PIO. я бы с радостью посмотрел)
@Alex_Ekb
@Alex_Ekb 3 ай бұрын
А самый главный секрет не сказал, чтобы разогнать пико >300М нужно....) Думаю кому надо найдут об этом инфу.
@omygod1984
@omygod1984 3 ай бұрын
Сделайте, пожалуйста, ролик про PIO 🙏
@paulliaous167
@paulliaous167 3 ай бұрын
Читал что подводным камнем для разгона может быть подключение к флэш памяти (хотя вроде бы есть делитель...)? Можете намекнуть о каких камнях вы упомянули?
@pavelnedelin5282
@pavelnedelin5282 3 ай бұрын
@@paulliaous167 Делитель легко правится перекомпиляцией файла boot2_*.S, а подводные камни я нашёл в PIO, если настраивать DMA передачу и писать PIO программу с командами PULL NOBLOCK - то некоторые команды вывода на пины OUT просто игнорируются, PULL NOBLOCK работает намного быстрее в отличие PULL BLOCK, но ввиду побочных эффектов не всегда это нормально воспринимает периферия.
@AbaddoN__S
@AbaddoN__S 3 ай бұрын
Спасибо за подробности. Пожалуй закажу себе парочку для экспериментов.
@Mr.Leeroy
@Mr.Leeroy 3 ай бұрын
Заказал сотку RP2040 еще в дек 2022 и пак компонентов собрал, потом заставили заниматься несвязанными вещами, в итоге платы еще в разработке, но походу будут 4х слойные под 0402 и кондеры 0201 под ручную пайку 🤣без микроскопа. Другие контроллеры под свои поделки не нужны в 95% случаев, так что сотка разлетится, и в конечном итоге свой форм-фактор того будет стоить на все 100% P.S. силикОн - это silicone, a silicon - это -кремний- сИликон
@nvv1305
@nvv1305 3 ай бұрын
Спасибо за обзор! Повторил все шаги что в видео, все ок! в качестве платки отладчика, использовал "sipeed slogic combo 8" (как то приобрел) в режиме DAP-Link (увы, контакта для RESET нету, неудобно).
@РусланХайрулин-з6я
@РусланХайрулин-з6я 3 ай бұрын
В качестве отладчика через swd можно пользовать другой pico благо она копеечная , у dygikey есть видео
@dmytromykhailiuta9268
@dmytromykhailiuta9268 3 ай бұрын
Прикольній процик. uPython порадовал.
@DmitriiPimkin
@DmitriiPimkin 22 күн бұрын
Как всегда качественный контент.
@AlexSmall71
@AlexSmall71 3 ай бұрын
Спасибо, очень интересно.
@openFrimeTv
@openFrimeTv 3 ай бұрын
а не будет отдельного урока про pio?
@alexmorozov73
@alexmorozov73 3 ай бұрын
Это еще более бессмысленное дело, чем ролики по ассемблеру для начинающих. Нужен другой образ мышления для PIO, в тактах. :) Зато почти каждая задача - вызов.
@openFrimeTv
@openFrimeTv 3 ай бұрын
@@alexmorozov73 просто это очень крутая штука, про нее все пишут, но ограничиваются морганием светодиода. лишь единицы делают что то полезное)
@alexmorozov73
@alexmorozov73 3 ай бұрын
Нужна конкретная задача, иначе именно моргание светиком и получится. Хотя можно PWM на PIO запилить для моргания, все-таки поинтереснее будет. Моя задача является коммерческой тайной и рассмотрена быть не может. Хотя она интересная. :)
@openFrimeTv
@openFrimeTv 3 ай бұрын
@@alexmorozov73 ну или вообще упороться и сделать какой нибудь манчестерский код) вот это было б интересно. или Ir интерфейс сделать)
@sledleo
@sledleo 3 ай бұрын
​​@@alexmorozov73конкретная задача?! Так их полно - общение с периферией на PIO, на сколько это возможно. Конкретно - VGA интерфейс, HDMI interface, адресные светики, кастомный SPI с каким-нибудь автоматическим чипселектом, вот хотя бы это... хотя бы это для нас чайников автор бы разжевал. Ну и как всегда признателен за Ваш труд, мега респект!
@MihailDenisov
@MihailDenisov 3 ай бұрын
Cortex M0+, да ещё и с двумя ядрами. Интересно, даже не чекал. Увидел что отладка по даплинку, а так как я свой даплинк делал, я знал что он на Кортех М. Инетерсно, как компилятор под капотом работает.
@zhdanvadim9536
@zhdanvadim9536 3 ай бұрын
Спасибо за обзор
@ГеоргийСвиридов-м2щ
@ГеоргийСвиридов-м2щ 3 ай бұрын
Очень интересно ! У меня проснулся интерес попробовать поработать через SDK ?
@LuckyAnon
@LuckyAnon 26 күн бұрын
У тебя тебя проснулся интерес попробовать поработать через SDK?
@labprom
@labprom 3 ай бұрын
Расширение serial monitor и на PIO для RP2040 работает. А штатный что то не хочет...
@alexmorozov73
@alexmorozov73 3 ай бұрын
Штатный Serial Monitor от PIO на PIO или что вы имеете ввиду? Для PIO нужно в platformio.ini как минимум monitor_speed указывать, если он отличный от умалчиваемого в параметрах платы, а если UART'ов несколько, то и порт конкретный нужно указать.
@labprom
@labprom 3 ай бұрын
@@alexmorozov73 Именно "Штатный Serial Monitor от PIO на PIO" . И port и speed в ini указаны, но что-то не конектится....
@alexmorozov73
@alexmorozov73 3 ай бұрын
Ни разу за все годы использования PIO не сталкивался с проблемами его Serial Monitor'а.
@РусланХайрулин-з6я
@РусланХайрулин-з6я 3 ай бұрын
Не до конца понял как чего,вроде собирал раньше VSCode OpenOCD и GBD а сейчас сделали плагин под все вместе?
@acrsofter
@acrsofter 3 ай бұрын
зачем вы тестируете скорость работы функции rand и операций преобразования? операции над вещественными числами тут явно вменшистве в теле цикла...
@alexmorozov73
@alexmorozov73 3 ай бұрын
Предлагаете тригонометрические функции вызывать? Так они скорее всего табличную реализацию имеют. 3 вещественных деления и вещественное сложение против 2 генераций псевдослучайный чисел общей стандартной библиотекой. И учитывая бессмысленность моего теста, вполне себе "попугаи".
@acrsofter
@acrsofter 3 ай бұрын
@@alexmorozov73 ну насчет бысмысленности согласен, как и бысмысленности вообще использовать floatы
@andreichernyshev8554
@andreichernyshev8554 3 ай бұрын
Спасибо!
@koshchey42
@koshchey42 3 ай бұрын
В чём RP2040 превосходит ESP32-C3? Цены и возможности примерно одинаковы, но у ESP есть Wi-Fi и BT. Понятно, что 2 ядра, но это не кажется такой полезной функцией как радиосвязь. Извиняюсь, не смотрел видео полностью, поскольку оно длинное и в основном не про сравнение микроконтроллеров.
@alexmorozov73
@alexmorozov73 3 ай бұрын
Зачем все эти STM32 и AVR с PIC без функций радиосвязи, когда есть такой прекрасный МК как ESP32-C3... Извиняюсь, весь комментарий не прочитал, он длинный и не про тему ролика. :)
@Vasily7708
@Vasily7708 3 ай бұрын
J-link ом можно его дебажить?
@ShelbyCobraGH
@ShelbyCobraGH 3 ай бұрын
Можно
@micefriend
@micefriend 3 ай бұрын
Pi = Пай, Raspberry Pi (['rɑːzbərɪ paɪ], Ра́збери па́й) - малиновый пирог (pie)
@taugras
@taugras 3 ай бұрын
когда в конце будет 'е', тогда и будет пай, а пока ПИ
@micefriend
@micefriend 3 ай бұрын
@@taugras Английский язык вас не поддерживает: Открытым слогом в английском языке считается слог, который оканчивается: - на гласную: be, no, ro-bot; - на немую e, перед которой стоит согласная: tale, name. Гласные в открытом слоге читаются также как в английском алфавите.
@delais2262
@delais2262 3 ай бұрын
ролик для русскоязычных. то как проговаривается - сразу понятно что имеется в виду. хочется правильного английского произношения - слушайте англоязычные ролики.
@micefriend
@micefriend 3 ай бұрын
@@delais2262 Я вас услышал. "Эс как доллар", едем дальше.
@andrewefimov4488
@andrewefimov4488 3 ай бұрын
Все дело во флюсе.
@olegpupkin4460
@olegpupkin4460 Ай бұрын
У кого не установились примеры, пропишите путь к файлу git.exe или в расширении или в системе.
@liliansirbu840
@liliansirbu840 3 ай бұрын
не работает (( Failed to setup example. && Failed to download and install SDK and/or toolchain.
@alexmorozov73
@alexmorozov73 3 ай бұрын
Разбирайтесь со своим интернетом. Только что все удалил и поставил заново - без проблем. Там 2 с небольшим гигабайта закачивается.
@liliansirbu840
@liliansirbu840 3 ай бұрын
@@alexmorozov73 да, точно, я начал подозревать это, и отключил все из роутера, теперь ошибка toolchain исчезла, а вот проэкт из примеров все равно не могу создать
@henadzmuhin
@henadzmuhin 3 ай бұрын
У меня также в упор отказывался запускаться проект из примеров. Помогло подключение через VPN.
@ДенисЖ-й7й
@ДенисЖ-й7й Ай бұрын
Уже три дня пытаюсь завести плату zero. Сделал по видео всё, как обычно не проходит с примерами, и гит в системе, и апдейт инит делал и vpn, но все равно не получается. Если брать новый проект (по умолчанию printf("Hello, world! ");), то все компилируется, создаются файлы, забрасываю на плату, она перезагружается, и тишина (т.е. в винде обчно когда подключается устройство издается звук) при этом менял и нули и единицы настройки в параметрах pico_enable_stdio_uart( xxx 0) pico_enable_stdio_usb(xxx 0). Пробовал и другие релизы. Не поддается через VSC. Плата точно работает. Собирал проект в Thonny все работает.
@toshibamaster2210
@toshibamaster2210 3 ай бұрын
этот тот проц с рахитным ацп ?
@ВиталийСтароверов
@ВиталийСтароверов Ай бұрын
Здравствуйте.Я только начинаю программировать, у меня проблема с компиляцией : выходит ошибка ninja: error: loading 'buld.ninja' : The system cannot find the file specified. И во вкладке problems cannot open sourse file "stdint.h". Заранее спасибо .
@alexmorozov73
@alexmorozov73 Ай бұрын
Если все сделано как в ролике, то новый проект должен сразу собираться. Для импортированных проектов надо первым делом выбрать "Configure CMake".
@JinLav
@JinLav 23 күн бұрын
Добрый день, я учусь создавать клавиатуры для компьютера, подскажите пожалуйста какой микроконтроллер лучше использовать...? с чего мне начать ...
@alexmorozov73
@alexmorozov73 22 күн бұрын
Здравствуйте. Если планируете делать беспроводную клавиатуру, то само собой нужны МК с BLE, например ESP32/-C3/-S3. Если же проводную USB, то RP2040 отличный кандидат, в его SDK входит библиотека TinyUSB, в примерах которой есть HID устройства.
@JinLav
@JinLav 22 күн бұрын
@@alexmorozov73 спасибо большое!!!
@-Darkweider
@-Darkweider 3 ай бұрын
Очень интересно, но failed to setup example как обычно с vsc, надо прикрутить еще костылей чтобы с гх подтягивал?
@alexmorozov73
@alexmorozov73 3 ай бұрын
Скорее всего git установить надо в систему.
@-Darkweider
@-Darkweider 3 ай бұрын
@@alexmorozov73 Так точно! Обновил git на актуальную версию, сдк и тулчейн загрузились. Спасибо.
@1972jdoe
@1972jdoe 3 ай бұрын
Здесь не англосаксов нужно было хейтить...
SuperMini - это Супер или Мини?
20:14
Arduino и прочие питомцы
Рет қаралды 3,9 М.
ПЛК на минималках: Начало
37:17
Arduino и прочие питомцы
Рет қаралды 10 М.
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 67 МЛН
哈莉奎因怎么变骷髅了#小丑 #shorts
00:19
好人小丑
Рет қаралды 50 МЛН
Поветкин заставил себя уважать!
01:00
МИНУС БАЛЛ
Рет қаралды 6 МЛН
Дисплей SHARP Memory LCD
14:00
Электроника в объективе
Рет қаралды 71 М.
PlatformIO или прощай, Arduino IDE
35:23
Arduino и прочие питомцы
Рет қаралды 157 М.
CH552 LCD 1602 USB CDC дисплей
16:26
Arduino и прочие питомцы
Рет қаралды 8 М.
Плата Raspberry Pi Pico 2040. Как использовать в программе FLProg
12:30
In-depth: Raspberry Pi Pico's PIO - programmable I/O!
17:19
stacksmashing
Рет қаралды 135 М.
🔎ESP32: REVIEW and COMPARISON
10:32
SoftwareProjer - погружение в мир техники и IT
Рет қаралды 14 М.
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 67 МЛН