ESP8266新建工程

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_32566647/article/details/71552115

       学习8266wifi模块的很多同学都不知道如果新建一个标准的空工程,所以只能在别人的工程中添加自己的代码,但是一出现问题,就出现了束手无策的现象,现在,发布一个如果新建自己的工程的博客,仅供参考。

       首先下载一个官方的NONO-SDK的文件夹,我下载的SDK版本为ESP8266_NONOS_SDK-2.1.0,首先解压打开文件,看到如下文件夹:这里写图片描述之后找到examples文件夹,进入找到IoT_Demo文件夹。这个是官方为我们提供的例程文件。将这个文件夹复制粘贴到一级目录中改名为app

       进入app打开include文件夹将里面的内容全部清空,之后新建driver文件夹,用来保存设备的.h文件。然后打开app/下的driver文件夹,除了Makefile文件全部删除。如果要进行uart的测试,将ESP8266_NONOS_SDK-2.1.0/driver_lib/driver中的uart.c文件复制到ESP8266_NONOS_SDK-2.1.0/app/driver中,在将ESP8266_NONOS_SDK-2.1.0/driver_lib/include中的uart.h放入ESP8266_NONOS_SDK-2.1.0/app/include/driver中,最后就是ESP8266_NONOS_SDK-2.1.0/app/user文件夹了,保留Makefile和user_main.c文件,其他删除。用记事本或者编辑器打开user_main.c文件看到包含的头文件这里写图片描述

       只保留ets_sys.h,osapi.h两个头文件就可以了 ,之后在ESP8266_NONOS_SDK-2.1.0/app/include/driver添加两个头文件uart_register.h和user_config.h头文件,在主函数中user_init()这里写图片描述

       只保留os_printf(“SDK version:%s\n”, system_get_sdk_version());就可以了,

       由于我们在user_main.c文件中包含了ets_sys.h,osapi.h这两个文件,所以返回ESP8266_NONOS_SDK-2.1.0/include中找到这两个文件移动到ESP8266_NONOS_SDK-2.1.0/app/include中就可以了。以上都做完了,就可以找个合适的编译环境进行编译了 我用的是官方的编译环境,这里写图片描述

       生成了.bin文件 表示编译成功。OK 大功告成。

新建工程模板下载:http://download.csdn.net/download/sinat_32566647/10148499

展开阅读全文

没有更多推荐了,返回首页