收藏官网首页
查看: 3390|回复: 0

[经验分享] 怎么快速使用esp8266 non-os 3.0sdk

106

主题

107

帖子

7264

积分

论坛元老

Rank: 8Rank: 8

积分
7264
跳转到指定楼层
楼主
 楼主| 发表于 2023-10-6 00:23:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
本帖最后由 mmuyu 于 2023-10-6 00:23 编辑

    由于早期的2.0的sdk已经不维护了,并且很多代码过时不适用现在的sdk,因此适用老代码开发可能会产生各种兼容性问题,为了解决这个问题,我们可以基于新的3.0sdk来编写我们的代码。

首先,我们要安装安信可1.5的ide,1.5版本带了rtos的sdk,同时也附带2.0和3.0的non-sdk,可以说,不仅可以用于机智云项目的编译,也可以用于3.0sdk新项目的使用。

首先是安装1.5的ide,直接下一步安装完即可。



接下来,我们到安信可提供的gitee 地址,下载示例代码,代码附带makefile 可以省去我们配置项目环境的步骤
https://gitee.com/xuhongv/ESP8266_NONOS_SDK

下载完成后,去掉文件夹里driver_l ib和third_p arty这两个文件夹,完成后目录结构如下:


接下来,我们打开ide,选择导入项目,在c/c++的选项下选择Existing Code as Makefile Project,取消勾选c++,然后使用cross gcc作为我们的编译器。

目录选择我们下载的仓库目录即可



接下来,配置编译器编译选项,取消使用默认的编译命令,并且把编译目前设置为示例文件里的任意一个项目



这里编译命令是:make COMPILE=gcc BOOT=new APP=1 SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=6   主要是配置8266的启动,flash划分

因为我们使用的是non-sdk进行开发,默认的环境是为rtos配置的,因此我们要在系统的环境变量里手动添加non-sdk的地址,在安信可ide的安装路径下即可找到

如下:



重启ide,编译一下项目看看:



可以看见,现在已经能生成固件包了,那么接下来我们就可以借助这个项目快速开发我们想要的功能了,省去配置环境和makefile的问题。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表