• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь С чего начать Eclipse + SDK ESP8266

Woody_MC

New member
возможно я не первый с подобным вопросом, но с таким поисковиком, как на этом форуме, думаю, буду не последним.

программист из меня, скажем, начинающий, хотя что-то уже умею и даже писал на ASM для AVR RISC8, посему чтиво "для чайников" - мое настольное пособие.

собственно Eclipse установил, SDK подцепил, Example компилируются, заливаются и работают (ESP-12E Development Board).

SDK покурил, примеры полистал, но прихода не ощутил.

сдаётся мне, что у меня есть большие пробелы в азах по СИ, так как самоучка - копи/пастер, но хотелось бы их заполнить знаниями.

пните в нужном направлении, где чего почитать, с чего бы начать изучение Eclipse (а то замахнулся сразу на ESP). Arduino IDE убивает отсутствием подсветки синтаксиса, подсказок и прочих полезных функций. После того, как попробовал поработать в Visual Studio писать в "блокноте" как-то " не улыбает" (хотя, признаться, модули для систем "Умный Дом" на CRESTRON приходится писать в "блокноте" под названием SIMPL+, увы, но альтернативы нет).

из примера blinky:
Код:
void ICACHE_FLASH_ATTR user_init(void)
{
    os_timer_disarm(&blink_timer);
    // os_timer_setfn(ETSTimer *ptimer, ETSTimerFunc *pfunction, void *parg)
    os_timer_setfn(&blink_timer, (os_timer_func_t *)blink_cb, (void *)0);
    // void os_timer_arm(ETSTimer *ptimer,uint32_t milliseconds, bool repeat_flag)
    os_timer_arm(&blink_timer, DELAY, 1);
...
os_timer_setfn - инициализирует вызов функции по прерыванию (если я правильно понял), а где про подобные конструкции можно почитать поподробнее.

самостоятельно, чувствую, залезу в дебри, посему прошу помощи у гуру.
 
Сверху Снизу