Куча мала
17:11
2 ай бұрын
ESP8684-WROOM-01C
11:38
5 ай бұрын
ESPC2-12
8:27
5 ай бұрын
CH32V003 SDI Print
13:34
7 ай бұрын
SerialUPDI
6:36
10 ай бұрын
ESP32-C3 Capacitive Touch
26:29
11 ай бұрын
CH32V003 OPA vs MPS20N0040D
8:41
Жыл бұрын
Пікірлер
@koshchey42
@koshchey42 21 сағат бұрын
Для установки зависимостей можно выполнить (из папки tool-esptoolpy): pip install . или python -m pip install . Это вместо установки каждого требуемого пакета по отдельности, как показано с 21:52
@koshchey42
@koshchey42 15 сағат бұрын
Или можно даже не заходить в папку tool-esptoolpy, а просто установить esptool, как рекомендуется в документации: python -m pip install esptool Установится более новая версия, чем имеющаяся в папке tool-esptoolpy. Потом espefuse (как и esptool) вызывается как модуль: python -m espefuse параметры
@TimeOut17
@TimeOut17 3 күн бұрын
это отвратительно../ делается на мосфете и только так......
@user-um3sw1gh2b
@user-um3sw1gh2b 5 күн бұрын
Чем цикл отличается от серии?
@shulginoleg6561
@shulginoleg6561 5 күн бұрын
Спасибо за видео. Вот и я деградировал до уровня ардуинщиков... Заказчики хотят чего подешевле...
@shulginoleg6561
@shulginoleg6561 5 күн бұрын
Мало того что нищие и жадные, так ещё и "изолированные" теперь
@alexmorozov73
@alexmorozov73 19 сағат бұрын
Следите внимательно, чтобы изоляцию не пробило :)
@dmitrij_nesterov
@dmitrij_nesterov 8 күн бұрын
Четность считаю следующим образом для 8 бит: data = (data & 15) ^ (data>>4); data = (data & 3) ^ (data>>2); data = (data & 1) ^ (data>>1). data == 1 при нечетном количестве единиц.
@dmitrij_nesterov
@dmitrij_nesterov 8 күн бұрын
Каждый раз в цикле вычисляется sizeof()/sizeof([]). Заменяем на i=sizeof()/sizeof([]) перед началом цикла. 4 байта читаются с флеша. В чем выгода?
@alexmorozov73
@alexmorozov73 8 күн бұрын
Все инварианты в циклах и т.п. компиляторы уже не первый десяток лет считают однократно, gcc тут тем более не исключение. Про выгоду использования флеша вместо оперативки под массивы стоит говорить в контексте сложного кода, особенно в случае всяких ATtiny и прочих малопамятных МК.
@dmitrij_nesterov
@dmitrij_nesterov 8 күн бұрын
@@alexmorozov73 Под чтение из флеша МК резервирует буфер в ОЗУ. Байт этак на 256. И это из-за 4 байт данных. А когда он начинает дергать данные из разных секторов флеша, так вообще кранты по времени выполнения.
@alexmorozov73
@alexmorozov73 8 күн бұрын
Вы точно про AVR говорите? Буфер под чтение из флеша?! 256 байт?! Может быть просто инструкция LPM вместо LD(S)?
@dmitrij_nesterov
@dmitrij_nesterov 8 күн бұрын
@@alexmorozov73 Нет. Не про AVR. Вообще про написание программ для МК. C AVR не знаком.
@alexmorozov73
@alexmorozov73 8 күн бұрын
Не подскажете, на каких МК программа во флеше не проецируется на общее адресное пространство, чтобы ее нужно было как-то особенно считывать в буфер?
@zon111
@zon111 10 күн бұрын
Спасибо!)
@handlewithoutsuitcase
@handlewithoutsuitcase 11 күн бұрын
Привет! Желаю добра.) Есть вопрос - пишу для esp32-C3 - стараюсь применять «короткие» типы - uint8-t для 0..255, скажем. Есть ли в этом какой-то смысл? Что более безопасно - записать «неверное» по смыслу значение в переменную большего типа (-1 в переменную int32_t display_brightness, скажем, где 0..7 должно быть) или таки ограничиваться при помощи uint-ов соразмерного задаче типа?
@alexmorozov73
@alexmorozov73 11 күн бұрын
Регистры ESP32 32-х разрядные, т.е. переменные в регистрах (пока есть бюджет свободных) маскируются битовым AND до меньших типов. Так что получается, что использовать более короткие типы может выйти "дороже". А уж спасет ли маскирование от пере- или недо- полнения - это по коду надо смотреть. Ваш пример с 0..7 требует ручного маскирования, никакой тип тут сам по себе не поможет.
@handlewithoutsuitcase
@handlewithoutsuitcase 11 күн бұрын
Привет! Плюс за СДК!
@qa337
@qa337 12 күн бұрын
Взял с месяц назад себе esp32-c3 supermini, но при поднятии своей wifi точки при коннекте получаю какое-то странное поведение. То есть коннект, то при коннекте плата бросает точку доступа и поднимает снова. Так и не понял в чем прикол. Жаль, хотел многое на ней сделать) Было ли у вас подобное ?
@alexmorozov73
@alexmorozov73 11 күн бұрын
У меня вроде бы относительно удачные экземпляры, но на антенну (или ее обвязку или схемотехнику плат в целом) жалуются многие, поэтому платы получились лишь забавными, но не очень полезными. :(
@Sowecanmaybe-bs3el
@Sowecanmaybe-bs3el 12 күн бұрын
Здравствуйте, подскажите пожалуйста эту плату можно использовать как вай фай репитер?
@alexmorozov73
@alexmorozov73 12 күн бұрын
Убогий расширитель покрытия можно сделать даже на ESP8266, думаю и на ESP32 можно. Само собой со своим NAT, именем сети и низкой скоростью.
@MrKostyamat
@MrKostyamat 14 күн бұрын
Так, а что там с ESP32-C6? Знакомство продолжиться ?
@alexmorozov73
@alexmorozov73 13 күн бұрын
Дурина доросла до версии 3.0.1 с опорой на ESP-IDF 5.1.4, а значит появилась поддержка C6, так что как появится время - сниму ролик о C6. Все-таки ESP-IDF требует для простых приложений неоправданно много усилий. :)
@1972jdoe
@1972jdoe 15 күн бұрын
Здесь не англосаксов нужно было хейтить...
@CanchezAK
@CanchezAK 15 күн бұрын
О, прикольно, упростили процесс установки Pico SDK. Я когда настраивал, не было еще ничего, только Pico SDK сам по себе и к нему был прикручен доисторический gcc. Сидел, перекручивал на современный + CMake) Теперь так удобнее, но, конечно, снижение порога вхождения для новичков - это очень приятно, наконец-то у ардуинщиков появилась альтернатива, может быть, вырастут в толковых программистов)
@veoramid
@veoramid 16 күн бұрын
Здравствуйте. С точки зрения контроллера сложная вложенная конструкция if then else и "красивая" case это одно и тоже? Компилятор arduino C.
@alexmorozov73
@alexmorozov73 16 күн бұрын
Надо смотреть, какой код на ассемблере породит компилятор. Во времена моей молодости switch порождал таблицу переходов, но не факт что сейчас и тем более на МК так же. ИМХО if else вероятнее породит более компактный код.
@veoramid
@veoramid 15 күн бұрын
@@alexmorozov73 Спасибо.
@jendoss
@jendoss 16 күн бұрын
"Простой доступ к её ногам" - это звучит вкусно!
@logic4519
@logic4519 16 күн бұрын
только видео началось, сразу токсичность.... ну как-же так, прям разстроил
@koshchey42
@koshchey42 16 күн бұрын
В чём RP2040 превосходит ESP32-C3? Цены и возможности примерно одинаковы, но у ESP есть Wi-Fi и BT. Понятно, что 2 ядра, но это не кажется такой полезной функцией как радиосвязь. Извиняюсь, не смотрел видео полностью, поскольку оно длинное и в основном не про сравнение микроконтроллеров.
@alexmorozov73
@alexmorozov73 16 күн бұрын
Зачем все эти STM32 и AVR с PIC без функций радиосвязи, когда есть такой прекрасный МК как ESP32-C3... Извиняюсь, весь комментарий не прочитал, он длинный и не про тему ролика. :)
@SanyaNapalm
@SanyaNapalm 17 күн бұрын
Мне на Ютубе нравятся и котики, и с&ськ&, и Alex Morozov. Поздравляю с Днём рождения!
@omygod1984
@omygod1984 17 күн бұрын
Поздравляем с прошедшим днём рождения 👍
@Avenir-Sigrun
@Avenir-Sigrun 17 күн бұрын
hello word c++ скомпилировал , 2мб получилось !!
@sttalex
@sttalex 17 күн бұрын
Часы шикарно тикают на фоне шикарного видео! ;)
@user-rd8jk9hi4b
@user-rd8jk9hi4b 17 күн бұрын
В последнем примере с проверкой четности, если предположить, что большая часть данный значительно меньше половины uint32_t, то можно ещё ускорить, если начать с младшего бита.
@alexmorozov73
@alexmorozov73 17 күн бұрын
В конечном варианте проверки четности с младшего бита все и начинается.
@-Darkweider
@-Darkweider 17 күн бұрын
Очень интересно, но failed to setup example как обычно с vsc, надо прикрутить еще костылей чтобы с гх подтягивал?
@alexmorozov73
@alexmorozov73 17 күн бұрын
Скорее всего git установить надо в систему.
@-Darkweider
@-Darkweider 17 күн бұрын
@@alexmorozov73 Так точно! Обновил git на актуальную версию, сдк и тулчейн загрузились. Спасибо.
@foxfoxoff
@foxfoxoff 17 күн бұрын
Какая *логическая* операция проводилась с "близнецами" из астрологии для получения этих выводов? Как вообще в одном мозге может пересекаться логика и астрология?
@alexmorozov73
@alexmorozov73 16 күн бұрын
ЧЮ по дизайну не положено или отсохло и отвалилось со временем за невостребованностью, видимо проиграв битву за бюджет нейронов логике? :)
@foxfoxoff
@foxfoxoff 15 күн бұрын
@@alexmorozov73 Ну -тупые- Задорнов.
@SergSerg-fk1lb
@SergSerg-fk1lb 17 күн бұрын
Спасибо за идеи!
@ArtemKAD1
@ArtemKAD1 17 күн бұрын
Кстати, по части оптимизации и UARTa - некоторое время назад таки дошел до того, что забабахал очередь и переделал стандартные выводы для отладки. Теперь ничего не ждет независимо от скорости отладочного интерфейса, правда нет всего функционала в printf, но для отладки он весь и не нужен. И да, современным компиляторам i%1024 как и i*256 i/64 ... оптимизировать не надо, они сами подставят сдвиги вместо арифметики.
@user-iv7yq4rw9s
@user-iv7yq4rw9s 17 күн бұрын
🎉
@user-es1uq7ez5n
@user-es1uq7ez5n 18 күн бұрын
Очень интересно смотреть за процессом программирования и за ходом мысли программиста - это интереснее, когда просто идёт рассказ по уже написанному коду.. про 133 кГц - ну да, увидел я это сразу и давай кричать, так ты не слышишь) хорошо потом сам увидел ))
@avechess
@avechess 19 күн бұрын
6:20 !
@user-eo8uv9yl2p
@user-eo8uv9yl2p 20 күн бұрын
Не до конца понял как чего,вроде собирал раньше VSCode OpenOCD и GBD а сейчас сделали плагин под все вместе?
@andreichernyshev8554
@andreichernyshev8554 20 күн бұрын
Спасибо!
@andrewefimov4488
@andrewefimov4488 20 күн бұрын
Все дело во флюсе.
@nvv1305
@nvv1305 20 күн бұрын
Спасибо за обзор! Повторил все шаги что в видео, все ок! в качестве платки отладчика, использовал "sipeed slogic combo 8" (как то приобрел) в режиме DAP-Link (увы, контакта для RESET нету, неудобно).
@user-eo8uv9yl2p
@user-eo8uv9yl2p 8 күн бұрын
В качестве отладчика через swd можно пользовать другой pico благо она копеечная , у dygikey есть видео
@antonchik8012
@antonchik8012 20 күн бұрын
Отлично объяснил, как для школьников. Красавчик. Камушек заслуживает внимания. Хотелось бы плат пожирнее , хотя он, наверное, не для этого.
@toshibamaster2210
@toshibamaster2210 20 күн бұрын
этот тот проц с рахитным ацп ?
@Vasily7708
@Vasily7708 20 күн бұрын
J-link ом можно его дебажить?
@ShelbyCobraGH
@ShelbyCobraGH 13 күн бұрын
Можно
@Mr.Leeroy
@Mr.Leeroy 21 күн бұрын
Заказал сотку RP2040 еще в дек 2022 и пак компонентов собрал, потом заставили заниматься несвязанными вещами, в итоге платы еще в разработке, но походу будут 4х слойные под 0402 и кондеры 0201 под ручную пайку 🤣без микроскопа. Другие контроллеры под свои поделки не нужны в 95% случаев, так что сотка разлетится, и в конечном итоге свой форм-фактор того будет стоить на все 100% P.S. силикОн - это silicone, a silicon - это -кремний- сИликон
@user-zl5vi6bn3j
@user-zl5vi6bn3j 21 күн бұрын
Очень интересно ! У меня проснулся интерес попробовать поработать через SDK ?
@iqubik
@iqubik 21 күн бұрын
Дзен - зло. К чертям его
@alexmorozov73
@alexmorozov73 20 күн бұрын
Любая публичная площадка - зло! Шлюз дурки в реальный мир. Если уж на то пошло, то чем больше площадка, тем больше Зло... :)
@iqubik
@iqubik 20 күн бұрын
@@alexmorozov73 нет. дзен и rutube это специальные площадки сделанные чтобы относительно безболезненно закрыть всеми любимый ютуб. Поддерживая их ты убиваешь ютуб. Вот в этом зло
@MihailDenisov
@MihailDenisov 21 күн бұрын
Cortex M0+, да ещё и с двумя ядрами. Интересно, даже не чекал. Увидел что отладка по даплинку, а так как я свой даплинк делал, я знал что он на Кортех М. Инетерсно, как компилятор под капотом работает.
@AlexSmall71
@AlexSmall71 21 күн бұрын
Спасибо, очень интересно.
@labprom
@labprom 21 күн бұрын
Расширение serial monitor и на PIO для RP2040 работает. А штатный что то не хочет...
@alexmorozov73
@alexmorozov73 20 күн бұрын
Штатный Serial Monitor от PIO на PIO или что вы имеете ввиду? Для PIO нужно в platformio.ini как минимум monitor_speed указывать, если он отличный от умалчиваемого в параметрах платы, а если UART'ов несколько, то и порт конкретный нужно указать.
@labprom
@labprom 20 күн бұрын
@@alexmorozov73 Именно "Штатный Serial Monitor от PIO на PIO" . И port и speed в ini указаны, но что-то не конектится....
@alexmorozov73
@alexmorozov73 19 күн бұрын
Ни разу за все годы использования PIO не сталкивался с проблемами его Serial Monitor'а.
@CoBaldr
@CoBaldr 21 күн бұрын
Огрызки 😂 мда
@zhdanvadim9536
@zhdanvadim9536 21 күн бұрын
Спасибо за обзор