Woody_MC
New member
возможно я не первый с подобным вопросом, но с таким поисковиком, как на этом форуме, думаю, буду не последним.
программист из меня, скажем, начинающий, хотя что-то уже умею и даже писал на ASM для AVR RISC8, посему чтиво "для чайников" - мое настольное пособие.
собственно Eclipse установил, SDK подцепил, Example компилируются, заливаются и работают (ESP-12E Development Board).
SDK покурил, примеры полистал, но прихода не ощутил.
сдаётся мне, что у меня есть большие пробелы в азах по СИ, так как самоучка - копи/пастер, но хотелось бы их заполнить знаниями.
пните в нужном направлении, где чего почитать, с чего бы начать изучение Eclipse (а то замахнулся сразу на ESP). Arduino IDE убивает отсутствием подсветки синтаксиса, подсказок и прочих полезных функций. После того, как попробовал поработать в Visual Studio писать в "блокноте" как-то " не улыбает" (хотя, признаться, модули для систем "Умный Дом" на CRESTRON приходится писать в "блокноте" под названием SIMPL+, увы, но альтернативы нет).
из примера blinky:
os_timer_setfn - инициализирует вызов функции по прерыванию (если я правильно понял), а где про подобные конструкции можно почитать поподробнее.
самостоятельно, чувствую, залезу в дебри, посему прошу помощи у гуру.
программист из меня, скажем, начинающий, хотя что-то уже умею и даже писал на 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);
...
самостоятельно, чувствую, залезу в дебри, посему прошу помощи у гуру.