Программирование МК ESP8266. Урок 5. Настраиваем toolchain. Первая прошивка в IDE Eclipse. Часть 1

Поділитися
Вставка
  • Опубліковано 26 вер 2024

КОМЕНТАРІ • 42

  • @olegpetroff6186
    @olegpetroff6186 4 роки тому +1

    Спасибо. С этим есп все как то не просто. Ждемс продолжения.

  • @pavelaugur6565
    @pavelaugur6565 4 роки тому

    Спасибо Вам за уроки! С возвращением после каникул. )

  • @SpaceflightSimulator-m3q
    @SpaceflightSimulator-m3q 4 роки тому +1

    Наконец-то! Спасибо!

  • @bogdanwaleszczynski1515
    @bogdanwaleszczynski1515 2 роки тому

    Dziękuje za wspaniale prowadzone lekcje.

  • @serggorod1423
    @serggorod1423 2 роки тому

    24:42 развеяли магию макроса но не до конца, рад что перед есп32 стал смотреть 8266!

  • @TheMysteo
    @TheMysteo 4 роки тому

    Спасибо большое !

  • @eksploit1
    @eksploit1 4 роки тому +2

    Спасибо за видео! Будет ли разбор работы с SPI SDK? Очень хотелось бы увидеть, много непонятного там.

  • @alexandrakentyev6040
    @alexandrakentyev6040 4 роки тому +1

    Спасибо! Очень кстати, очень неудобная среда Ардуино...

    • @SergV.Shishkin
      @SergV.Shishkin 4 роки тому +1

      Удобная, но она всю работу скрывает, так не интересно))

  • @openFrimeTv
    @openFrimeTv 3 роки тому

    вот у меня один вопрос. где найти инфу что писать? я имею ввиду IRAM_ATTR и так далее. где люди находят описание. это касается и стм 32 и авр. Вот к примеру где найти инфу что нужно писать так RCC->AAHB ? надеюсь вы поняли мой вопрос.

    • @openFrimeTv
      @openFrimeTv Рік тому

      отвечаю на свой вопрос. либа cmsis содержит в себе описание всех этих регистров, по этому нужно пройтись по всем файлам что есть в проекте, и можно найти описание всех регистров, а потом уже это использовать. RCC->AAHB это запись позволяющая через структуру которая объявлена в памяти получить доступ к регистрам. Ее объявлять не нужно, так как находится в адресном пространстве микроконтроллера (там где реальные регистры)

  • @vladislavmirkos4050
    @vladislavmirkos4050 4 роки тому +1

    Вы в своем уроке упомянули про toolchain под linux, может поделитесь информацией? Или это были только слова?

    • @narodstream552
      @narodstream552  4 роки тому

      А второе предложение это для какой-то силы воздействия на автора? (про только слова). Конечно же не слова, я воспитан ещё в те времена и словами не раскидываюсь. В дальних планах Linux есть, но пока массовых просьб не поступало.

    • @vladislavmirkos4050
      @vladislavmirkos4050 4 роки тому +1

      narod stream я бы был признателен и просто ссылкой на нормальный toolchain под Linux

    • @narodstream552
      @narodstream552  4 роки тому

      Ссылки на сторонние (не гугловские) ресурсы сообществом не приветствуются, там либо в командной строке собирать, пользуясь IDF-версией SDK, либо собрать самому такой же тулчейн как мы в винде сделали, причём там проще, там mingw не нужен, там компилятор C живёт в операционной системе всегда.

  • @Alexsey1408
    @Alexsey1408 Рік тому

    А можно приложить ссылку не ту версию eclipse которая используется. Все версии eclipse попробывал, а эту с тремя кнопками слева вверху не нашел.

    • @narodstream552
      @narodstream552  Рік тому

      Ссылки сюда на сторонние сайты лучше не выкладывайте. Пожалуйста...

  • @elmirakassymova380
    @elmirakassymova380 Рік тому +1

    Здравствуйте, подскажите ошибка Error: Program "mingw32-make.exe -f C:\Users\ilyas\eclipse-workspace\BLINK01\Makefile" not found in PATH из-за чего может быть?

    • @narodstream552
      @narodstream552  Рік тому

      По данному пути файл Makefile не обнаружен

    • @elmirakassymova380
      @elmirakassymova380 Рік тому

      @@narodstream552 я понимаю перевод. Все в точности сделано как в Вашем видео

    • @sstanqq8363
      @sstanqq8363 Рік тому +2

      Если еще актуально, то в свойствах проекта build command укажите просто mingw32-make без каких-либо параметров(работает в новых версиях эклипса)

  • @favoritdmitry6786
    @favoritdmitry6786 Рік тому

    Здравствуйте, хотел спросить под Linux mint обязательно esp8266-gcc использовать и esp8266-SDK ? Например стоит gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0
    и при компиляции у казать параметры для какой платформы компилировать ? SDK по любому понадобиться я так понял ?

  • @igorn5607
    @igorn5607 4 роки тому

    Подскажите пожалуйста,
    Все собирается без ошибок, но постоянно висит значок вопроса ("unresolved inclusion") на строку #include

  • @CanchezAK
    @CanchezAK 4 роки тому +1

    Честно попытался это всё настроить. Оно сказало "Ошибка... Не вижу minGW!" Я всё перепроверил, всё работает, G++ так же работает из любого места, изковырялся, излазился, чуть не сгрыз стол и в итоге плюнул. Это просто не работает... Не говоря уже о том, что 64х битный эклипс последней версии просто не захотел вставать на 64х же битную винду, мотивируя это непонятной ошибкой 1, оторую мне так и не удалось установить. Садистская среда, ей-ей... Нету ли способа, случаем, IAR вместо Eclip[se пользовать? Там хоть проблем с GCC нет.

    • @djumanjy
      @djumanjy 4 роки тому

      CanchezAK тоже неделю с бубном танцую но бесполезно

  • @OrlenokV
    @OrlenokV 4 роки тому

    Спасибо большое за видео по еспешке. Использовал различные готовые прошивки, но свою собирать еще не пробовал. Я правильно понял, что эта прошивка загружается только в user область памяти не затрагивая основную прошивку от производителя?

    • @narodstream552
      @narodstream552  4 роки тому

      Спасибо за оценку.
      Заводская прошивка сносится.

  • @ivanrusev2270
    @ivanrusev2270 4 роки тому

    Atolic truestudio похожа на эту среду компиляции .Или я ошибаюсь?

  • @vladislavmirkos4050
    @vladislavmirkos4050 4 роки тому

    подскажите где взять крос компилятор для linux. У меня есть сборка из open sdk но при компиляции возникает ошибка
    CC src/user_main.o
    AR build/app_app.a
    LD build/app.out
    /opt/esp-open-sdk/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.5/../../../../xtensa-lx106-elf/bin/ld: cannot find : No such file or directory
    collect2: error: ld returned 1 exit status
    Makefile:18: recipe for target 'all' failed
    make: *** [all] Error 1

  • @ПетрГуберт
    @ПетрГуберт 4 роки тому

    Отличные уроки у Вас, Владимир! А что думаете о ESP32 и как они в сравнении с STM32?

    • @narodstream552
      @narodstream552  4 роки тому

      Я бы не стал сравнивать. Это контроллеры с совершенно разной архитектурой и для разных задач.

  • @teus1874
    @teus1874 4 роки тому

    Добрый вечер. Ссылки на али не открываются ( по крайней мере у меня). Вкладка открывается, грузится-думает и закрывается...

    • @SergV.Shishkin
      @SergV.Shishkin 4 роки тому

      Через сайт автора открываются, а здесь и такая же самая картина

  • @antonbizyaev1401
    @antonbizyaev1401 4 роки тому +5

    Меньше чем на скорости 1.7 смотреть тяжело... Да и на этой скорости одно махание мышкой... Мы вот это сделали, вот тут напишем..... Воды как в моем дипломе в общем... Хороший материал с плохой подачей... Прошу прощения за критику...

  • @leatherbald
    @leatherbald 4 роки тому

    Все прописано в ветке C/C++ General/Path and Symbols, а все равно подчеркивает как ошибки. Всю голову уже сломал.

  • @serjqwerty4385
    @serjqwerty4385 3 роки тому

    Здравствуйте Владимир! У меня возникла ошибка, которую я не могу разобрать: установил mingw, Eclips, начал делать по Вашим урокам, но проект не компилируется. Все произошло "в один прекрасный момент":
    11:43:13 **** Incremental Build of configuration Release for project BLINK002 ****
    mingw32-make -fD:/ESP8266/BLINK002 /Makefile all
    mingw32-make: D:/ESP8266/BLINK002: Permission denied
    mingw32-make: *** No rule to make target '/Makefile'. Stop.
    "mingw32-make -fD:/ESP8266/BLINK002 /Makefile all" terminated with exit code 2. Build might be incomplete.
    11:43:14 Build Failed. 1 errors, 0 warnings. (took 388ms)
    MinGW с командной строкой работают, проекты в консоли тоже. А вот Eclipse не хочет. Папку .metadata я уже сносил, это вторая версия созданного пошагово проекта. Остается только Eclipse.

    • @serjqwerty4385
      @serjqwerty4385 3 роки тому +1

      Нашел! В строке "mingw32-make.exe -f ${ProjDirPath}/Makefile" перед знаком слеш был пробел!

  • @MrRediska
    @MrRediska 4 роки тому +1

    фиг его знает, про что это, но потом наверняка пригодится

  • @erikakpeisov3153
    @erikakpeisov3153 4 роки тому

    Ну хоть кто-то без ардуины!!!

  • @СергейМолочников-ы1ъ

    Это толкчай толкчай чей китайский разговор. А значит тактирование... Забил на ваш предыдущий урок... Думаю о мангале

  • @СергейМолочников-ы1ъ

    Посещаю значит китайские магазины всячиские... Закачал книг на книжку и практикую... С 12 лет программирование