Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Sming Open Source Framework для нативной разработки прошивок ESP8266

Тема в разделе "Sming Open Source Framework", создана пользователем anakod, 20 мар 2015.

Метки:
  1. Casper

    Casper Новичок

    Сообщения:
    38
    Симпатии:
    1
    Обновил Sming до версии 1.0.4. Подскажите как сейчас заливать файлы. Строчка в мейк файле не работает SPIFF_FILES = web/build. make: *** [out/firmware/spiff_rom.bin] Error 127. Без этой строчки пишет No files found in ./files. и создает пустой spiff_rom.bin. Создание папки files в проекте приводит к той же ошибке make: *** [out/firmware/spiff_rom.bin] Error 127. И подскажите как можно заливать файлы во флеш, не прошивая заново всю пошивку?!
     
  2. srn2004

    srn2004 Новичок

    Сообщения:
    11
    Симпатии:
    1
    Есть вопрос, по умолчанию всё устанавливается на диск "С" . Возможно ли установить или перенесть всё на другой диск ?
     
    Последнее редактирование: 3 ноя 2015
  3. aliaksei

    aliaksei Новичок

    Сообщения:
    28
    Симпатии:
    2
    Пути указываются в переменных среды, так что по идее можно. Ну лично я ставил на диск C:, но в другую папку.
     
  4. Symrak

    Symrak Новичок

    Сообщения:
    18
    Симпатии:
    1
    Всем доброго времени суток!

    Поставил Sming 1.4.0.0 через Chocolaty.
    При попытке сбилдить что-либо получаю следующий неприятный плевок в лог:

    Вывод консоли Eclipse (раскрыть)
    22:15:10 **** Build of configuration Sming for project Basic_Blink ****
    make all
    C+ app/application.cpp
    AR out/build/app_app.a
    LD out/build/app.out
    c:/espressif/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/5.1.0/../../../../xtensa-lx106-elf/bin/ld.exe: cannot find -lsming
    collect2.exe: error: ld returned 1 exit status
    make: *** [out/build/app.out] Error 1

    22:15:12 Build Finished (took 1s.78ms)


    Подскажите пожалуйста, куда копать? (сносил все под ноль и ставил – не помогло)

    UPD: Проблема решена.

    Вчитался в заметки к релизу 1.3.0.0 на Github:
    Посему, перед использованием импортим проект из папки, где располагается фреймворк (по-умолчанию для Windows это C:\tools\sming\Sming) и собираем (билдим) его.
     
    Последнее редактирование: 3 ноя 2015
  5. mail_robot

    mail_robot Новичок

    Сообщения:
    20
    Симпатии:
    1
    Ребята, здравствуйте. Я новичек и это мой первый, можно сказать вынужденный пост.
    Суть такая - купил 2 модуля ESP8266 с 8-мегабитным флешем. ESP-01. Очень хочется чуть добавить функционала модулькам в плане работы SPI слэйвом для более шустрой передачи данных нежели через UART. Надо
    Курил форум недели две. Поставил черед шоколад Sming с эклипсом. Собрал SmingFramework. А вот дальше уперся в тупик и думаю нужен совет

    Пытаюсь скомпилить Basic Blink.
    1. Отредактировал Makefile-user.mk в папке проекта (убрал # перед нужными строками для Windows), проверил все пути, все корректные по дуфолту
    2. Открываю application.cpp. Там красным сразу подсвечиваются ошибки на строчках с функциями digitalWrite(LED_PIN, state); pinMode(LED_PIN, OUTPUT); ну и так далее. В общем на всех библиотечных судя по всему. Инклюды стоят по умолчанию, и судя по всему указывают правильно. Файлы в нужных папках.
    3. Попытка выполнить Build ессно проваливается и начинается строчкой
    cannot find -lsming Basic_Blink C/C++ Problem
    дальше всякая бяка на тему неправильный прототип и тп, но это уже кмк следствия именно первой строчки ошибок.

    подскажите где откопать этот -lsming?
     
  6. mail_robot

    mail_robot Новичок

    Сообщения:
    20
    Симпатии:
    1
    переустановил все еще раз, проблема не ушла. Все по дефолту

    спасибо
    не за что
     
    Последнее редактирование: 26 ноя 2015
  7. glonium

    glonium Новичок

    Сообщения:
    71
    Симпатии:
    1
  8. glonium

    glonium Новичок

    Сообщения:
    71
    Симпатии:
    1
    Народ, не подскажите как добавлять или удалять файлы в проекте web ajax просто в папке менять не получается после перепрошивки опять те же файлы появляются не пойму что не так.
     
  9. M-a-x-x

    M-a-x-x Новичок

    Сообщения:
    20
    Симпатии:
    3
    Может надо менять файлы *.gz в папке .\web\build\, хотя я точно не уверен, но все же)
     
  10. glonium

    glonium Новичок

    Сообщения:
    71
    Симпатии:
    1
    Да все спасибо разобрался какой то глюк включил утром комп загрузил модуль и вуаля увидел там по фтп те файлы которые загрузил туда. А вчера толи буферизиловалось где то содержание фтп диска вообщем загадка!
     
  11. SamGold

    SamGold Новичок

    Сообщения:
    43
    Симпатии:
    4
    Заранее прошу прощения, если немного не по теме.
    Использую Sming, и пытаюсь получить значение float в виде текста:

    sprintf(&str[len],"%F",temp);

    Проблема в том, что в str так и попадает "%F", а не значение из temp. Пробовал так же "%f", не работает.
    При этом "%i" нормально выводит char.
    Подскажите, как вывести float текстом?

    upd:
    Получилось вот так, возможно кому-то пригодится.
    sprintf(&str[len],"%d.%d",(int)temp, (int)((temp-(int)temp)*10));
     
    Последнее редактирование: 15 янв 2016
  12. Алекс

    Алекс Читатель

    Сообщения:
    92
    Симпатии:
    16
  13. Климатехник

    Климатехник Читатель

    Сообщения:
    126
    Симпатии:
    11
    К сожалению у меня таже самая ситуация.Устанавливаю через chocolaty.Все у становил,а вот sming core проигнорировал.Что то в последнее время очень уж сложно стало устанавливать Sming.То ли мы на самом деле балбесы.Уважаемые товарищи,нужно как то создать мануал и объяснить все на пальцах на отечественном языке))
     
  14. Symrak

    Symrak Новичок

    Сообщения:
    18
    Симпатии:
    1
    @Климатехник, @Алекс, заходим на последний релиз Sming (2.1.1), качаем сырок (source), распаковываем содержимое папки Sming-2.1.1 в "C:\tools" для Windows (для Linux не подскажу путь, не ставил на него Sming), прописываем пути через командную строку (полная версия manul'a для Windows) или добавляем их же в Environment variables в Eclipse (Window > Preferences -> C/C++ > Build > Environment).
    Код (Text):
    1. SETX SMING_HOME c:\tools\Sming\Sming
    2. SETX ESP_HOME c:\Espressif
     
  15. Климатехник

    Климатехник Читатель

    Сообщения:
    126
    Симпатии:
    11
    А как обстоят дела с правильной установкой minigw?Нужно ли для него припысывать переменные?
     
  16. Symrak

    Symrak Новичок

    Сообщения:
    18
    Симпатии:
    1
    @Климатехник, да, переменные прописывать необходимо в Path системы/пользователя. В мануале по ссылке выше п. 2.
     
  17. Климатехник

    Климатехник Читатель

    Сообщения:
    126
    Симпатии:
    11
    Извиняюсь за тупой вопрос,папки SMINNG надо переименовывать?
     
  18. Symrak

    Symrak Новичок

    Сообщения:
    18
    Симпатии:
    1
    В плане?
     
  19. Климатехник

    Климатехник Читатель

    Сообщения:
    126
    Симпатии:
    11
    В плане того что скачал архив,распаковал в с/tools.Получилось Sming-2.1.1,а переменную надо прописывать SETX SMING_HOME c:\tools\Sming\Sming.Или же прописать так SETX SMING_HOME c:\tools\Sming-2.1.1\Sming-2.1.1 ???
     
  20. Symrak

    Symrak Новичок

    Сообщения:
    18
    Симпатии:
    1
    @Климатехник, как я писал выше, нужно извлекать содержимое папки в архиве, а не весь архив. В итоге должно получиться следующее (см. screenshot).
    Screenshot (раскрыть)
    [​IMG]
     

    Вложения:

    • scr.jpg
      scr.jpg
      Размер файла:
      86,3 КБ
      Просмотров:
      130
    Климатехник нравится это.

Поделиться этой страницей