ESP8266 SDK学习笔记(三):寻找main主函数

主要内容

ESP8266 SDK不提供main函数,只提供一个user_init入口函数。

寻找main

大多数菜鸟在阅读任何代码工程时,都会得到老鸟的指点:分析源码时,先从main开始阅读。

自然,任何单片机启动之后,都会从main函数开始执行。我们的ESP8266也不例外。可是我们翻遍整个SDK,都没找到main函数,为什么呢?

查阅ESP8266_NON_OS SDK API文档2.1小节可知:

ESP8266 物联网平台的所有网络功能均在库中实现,对⽤户不透明。用户应用的初始化功能可以在 user_main.c 中实现。

void user_init(void)是上层程序的入口函数,给用户提供⼀个初始化接口,用户可在该函数内增加硬件初始化、网络参数设置、定时器初始化等功能。

看来阅读开发文档是非常重要的啊!ESP8266 SDK并不提供main函数,只提供一个user_init函数供开发者写初始化代码。

参考资料

  • ESP8266 Non-OS SDK API 参考:https://www.espressif.com/zh-hans/support/download/documents?keys=ESP8266+Non-OS+SDK+API+%E5%8F%82%E8%80%83

打广告时间~下面是本人做ESP8266项目收集的各种示例工程,已经放在Github:https://github.com/AngelLiang/ESP8266-Demos

你可能感兴趣的:(ESP8266,ESP8266,SDK学习笔记)