- Планирую освоить ESP32, интересует ради WiFi. На какие камни
ориентироваться в 2026? Какие заказать платы от каких китайских
фирм? EmbedProg(54 знак., Вчера, 14:08,
, MCU, полностью)
- ESP - это одна фирма кристаллов. Платы на али - кто во что горазд.
Подумайте чего и как хочется. Этих ESP разных вагон и тележка.
Потратьте день на анализ и вам станет легче. Покупаете девбоард с
нужным есп и профит. - Driver_gv(Вчера, 18:19)
- для wi-fi ставлю ESP8266. Никаких проблем в управлении
АТ-командами. Лaгyнoв(1 знак., Вчера, 18:04, картинка)
- Не слыхал я, чтобы кто-то дебагеры пользовал. В теории есть что-то
вроде жтага. Но на практике все логи смотрят. А самый лучший
помошник в этом деле - болван. - vesago(Вчера, 14:38)
- Чтобы был смысл пользоваться внутрисхемной отладкой, надо иметь
исчерпывающую документацию по потрохам МК. В ESP, насколько я
помню, другой подход. Тебе дана большая библиотека EDF, где
джентльменыузкоглазые все уже написали за тебя. Нехорошо не доверять джентльменамузкоглазым. Вы ведь доверяете? :-) - il-2(Вчера, 14:34)
- ESP32-C3 - просто, дешево и встроенный USB-jtag, правда хз как его
использовать, я пока только ардуиню на нем. Плата - копеечная
ESP32-C3 SuperMini или еще ее nano обзывают - Andreas(Вчера, 14:29)
- gcc против keil. -Os. Бинарники вышли 300 и 250 кбайт. Робот
говорит что Gcc по умолчанию тащит всё пиздатое, а кейл что-то
упрощенное (поэтому на 50к меньше, хотя всё работает как надо).
Попробовал для gcc newlib-nano, что дало 238к. Чем за это плачУ? - POV(28.02.2026 22:52, MCU, полностью)
- в nano был printf без плавучки, и с буфером для него нужно было
ручками рулить. может чего изменилось - Vit(28.02.2026 23:30)
- включил плавучку, разница примерно в 1,5к. включил FPU - еще
немного разницы - POV(01.03.2026 00:05)
- я о printf - Vit(01.03.2026 00:05)
- ЕМНИП, newlib printf подтягивает malloc/free. Если жалко килобайты,
лучше заменить на что-нибудь типа такого: SciFi(1 знак., 01.03.2026 00:19, ссылка)
- по случаю бывает и не жалко, а в общем согласен. интересно, как в
последних версиях - printf имя так и осталось замакросенное? - Vit(01.03.2026 00:43)
- А если только sprintf использовать, все равно аллокаторы потянет? Eddy_Em(242 знак., 01.03.2026 00:30)
- ... там куча говна... факт: ваша программа на 90% состоит не из
вашей программы а из libc/newlib/тра-та-та... причем эти
"тра-та-та" на 90% в случае не крупного embedded состотит из
printf/scanf + malloc/free/exit. выводы: a) 0.81 доля прошивки
обычного embedded-обывателя - мусор. б) не линкуйте ничего внешнего
кроме своего кода! то что нужно выдирайте и портируйте по месту. в)
пунк б - это дорого больно и неприятно, капитализьм негодуе на меня
за такое - оно мешает klen(79 знак., 01.03.2026 14:37, +1)
- а из библ линкер не выкидывает неиспользуемое? - POV(Вчера, 15:37)
- picolibc VVB(409 знак., Вчера, 09:08, ссылка)
- Это уж не про меня ☺ У меня нет ни аллокаторов, ни printf'ов… - Eddy_Em(01.03.2026 17:55)
- Вы подскажите ему, мне и всем кто не знает, как посмотреть, что и
сколько занимает. objdump если я не путаю. А есть ещё возможность
зависимости вызовов строить... - Dingo(01.03.2026 15:54)
- А что не так с бабками? Они хорошие. С ними лучше, чем без них. А
хороший код? Его в рамочку и на стену, чтобы любоваться, что ли?
:-) - SciFi(01.03.2026 14:40)
- Ого! Там картинки что ли и куча шрифтов? - Eddy_Em(28.02.2026 23:05)
- ооо.... красная тряпка... ну давай станцуем с ключиками. под какой
проц компиляеш, дай список ключей на компиляции и ликовке.
попробуем пожать бинарь, если скорость не нужна. ты не платишь
кейлу. - klen(28.02.2026 22:59)
- Если работает каг нада, то чо париться? - mse homjak(28.02.2026 22:56)
- Так 50к прилетело. Это мне не очень приятно, не так много места
остается под доработки - далее во флеши накопитель. - POV(28.02.2026 23:09)
- Ну, дык, пользуй Кейл, если он даёт меньший код. Я к этому. - mse homjak(01.03.2026 00:08)
- пришло время лицензионной чистоты ((( - POV(01.03.2026 09:50)
- По опыту, добавление в прожэкт функционала, на объёме сказывается
так себе. Все библиотеки подключены, все накладные расходы
понесены, а логика места много не занимает. Килобайт-два-три,
туду-сюду. Ну понятно, если вдруг понадобилось какой стек
УСБ/эзернет поднять, сожрёт скока-то. - mse homjak(01.03.2026 12:42)
- Да что там того USB? 4кБ флеша + сколько не жалко ОЗУ на буферы. Eddy_Em(95 знак., 01.03.2026 12:46)
- Ну мало ли, вот стока и не хватит. Чо делать? - mse homjak(01.03.2026 12:48)
- Хз. У меня никогда не было ситуации, чтобы не хватало 32кБ флеша.
Ещё и место остаётся, чтобы настройки хранить. Eddy_Em(290 знак., 01.03.2026 12:53)
- случаи разные бывают. Не знаю, что там у POV, но, имхо, версия МК с
256-512К + 8Мбит QSPI, под векторную графику и накопитель, было бы,
на круг, дешевше и надёжнее. Хотя, ХЗ, мож с потребной периферией
тока с 1М флэша есть. - mse homjak(01.03.2026 12:58)
- анекдотец напомнило Vit(1 знак., 28.02.2026 23:19, картинка, +2)
- Не может быть, что у тебя 250 КБ кода. У меня когда файлы для
вебморды стали поджимать, я выселил их во внешнюю флешку, например. - SciFi(28.02.2026 23:10)
- Таки свой формат под свой рендер! Tektur 160 символов (у него
только LINE) например в 10к уложился! - POV(28.02.2026 23:30)
- А смысл? Место под код закончилось :-) - SciFi(28.02.2026 23:31)
- Да, из мегабайта половина отдана под накопитель. а еще загрузчик
место ест. Пока укладываюсь, но если будет развитие проекта, уже
начнет поджимать. - POV(28.02.2026 23:33)
- Блин, что за мода пошла, пользовать програм флэш под накопители?
Есть-жэ QSPI, мегабайтные флэшки, по цэне говна. Нет норот экономит
3 копейки, а потом уродуется со сбоями и дырами флэши, порченной
програмной памятью итыды. - mse homjak(01.03.2026 12:47)
- Кроме ат45 всё неудобно, надо зеркало страницы держать. Все как со
своей флешкой. Для мелких МК писец как неудобно. А для больших -
так зачем дополнительную флешь? - POV(01.03.2026 16:58)
- Время доступа. Из внешней флэшки что-то прочитать на порядок
дольше. А еще для флэшки нужно место на плате, возле процессора,
разводка всех сигналов не абы какая, более высокая чувствительность
к наводкам. Во многих случаях програмная флэш удобнее внешней. - AlexBi(01.03.2026 13:43)
- Ну, накопитель на флэш, одним тока временем стирания-записи
угандошит время доступа. На этом фоне QSPI на 50МГц, это так,
поссать вышел.Место нужно, но зачем рядом? и как на каких-то сратых
сантиметрах, что-то наведётся? А нащщот надёжности, у меня товарищ,
телеки ремонтирует. так у него, долгие годы, была кормящая сися,
семейство каких-то телеков, где настройки всего, с пульта,
хранились во флэши проца. И в процэссе записи или ещо чего, дета
раз в пару лет телек mse homjak(113 знак., 01.03.2026 16:27)
- Подразумевается, что "накопитель" будет использоваться для записи
очень редко, а для чтения очень часто. Сантиметры на плате не сами
по себе, а в окружении всяких других сигналов, по шинам земли и
питания могут ходить транзитные токи, так и получаются наводки,
пульсации, звон. Зачем усложнять себе жизнь? - AlexBi(Вчера, 00:59)
- :) классика Vit(1 знак., 01.03.2026 16:43, ссылка)
- +1. Ну и байки про компиляторы армянское радио придумывает не хуже
бедуинов, очевидно, зачёт ему. - SciFi(28.02.2026 22:58)
- Китайский клон JLink v11 на процессоре LPC4322 - segger забанил по
серийному номеру - чем можно помочь горю? Jemini говорит что нужны
драйвера от Segger (jlink software and documentation pack/linux
ubuntu))версии не старше 6 - так где ж его взять? - nanorobot(01.03.2026 13:45, MCU, полностью)
- Друзья, есть тут знатоки IAR? Прикручиваю к проекту LwIP. За основу
взял пример ST для 4x7. Оттуда и библиотеку LwIP 1.4.1 дернул.
Проект не собирается. Не может IAR при сборке найти файлы
библиотеки. Допустим cc.h. Но не суть. Я все пути с подпапками в
C++ Compiler\Preprocessor прописал. Для ассемблера тоже. Но при
сборке упорно пишет, что не нашел файлы, хотя в логе пишет, что
папки с этими файлами просматривал. Я могу, конечно, в файлах lwip
повбивать абсолютные vesago(299 знак., 01.03.2026 18:41, MCU, ссылка, полностью)
- Таки всем шалем! вопрос по tcp/ip стеку.В течение месяца - двух,
хочу выложить его как опенсурс, вопрос про желаемое поведение. OlegPowerC(365 знак., 19.02.2026 18:40, MCU, полностью)
- Я это прошел лет 15 назад . Если отвечаешь , то туда откуда прибыл.
Eсли в ответ ICMP, что недоступно то ARP и ответ по новому
маршруту. Если передаешь, то из ARP таблицы, если есть. Но время
жизни ARP до 10 минут. иначе новый ARP. Ну смотреть статические
маршруты, так как может быть разные пути туда и назад. Надеюсь своя
сеть и не своя реализована в плане маршрутов. DHCP дает вам в общем
случае IP, маску и шлюз и DNS . То есть можно понять своя сеть или Driver_gv(320 знак., 21.02.2026 23:59)
- Success rate is 100 percent (1000000/1000000), round-trip
min/avg/max = 1/1/40 ну вот так на пинги с 3 разных устройств
одновременно сейчас реагирует. Надеюсь на днях покажу SNMP - OlegPowerC(21.02.2026 13:56)
- Логика первого варианта пункта 1 хорошо работает на входящем
трафике, причем и для трафика из других сегментов (трафика,
прошедшего через роутер). Не требуется указывать IP-роутера, типа
"простота конфигурации". В случае второго варианта нужна таблица
маршрутизации, чтобы понять, куда слать ответ, если IP не
принадлежит локальной подсети - он на ARP-запрос не ответит. Но
логика первого варианта "без таблицы маршрутизации" сломается, если
будет нужно установить pavel2000(101 знак., 20.02.2026 06:46)
- Интересно, насколько тяжким планируется стек? Типа "улучшенный uIP"
или "лучше чем в linux"? :-) LightElf(769 знак., 20.02.2026 01:58)
- Если есть вопрос о желаемом поведении и есть силы и средства,
сделайте поведение конфигурируемым. - Nikolay_Po(19.02.2026 21:16)
- Не по теме. Ранее не попадалось? Nikolay_Po(1 знак., 19.02.2026 21:16, ссылка)
- Подскажите пожалуйста, может кто имел дело с TCP/IP стеком uIP?
Используется в одном проекте в варианте tcp сервера. Понадобилось
еще функционал клиента добавить. Посмотрел - как-то муторно в этой
библиотеке в этом плане. Возможно ли в нем без особых модификаций
реализовать это дело? Или лучше сразу на LwIP переводить? - vesago(24.02.2026 08:54, MCU)
- Поделюсь результатами снятия характеристики АЦП у МК CH573F и
CH592F. il-2(1594 знак., 23.02.2026 07:54, MCU, ссылка, картинка, полностью)
- Разбираюсь с STM32F1 I2C. Получается при передаче мастером ДМА не
пришей к пизде рукав! Приходится использовать прерывание Byte
transfer finished для подачи Стоп. Если прерывание все время
происходит зачем ДМА? - IBAH(06.02.2026 22:53 - 23:08, MCU, полностью)
- Друзья, как известно имеется библиотека TCP/IP от FreeRTOS. Как-то
все используют LwIP. А что насчет фриртосной? Использует ли кто?
Как впечатления? - vesago(20.02.2026 08:40, MCU)
- Нужно прослушать SPI. Взял старый клон Saleae 8, частота вроде 24
МГц. Это 40 нс. Осциллограф показывает длительность клока около 1
мкс. Но логгер не видит все импульсы. Что не так? Нашел, что
проблема известна, но как решить, пока не нашёл VLLV(2 знак., 15.02.2026 12:52, MCU, ссылка, картинка, полностью)
- Грустно читать о таких проблемах. У меня KINGST LA1010. До
номинальных 100МГц его разогнать не всегда удаётся, но 30МГц
работают даже из-под виртуалки с восемью каналами. - Nikolay_Po(16.02.2026 13:33)
- У меня Saleae 8 иногда сваливается на 1 МГц и больше отказывается.
Потом через несколько дней на том же компьютере начинает работать.
Но есть гипотеза. Если заработал на 24. Не трогай, не переставляй
не уноси другой комп - там может не работать. - Sl(16.02.2026 10:02)
- Кароч, фуфло, больше 500 к не работает. - VLLV(15.02.2026 13:25)
- Замену провода между компьютером и пробником уже пробовали?
Переткнуть в другой USB? Вынуть из гнезд USB все не нужное? - AlexBi(15.02.2026 13:51, +1)
- Поставил драйвер через Zadig, распространяемый с PulseView,
появилась возможность настройки 24 в Logic - VLLV(15.02.2026 14:44)
- Можно подробнее? У меня в родном софте saleae logic частота
дискретизации допустимая упала до 8М после установки сниферов усб и
даже после их сноса не увеличилась. но на чистой машине 24М logic
спокойно стакил и даже USB декодировал. Какой в итоге софт и что за
драйвер позволили 24М? - Andreas(15.02.2026 15:12)
- Попробовать другие USB порты, попробовать выдернуть из USB все
лишнее. - LightElf(15.02.2026 15:19)
- Не, простые методы не помогли: перебор дырок, проводов,
выдергивание всего, закрывание программ, снос usbpcap usblyser,
запуск в виртуалке. Зато на ноуте чужом заработало влет и всегда на
24М, как и у меня раньше, вот и осталась надежда на шаманство. - Andreas(15.02.2026 15:39)
- Usbpcap - хорошее направление мысли. Может и от виртуалки драйвер
болтается? Или еще какой фильтр? - LightElf(15.02.2026 18:49)
- Похоже, что драйвер в момент подключения анализатора определяет,
какую скорость потянет и не дает установить высокую скорость
приложению. Эксперимент: тот же порт без оптоизолятора дает 24М, с
оптоизолятором 0,5М. Что касается драйвера, то вместе с PulseView (
распространяется Zadig. И все равно анализатор работает хреново -
он показывает передачу 5 байт, хотя я точно знаю, что там больше
трансзакций. VLLV(2 знак., 15.02.2026 18:01, ссылка, картинка)
- «Байкал Электроникс» начала выпуск микроконтроллеров на
архитектуре RISC-V. По второй ссылке описание используемых в МК Байкала ядер. reZident(658 знак., 28.07.2025 19:44, MCU, ссылка, ссылка, полностью)
9500 950 рублей без НДС bodis(586 знак., 23.09.2025 17:05 - 22:37, ссылка)
- Вопрос - это только фантазии или его можно уже сейчас приобрести? - Make_Pic(07.08.2025 07:11)
- Что-то оперативы кот наплакал. Хотя бы 256 КБ было бы - Звepoящep(03.08.2025 09:14)
даташит нашелся подобие даташита AlexG(30 знак., 02.08.2025 12:51, ссылка)
- Я чето не вкурил, а флешка набортная есть? там просто идёт речь про
"внешнюю флеш и 32 кб ОЗУ". По ссылкам ничего про объем встроенной
флешки нет, хотя по идее она там должна быть. - Ralex(29.07.2025 11:07)
- О, киллер фича: "Встроенный MicroPython". Расходимся, нас школьники
и пионЭры сейчас затопчут. Эмбеддинг... все :( - 3m(29.07.2025 10:38)
- Без АЦП нещитово. - Kpoк(29.07.2025 09:18)
- 3 12-разрядных АЦП: 8 мультиплексируемых каналов с поддержкой
дифференциальных входов; Частота дискретизации - 1 МSps; Встроенный
датчик температуры - petrd(29.07.2025 10:35)
- АЦП: SciFi(2 знак., 29.07.2025 10:23, ссылка, картинка)
- Выглядит интересно, жаль только Ethernet нету. - =AlexD=(29.07.2025 10:27)
Даше Кроку АЦП нашли, может и инет где-то есть. PS а может и есть
"Поддержка периферийных модулей: USB 2.0 HS/FS, Ethernet MAC 1Gbps,
CAN-FD, SPI, I²C, UART, PWM, таймеры и др. " Andreas(1 знак., 29.07.2025 17:18, ссылка)
- +1 - LightElf(29.07.2025 17:00)
- и водопровода - Kpoк(29.07.2025 10:53)
- Где? Не увидел ничего про представленную периферию. - petrd(29.07.2025 10:15)
- Хороший, точный АЦП сделать на одном кристалле рядом с
высокоскоростными цифровыми схемами весьма непросто. А если нужен
очень быстрый АЦП, то его можно сразу к FPGA прикрутить, в которой
реализовать некоторую фильтрацию оцифрованных результатов. - reZident(29.07.2025 10:15)
- Keil ARM. Две переменные поимели один адрес. Как понять причину
косяка? Где код кривой?.. POV(414 знак., 10.02.2026 22:26 - 22:31, MCU, полностью)
- А кто как борется с взаимным влиянием каналов в многоканальном АЦП
(например в STM32, вчастности 103), Варианты: двойное
преобразование канала, между требуемыми преобразованиями
преобразования пустого канала. Какие есть варианты. - IBAH(12.02.2026 12:39, MCU, полностью)
- Вы не учитываете что после измерения вход АЦП STM32 содержит
остаточное изменяющееся напряжение, поскольку входы АЦП являются
аналоговыми выходами внутренних преобразователей. Подключать входы
АЦП следует только через ОУ, поскольку входы АЦП STM32 неожиданно
низкоимпедансные. Нельзя подключать входы через резисторы (словите
RC цепочку, конденсатором будет sample-and-hold емкость) или
запараллелить, подключать через высокоомный резисторный делитель. EmbedProg(6 знак., 12.02.2026 14:22,
)
- Типичная проблема. Когда нужно заглянуть глубже 0.2%. Чередую
выборки DMA полезные с пустыми после переключения. В особо тяжёлых
случаях, делаю 4 выборки на канал, две первых отбрасываю (но это
уже на WCH CH32V, но по принципу неотличимо от STM32F1). - Nikolay_Po(12.02.2026 14:13)
- тайминги после переключения мультиплексора выдержаны? - Ralex(12.02.2026 13:27)
- 1) Игнор. А у них большой уровень? - Kpoк(12.02.2026 12:48)
- Аппаратура - не гадит? Toчкa oпopы(152 знак., 12.02.2026 12:47, ссылка, ссылка)
- Давно в STM32L476 измеряю температуру евойным датчиком. Вроде почти
адекватно в десятках штук, После корректирующих коэфф. всё равно
правда занижает малость. Но это неважно, мне просто знать, что
летом там не +70, а зимой не минус 50. В одном экземпляре какая-то
фигня. Зимой на улице (п-ов Ямал) кажет +28. Что такого можно
изобразить? Его друзья с той же прошивкой на той же разводке платы
исправно кажут минус 20...40. Это же всё внутри кристалла. Что там
можно изобразить? К Лaгyнoв(198 знак., 29.01.2026 11:21, MCU, полностью)
- STM32H743 необходимую скорость обмена я делителем настраиваю, а как
быть с настройкой GPIO выводов SPI - maximum output speed в
зависимости от скорости передачи? - Make_Pic(06.02.2026 11:42, MCU, полностью)