когда я мечтал сделать свой телефон то уровень телефонов (бюджетных) не позволял получить что я хочу (например, внезапно, нормальную синхронизацию контактов) . ну и со встроенным счетчиком гейгера кстати. сделал кое какие наброски софта, научился рабоать с outlook. купил SDK для модемов в которые можно было свои скрипты заливать. купил cog дисплей от melt. и забил.
спустя лет 10 купил набор для сборки телефона xiadow. в нем можно уже на Си компилировать,, сделать оболочку свою. это почти не разработка, так, уровня Ардуино. Но прогресс улетел далеко вперед, объективной причины заняться - нет.
чем дальше от железа тем хуже понимание процессов в нем происходящих. использование hal подобно списанию кода из методички. Для начинающих хорошо, когда работает сразу, но если что то идет не так то приходиться углубляться и ловить открытия чудные. или наоборот - не хватает функционала для раскрытия всех возможностей железа - и "готовые" функции допиливаются
вообще есть загрузчики как миниум от adafrut, родной nordic и еще от makedyary. вроде бы у плат у всех один и тот же , отличается только пин светодиода... но вот эти разные "коннстанты" могут затереть часть прошивки и только jtag в помощь
собственно с gpio в этих примерах разобрались плоховато
для подключения дисплея T-Display-S3 используются следующие сигналы.:
данные D0-D7, стробы WR,RD,DC,CS, сброс RES, управление подсветкой BL (можно сделать ШИМ управление яркостью), а также управление питанием PWRON
Библиотека liblcd которая в esp_idf сама настраивает нужные gpio но не все. RD никак не трогается, по логике он должен быть в "1", в примере lilgo так и сделано, тем не менее в примерах выше, а так же в библиотеке LVGD этот пин устанавливается в состояние подтянутого входа, что, в принципе тоже работает. А вот в библиотеке TFT_eSPI сигнал RD вполне может использоваться по назначению. А вот сигнал WR любят называть PCKL.
это я все с vs code игрался. решил ради нативного esp_idf попробовать нативный expressif-ide - в девичестве не самый свежий eclipse со свежим плагином от expressif.
вызвали напряги настройки конфига для отладки, доигрался до глюков в eclipse и не работоспособностью прошивки через usb_jtag. Очистил flash через esptool (причем из arduino) и еще раз сменил usb кабель. заработало заотлаживалось. рекомендую почитать https://github.com/espressif/idf-eclipse-plugin/blob/master/README.md
Как уже говорилось , в esp_idf есть пример для работы с дисплеем по интерфейсу 8080 но не для рассматриваемой платы. Пришлось допиливать, и некоторые нюансы были вовсе не очевидны: встроенная PSRAM в ESP32S3 (SPIPSRAM надо отключить), механизмы выделения памяти под буфер экрана, некоторые gpio надо отконфигруировать самому. После этого пример хоть как то заработал, но весьма кривенько. Но эти допилы уже сделали и выложили готовые: https://github.com/krupis/T-Display-S3-esp-idfhttps://github.com/hiruna/esp-idf-t-display-s3
В более новых esp32 занижена тактовая частота (и возможно - потребление) , так же разные версии bluetooth - для данной задачи это все не нужно. Ну и «C3» и «S2» не самые новые, есть еще S3 - вполне подходящий
Интерес для ioT самые новые С6 и H2 как раз представляют, из-за обновленного WiFi 6 ax и встроенного zigbee, причем скорее как клиентское устройство, и сферы это скорее домашние, а не промышленные .А они без этого в KC868-AG Pro накрутили всякого.
спасибо, я вообщем то стараюсь обращать внимание на плашку "перевод". В тот раз с переводом не совсем понятно, но похоже что у автора оригинала еще и стиль изложения специфичен был.
когда я мечтал сделать свой телефон то уровень телефонов (бюджетных) не позволял получить что я хочу (например, внезапно, нормальную синхронизацию контактов) . ну и со встроенным счетчиком гейгера кстати. сделал кое какие наброски софта, научился рабоать с outlook. купил SDK для модемов в которые можно было свои скрипты заливать. купил cog дисплей от melt. и забил.
спустя лет 10 купил набор для сборки телефона xiadow. в нем можно уже на Си компилировать,, сделать оболочку свою. это почти не разработка, так, уровня Ардуино. Но прогресс улетел далеко вперед, объективной причины заняться - нет.
а мне как раз по предыдущим статья стало любопытно: есть ведь девкиты и под китайские кнопочники с 2G и java
чем дальше от железа тем хуже понимание процессов в нем происходящих. использование hal подобно списанию кода из методички. Для начинающих хорошо, когда работает сразу, но если что то идет не так то приходиться углубляться и ловить открытия чудные. или наоборот - не хватает функционала для раскрытия всех возможностей железа - и "готовые" функции допиливаются
начинаю думать что проблема более широкая
вообще есть загрузчики как миниум от adafrut, родной nordic и еще от makedyary. вроде бы у плат у всех один и тот же , отличается только пин светодиода... но вот эти разные "коннстанты" могут затереть часть прошивки и только jtag в помощь
Arduino нонче работает на многих arm и не только, включая stm32 и esp32
на винде сейчас делают гораздо меньше, особенно гибриды. которые есть - тот же ноут по весу, только что без шарниров.
@bodyawm - а это хорошая бизнес идея для того у кого много старых ненужных телефонов ;)
собственно с gpio в этих примерах разобрались плоховато
для подключения дисплея T-Display-S3 используются следующие сигналы.:
данные D0-D7, стробы WR,RD,DC,CS, сброс RES, управление подсветкой BL (можно сделать ШИМ управление яркостью), а также управление питанием PWRON
Библиотека liblcd которая в esp_idf сама настраивает нужные gpio но не все. RD никак не трогается, по логике он должен быть в "1", в примере lilgo так и сделано, тем не менее в примерах выше, а так же в библиотеке LVGD этот пин устанавливается в состояние подтянутого входа, что, в принципе тоже работает. А вот в библиотеке TFT_eSPI сигнал RD вполне может использоваться по назначению. А вот сигнал WR любят называть PCKL.
подпаять отладчик, считывать и записывать прошивку . все остальное наверное когда нибуть потом
если чуточку почитать как все это работает то мыслишка быстро увянет
это я все с vs code игрался. решил ради нативного esp_idf попробовать нативный expressif-ide - в девичестве не самый свежий eclipse со свежим плагином от expressif.
вызвали напряги настройки конфига для отладки, доигрался до глюков в eclipse и не работоспособностью прошивки через usb_jtag. Очистил flash через esptool (причем из arduino) и еще раз сменил usb кабель. заработало заотлаживалось. рекомендую почитать https://github.com/espressif/idf-eclipse-plugin/blob/master/README.md
Как уже говорилось , в esp_idf есть пример для работы с дисплеем по интерфейсу 8080 но не для рассматриваемой платы. Пришлось допиливать, и некоторые нюансы были вовсе не очевидны: встроенная PSRAM в ESP32S3 (SPIPSRAM надо отключить), механизмы выделения памяти под буфер экрана, некоторые gpio надо отконфигруировать самому. После этого пример хоть как то заработал, но весьма кривенько. Но эти допилы уже сделали и выложили готовые: https://github.com/krupis/T-Display-S3-esp-idf https://github.com/hiruna/esp-idf-t-display-s3
интересно, а они оставили опцию программного "устаревания" мышек, когда из штуковины после определенной даты начинали глючить
слово разгон тут должно фигурировать где то в районе заголовка-ката. полстатьи прочитать надо чтобы понять что сегодня будет немножечко оверклокерс.
частенько в таких ситуациях вижу провод в лаковой изоляции
"А у меня будет свой блекджэк! С qr кодами и китайской ардуиной"
ОК, Сири, запусти центрифугу для обогащения урана...
а кому вопрос то :) Мне вот на текущий момент нужно 8 дискретных входов и 8 выходов. Уж тут то и esp32 справится
В более новых esp32 занижена тактовая частота (и возможно - потребление) , так же разные версии bluetooth - для данной задачи это все не нужно. Ну и «C3» и «S2» не самые новые, есть еще S3 - вполне подходящий
Интерес для ioT самые новые С6 и H2 как раз представляют, из-за обновленного WiFi 6 ax и встроенного zigbee, причем скорее как клиентское устройство, и сферы это скорее домашние, а не промышленные .А они без этого в KC868-AG Pro накрутили всякого.
спасибо, я вообщем то стараюсь обращать внимание на плашку "перевод". В тот раз с переводом не совсем понятно, но похоже что у автора оригинала еще и стиль изложения специфичен был.
а снять их можно?