• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. pvvx

    RTL+OpenOCD+STLinkV2

    Это вы сами выдумали. В моих проектах, в хидере переключения CLK CPU написано потребление CPU при разных настройках. Так-же есть несколько тем на форуме, где произведены измерения. У вас используется другая библиотека, а не SDK от Ameba и изучать что там вы ней наковыряли я не имею...
  2. pvvx

    RTL+OpenOCD+STLinkV2

    Да сначала была построена, а потом имя дали. Итого на данное действо затрачено 0 сек. :p Тут другой контроллер и SDK и не действуют ограниченные методы работы с ESP. Что написали то и будет. Поэтому ваши вопросы типа: Время старта чего? Того что вы напрограммировали и записали в него? Какое...
  3. pvvx

    RTL+OpenOCD+STLinkV2

    А почему не написали время вывода сообщения об загрузке на экран? :) Считают не время отправки байта, а время затраченное на всю процедуру загрузки. В данном случае у вас в это входит инсталляция и запуск OpenOCD + mingw. И где отладка? Ведь Jtag/swd для этого, а не только для загрузки. Да, и у...
  4. pvvx

    Не работают ets_printf и os_printf

    150..200 файлов (после clean) (не учитывая сотни хидеров) полных исходников SDK на RTL, а не куцый ESP8266 с закрытыми либами, занимает 5..6 сек на дешевом Ryzen 1700x (Win10, компиляция в среде WSL, типа-рам диск)...
  5. pvvx

    Не работают ets_printf и os_printf

    Это зависит от описания. Скрипта по сборке. Обычно там разделено на создание не менее 3-х библиотек разных частей разделов, которые потом линкуются в единый итого... А перекомпиляция делается при смене настроек. По другому поводу пока не заметил. Если смените тип интерфейса программирования, то...
  6. pvvx

    RTL+OpenOCD+STLinkV2

    Начните с более понятного: Вот это что? Нафига это было читать по абсолютному адресу и ещё приписывать что это MAC? Там сжатая структура хранения и адрес не фиксирован... Исходник развертки дал. Выложенное на гит имеет другой код, чем уже встроенный в скрипт. Т.е. не собирается его флешер :p В...
  7. pvvx

    RTL+OpenOCD+STLinkV2

    Он ещё жив, в смысле помнит про данный загрузчик? Тогда передайте ему - пусть исправляет боле пяти грубых ошибок в нем. Мне вот не повезло - нарвался на его код и в итоге потерял не менее недели, на разборку и последующую переделку... Надо было самому с нуля писать. А то в итоге вышло, что...
  8. pvvx

    RTL+OpenOCD+STLinkV2

    Поймете только когда поработаете с нормальным JLink, что использовать STLink или DAP-Link утомительно. Там вторая часть - OpenOCD и её тормозные коммуникации, GDB... Т.е. без неё, напрямую, вообще ни никак. Это надо инсталлировать, каждый раз запускать, на что и уходит большая часть времени...
  9. pvvx

    RTL+OpenOCD+STLinkV2

    На STlink скрипты тоже выкладывались, вы опоздали на год. Тут что-то осталось GitHub - pvvx/rtl00TstMinAmebaV35a: RTL00 (RTL8710AF) Test Minimal AmebaV3.5a GCC. На компе, в бэкапе, есть уже отлаженные и адаптированные варианты под новые проекты... И не выдумывайте, что надо что-то допиливать -...
  10. pvvx

    Web-свалка на RTL871x

    Но не совсем. Сложно переключается и в Windows вообще с USB-WiFi свистком не переключается route, пока не отключить и заново включить свисток. Такое если до этого были другие соединения через этот USB-WiFi с модулями без NAT. Я уже знаю, что ошибка в сборке ram_all.bin, глупая, скоро заменю на...
  11. pvvx

    Не работают ets_printf и os_printf

    ESP-32S. #include <iostream> using namespace std; void setup() { cout << "cout: Hello, world!" << endl; cerr << "cerr: Hello, world!" << endl; uint64_t x = 0xffffffffffffffff; cout << "uint64 x = " << x << endl; } void loop() {} "Скетч использует 347563 байт (33%) памяти устройства...
  12. pvvx

    Не работают ets_printf и os_printf

    Вам же уже сказал, что у вас вагон времени на ожидание заливки больших объемов через COM порт в чип :) Та и зачем вам скорость и вообще все эти С++ прибамбасы "<<" - чтобы мигать светодиодом? :) На большее ESP8266 не годится. А примеры я приводил на другом чипе... т.к. на ESP в Arduino ничего не...
  13. pvvx

    Не работают ets_printf и os_printf

    << дает увеличение кода на 100 килобайт и тормоз. Т.е. вам придется взять другой чип. Я вижу время у вас много - подождете ещё пяток или пятьдесят лет, когда появятся чипы, удовлетворяющие ваши требования (c учетом потребления уже имеющихся устройств при работе с ними в обычном СИ). #include...
  14. pvvx

    Не работают ets_printf и os_printf

    Там в самом коде процедуры ets_printf ошибки (она находиться в ROM), а не в описаниях в Arduino к ней. При вызове коротких форматных строк типа ets_printf("%u", x) или подобных (счас точно уже не помню, т.к. не вожусь с ESP8266 более), она ничего не выводит или режет вывод, показывает меньше...
  15. pvvx

    Не работают ets_printf и os_printf

    Тогда пусть пишет сам эти функции, а не выпрашивает решение как их написать. :) Но это не спасает ets_printf от описанных ошибок и совершенно не оптимально, т.к. строки к ней размещаются в RAM (rodata) и динамическом включении/отключении через замену процедуры вывода приводит к падению...
  16. pvvx

    Не работают ets_printf и os_printf

    Холивар заводит =AK=, а вы этому поддаетесь. Я вам ответил по существу, что должно работать в C++. ets_printf не рабочая функция. Исправить её невозможно, т.к. она находиться в ROM! Переписать на свою - без проблем. Функция printf должна выводить по умолчанию в cout. Так-же должны работать все...
  17. pvvx

    Не работают ets_printf и os_printf

    Вы опять ошиблись. vMicro - это плагин для Ardunio в VS. :p А тут тема про "SDK и создание собственных прошивок". Базовые SDK от Espressif не имеют поддержки C++ и Arduino. Ответ ТС дан - использовать стандартные функции, работающие и в СИ и в C++ = printf. Если она не работает в среде, то это...
  18. pvvx

    Не работают ets_printf и os_printf

    VisualMicro - это оболочка для Arduino IDE и ничего общего с SDK не имеет. Именно. Есть разное распределение памяти. ets_printf описана в ROM чипа и работает только с RAM. Компилятор для Arduino IDE может размещать строки в области "кешируемой" Flash. Туда доступ у CPU только 32-х битными...
  19. pvvx

    Не работают ets_printf и os_printf

    А она не работает в Arduino IDE. Вам же сказано, что она вызовет протектед если вы её запустите и дадите ей вывод строк из Flash.
  20. pvvx

    Не работают ets_printf и os_printf

    А как в SDK работает Serial.begin и Serial.print ? Таких функций в SDK нет. Это функции из Arduino и там UART-ы переназначены. Обращайтесь в другую тему - в Arduino IDE. И должен работать обычный printf(). И если он не работает - пишите писателю Arduino IDE, чтобы чинил.
Сверху Снизу