Skip to content
Victor Y. Fadeev edited this page Jun 29, 2017 · 1 revision

ESP8266

Этот репозиторий посвящен разработке OS Embox под контроллер ЙоТик v1.0, построенный на базе ESP8266.

Необходимый минимум

Здесь находится то, с чем вы должны ознакомиться прежде чем приступить к работе.

Литература:

Вы должны уметь прошивать контроллер через Arduino IDE, собирать простые примеры из консоли и прошивать их. Также необходимо уметь ставить на него стоковую AT-прошивку через консоль.

P.S.

Пример blinky из статьи про консоль не работает, для решения этой проблемы используйте это.

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

Стайлгайд

Прежде всего, каждый должен вести разработку в своей ветке (название состоит из имени и фамилии, с заглавных букв через тире, возможно использование инициалов).

Не рекомендуется начинать свои ветки от личных веток других участников, предпочтительнее смержить необходимые вам изменения после создания.

Мержить в master можно только после проверки работоспособности прошивки на контроллере и с согласия участников проекта.

Все названия папок и файлов, а также комментарии в коде и коммиты должны быть на английском языке.

Для названий используем Си-подобный синтаксис: все с маленькой буквы, для разделения используем подчеркивание.

Остальную часть можно прочитать здесь.

Дополнительная информация

Для установки AT-прошивки зайдите в папку ./examples/bin/ и выполните команду:

$ sudo esptool.py —port /dev/ttyUSB0 write_flash 0x1FC000 esp_init_data_default.bin 0x1FE000 blank.bin 0x00000 boot_v1.6.bin 0x01000 at/1024+1024/user1.2048.new.5.bin 0x81000 at/1024+1024/user2.2048.new.5.bin

Полезные ссылки

Используйте эти материалы для разработки:

Наш форк OS Embox - ветка xtensa-esp8266.