• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. jcmvbkbc

    Научите считать float

    Я читаю пост, на который указывает ваша ссылка. То что у вас есть эта ошибка я знаю, а больше там нет никакой новой информации. Вот я вам выше привёл лог и результат компиляции компилятором, собранным esp-open-sdk, там нет этой ошибки. В начале топика ТС написал, что компилятор собранный...
  2. jcmvbkbc

    Научите считать float

    Я не совсем понимаю, что я там должен увидеть. Что означает "Я так понимаю проблема внутри espressif всетаки 1.5.4.1." ? Что это за цифры?
  3. jcmvbkbc

    Научите считать float

    Я нигде не утверждал, что последняя версия UDK -- это рабочая сборка. Вот что со следующим кодом (вы не привели исходного кода примера для проверки, поэтому я использовал следующий пример) делает компилятор собранный с помощью esp-open-sdk: $ cat flc.c float f(float a) { float v = 0.5...
  4. jcmvbkbc

    Научите считать float

    Разве это не очевидно? Собирайте компилятор сами или используйте сборки которые работают. Вы, очевидно, заблуждаетесь на счет "всех других". Если вы помните, вот здесь уже поднимался вопрос об этой конкретной проблеме, но после этого ответа обсуждение как-то сошло на нет. Если проблема всё ещё...
  5. jcmvbkbc

    Научите считать float

    Я так и думал, что дойдёт до этого. :) Нет, это не проблема компилятора, это проблема этой конкретной сборки компилятора или настроек окружения. esp-open-sdk собирает нормальный компилятор. Другие сборки под windows, и, вроде бы даже, эта же сборка у других людей тоже нормально работают с...
  6. jcmvbkbc

    Научите считать float

    В чём выражается проблема отсутствия стабильного компилятора?
  7. jcmvbkbc

    Ошибки при сборке примеров в UDK

    Это опция конфигурирования компилятора, её надо указывать при вызове configure для сборки gcc. Но делает она нечто не относящееся к упомянутой проблеме, а именно она включает поддержку типов _Decimal32, _Decimal64 и _Decimal128. См. Decimal Float - Using the GNU Compiler Collection (GCC)
  8. jcmvbkbc

    Расчет размера стека функции

    Патч реализующий -fstack-usage и -Wstack-usage: xtensa: report stack usage · jcmvbkbc/gcc-xtensa@e823051 · GitHub
  9. jcmvbkbc

    Ошибки при сборке примеров в UDK

    Я тоже не могу. Место в gcc откуда выдаётся эта ошибка вызывает mpfr для конвертирования строки в плавающее число, отсюда мой предварительный вывод.
  10. jcmvbkbc

    Ошибки при сборке примеров в UDK

    Спасибо. Интересно, никаких проблем вплоть до самого компилятора. Похоже, что компилятор неправильно парсит плавающие числа. Похоже, что проблема в mpfr.
  11. jcmvbkbc

    Ошибки при сборке примеров в UDK

    Прекрасно. А не могли бы вы теперь выполнить следующую команду, и выложить куда-нибудь файл .output/eagle/obj/fost02.i : c:/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -Os -Wall -Wno-pointer-sign -fno-tree-ccp -mno-target-align -mno-serialize-volatile -foptimize-register-move -Wundef...
  12. jcmvbkbc

    Ошибки при сборке примеров в UDK

    Вы make запускаете чтобы пример скомпилировать? Из его вывода. Мне нужна полная командная строка, с которой у вас вызывается компилятор для компиляции i2c_bmp180.c, в процессе чего выводится floating constant truncated to zero.
  13. jcmvbkbc

    Ошибки при сборке примеров в UDK

    Не-не-не, опции компилятора я и сам вижу в makefile, вы покажите пожалуйста целую командную строку.
  14. jcmvbkbc

    Ошибки при сборке примеров в UDK

    Можете задать вопрос целиком? И заодно привести командную строку вызова компилятора и текст функции, где возникает ошибка?
  15. jcmvbkbc

    Ошибки при сборке примеров в UDK

    Это запятая, разделяющая параметры функции pow, ((float)MYALTITUDE/44330) + 1 в степени 5.255.
  16. jcmvbkbc

    Существует ли с++ среда для esp8266?

    Второе. system_rtc_mem_read+0xec -- это адрес, по которому хранится адрес функции. Если линковать оставляя фиксапы (ключ линковщика -q), то в выводе objdump будут и адреса функций.
  17. jcmvbkbc

    Существует ли с++ среда для esp8266?

    Стал проверять и нашёл у себя ошибку: надо было вызвать функцию со stringstream чтобы линковщик её не выкинул за ненадобностью. Теперь и у меня просит файловых операций и _sbrk_r. Не "не дотягивается", этих функций просто нет в либах.
  18. jcmvbkbc

    Существует ли с++ среда для esp8266?

    Вообще-то туда они как раз не передаются. Но ОК, из второго лога видно что с xtensa libstdc++ всё в порядке. Возможно имеет значение то, что в моём подопытном проекте куда я вставил ваш main есть такие стабы: extern "C" { #include <osapi.h> void *pvPortMalloc( size_t xWantedSize ); void...
  19. jcmvbkbc

    Существует ли с++ среда для esp8266?

    Это не xtensa libstdc++, это хостовый (компилируется x86_64-build_pc-linux-gnu-g++) libcpp.
  20. jcmvbkbc

    Существует ли с++ среда для esp8266?

    Добавил. Ваш пример линкуется успешно.
Сверху Снизу