-
Notifications
You must be signed in to change notification settings - Fork 0
ESP8266
Этот репозиторий посвящен разработке OS Embox под контроллер ЙоТик v1.0, построенный на базе ESP8266.
Здесь находится то, с чем вы должны ознакомиться прежде чем приступить к работе.
Литература:
- Arduino IDE для ESP8266
- Обновление прошивки ESP8266
- Подключение и распиновка ESP8266
- Программирование ESP8266 в Arduino IDE
- Сборка консольного компилятора для ESP8266
Вы должны уметь прошивать контроллер через Arduino IDE, собирать простые примеры из консоли и прошивать их. Также необходимо уметь ставить на него стоковую AT-прошивку через консоль.
Пример 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
Используйте эти материалы для разработки:
- ESP8266 Список контактов
- ESP8266 GPIO - описание регистров
- ESP8266 Техническая спецификация
- ESP8266 Технический справочник
- ESP8266 Сигнатуры встроенных функций
Наш форк OS Embox - ветка xtensa-esp8266
.