开发环境搭建这里就不说了,同为初学者的小伙伴们可以另外看其他博客,有些博主还是写得蛮详细的。
我们从如何拿到一个工程讲起:
1.下载最新的NONOS的SDK:https://github.com/espressif/ESP8266_NONOS_SDK
2.解压后,需注意如下操作
2.1.driver_lib文件夹下面的Makefile文件删除!
2.2.删掉third_party整个文件夹,这是第三方的demo,我们几乎不用。
2.3.把example文件夹下面的任意一个工程,比如smart_config复制到主目录(主目录就是下载压缩包压缩后的目录),可重命名为app.
2.4.以上做好了之后,开始导入IDE。
具体如何导入这里也不介绍了,小白可以看看其他的博客,这篇文章主要讲的是编译时所遇到的问题。
3.一切就绪完毕,点击Clean Project,清完之后再点击Bulid Project.出现下面的错误

我们可以看到,user_main.c:43:2: error: #error "The flash map is not supported"
解决办法是,在主目录的makefile里的配置如下:
&

本文讲述了初学者在学习ESP8266时,从下载SDK到设置IDE的过程中遇到的常见问题。重点讨论了在编译工程时遇到的错误,如flash map不支持的错误,以及如何修改makefile中的SPI_SIZE_MAP。同时强调了在user_main.c文件中定义user_init()和user_rf_pre_init()函数的重要性,以避免编译错误。
最低0.47元/天 解锁文章
9056





