RRRLock
New member
Здравствуйте.
Начинаю своё знакомство с модулем на базе ESP8266. После ознакомления с железом, архитектурой и возможностями модуля остановился, пожалуй, на главном вопросе для разработчика: существует ли оптимальная среда разработки для моих задач?
Как я понимаю, есть две ключевые среды разработки: Arduino IDE и ESPLorer (не считая самопальных компиляторов и фирменной среды разработки от Tensilica).
1. Arduino IDE. Почитал про Arduino IDE и подключение к ней SDK от ESP в этой статье ESP8266 прошивка, программирование в Arduino IDE. Сделал всё как в статье и с удивлением обнаружил, что в библиотеках не хватает I2S. А в статье сообщества (http://esp8266.ru/arduino-ide-esp8266/) прочитал, что библиотеки I2S для ардуино и вовсе нет, а в даташите к ESP8266 она есть. Кроме того, как я понял, в Arduino IDE нельзя работать на низком уровне с регистрами и портами. Это для меня критично.
2. ESPLorer. В описании (http://esp8266.ru/esplorer-ide-esp8266/) сказано LUA, Python и AT команды. Я так понял, что низкоуровневыми средствами тут и не пахнет, а LUA - это что-то похожее на С (правильно я понимаю?).
Попробовал собрать среду разработки вот отсюда Работа с ESP8266: Собираем компилятор и пишем первую прошивку. Не взлетела.
Посоветуйте что мне делать? Ребята делают вот такие крутые штуки - Из ESP8266 сделали аналоговый телевизионный передатчик , но я не думаю, что они используют Arduino IDE для создания своего проекта.
Вижу 3 пути решения проблемы:
1. Использовать ESPLorer и LUA.
2. Самому собрать среду разработки (для этого придется много медетировать по ночам и использовать шаманский бубен).
3. Узнать от вас про чудесную среду разработки, где работают все библиотеки и возможны низкоуровневые средства разработки.
Работаю в ОС Windows.
P.S. Очень странно, что компания Cadence и Tensilica не предоставляют free-версию своей среды разработки. TI, например, охотно раздает Code Composer Studio и SDK для своих wi-fi модулей СС3100/3200 + имеет хороший datasheet.
Начинаю своё знакомство с модулем на базе ESP8266. После ознакомления с железом, архитектурой и возможностями модуля остановился, пожалуй, на главном вопросе для разработчика: существует ли оптимальная среда разработки для моих задач?
Как я понимаю, есть две ключевые среды разработки: Arduino IDE и ESPLorer (не считая самопальных компиляторов и фирменной среды разработки от Tensilica).
1. Arduino IDE. Почитал про Arduino IDE и подключение к ней SDK от ESP в этой статье ESP8266 прошивка, программирование в Arduino IDE. Сделал всё как в статье и с удивлением обнаружил, что в библиотеках не хватает I2S. А в статье сообщества (http://esp8266.ru/arduino-ide-esp8266/) прочитал, что библиотеки I2S для ардуино и вовсе нет, а в даташите к ESP8266 она есть. Кроме того, как я понял, в Arduino IDE нельзя работать на низком уровне с регистрами и портами. Это для меня критично.
2. ESPLorer. В описании (http://esp8266.ru/esplorer-ide-esp8266/) сказано LUA, Python и AT команды. Я так понял, что низкоуровневыми средствами тут и не пахнет, а LUA - это что-то похожее на С (правильно я понимаю?).
Попробовал собрать среду разработки вот отсюда Работа с ESP8266: Собираем компилятор и пишем первую прошивку. Не взлетела.
Посоветуйте что мне делать? Ребята делают вот такие крутые штуки - Из ESP8266 сделали аналоговый телевизионный передатчик , но я не думаю, что они используют Arduino IDE для создания своего проекта.
Вижу 3 пути решения проблемы:
1. Использовать ESPLorer и LUA.
2. Самому собрать среду разработки (для этого придется много медетировать по ночам и использовать шаманский бубен).
3. Узнать от вас про чудесную среду разработки, где работают все библиотеки и возможны низкоуровневые средства разработки.
Работаю в ОС Windows.
P.S. Очень странно, что компания Cadence и Tensilica не предоставляют free-версию своей среды разработки. TI, например, охотно раздает Code Composer Studio и SDK для своих wi-fi модулей СС3100/3200 + имеет хороший datasheet.
Последнее редактирование: