您好,欢迎访问沃航(武汉)科技有限公司官方网站
windows下esp8266 freertos编译环境搭建方法
2020-12-14 19:26:07

        作为业界里程碑的esp8266,成功将智能家居方向的产品从几百元拉到几千元,并且小沃之前也用过,但是之前用的是nonos,根据官方说法,nonos以后不会再添加新功能了,以后官方会专注于freertos版本,小沃也刚好利用这个机会,好好学习下freertos。

        下面小沃简单介绍下ESP8266_RTOS_SDK的windows平台编译环境部署方法。官方教程地址:传送门

        小沃将官方教程简化一下,简单的说

一、下载相关文件

需要三个文件包

1.esp32_win32_msys2_environment_and_toolchain-20181001.zip(包含make,git,python等工具);

2.xtensa-lx106-elf-gcc8_4_0-esp-2020r3-win32.zip(windows版本的交叉编译器);

3.ESP8266_RTOS_SDK-v3.4.zip(esp8266的rtos库文件);

注意:esp8266的rtos库版本需要与交叉编译器相匹配。比如最新开发版的交叉编译器需要用8.4.0的,而最新稳定版的交叉编译器用的是5.2.0的,小沃用的是最新稳定版来给大家讲解的。

二、添加环境变量:

将这三个文件包解压到一个路径没有空格的文件夹中去,解压后得到的msys32,修改文件/etc/profile,在最后添加交叉编译器的路径与库文件的路径,添加方法如下:

假设交叉编译器的路径为F:\rtos\xtensa-lx106-elf,就在profile文件尾部添加export PATH=/f/rtos/xtensa-lx106-elf/bin:$PATH

假设库文件的路径为F:\rtos\ESP8266_RTOS_SDK,就在profile文件尾部添加export IDF_PATH=/f/rtos/ESP8266_RTOS_SDK

三、安装python依赖:

然后打开msys32/mingw32.exe,会出现一个特殊的命令行窗口,然后运行如下命令:

python -m pip install --user -r $IDF_PATH/requirements.txt

四、编译文件

设置编译配置

make menuconfig

完整编译

make all

只编译主代码,不编译启动代码

make app

编译然后烧录

make flash

编译主代码后烧录

make app-flash

清除整个flash

make erase_flash


文章作者:沃航科技



联系我们
地址:
武汉市洪山区蓝晶国际7栋903
QQ:
932773931
电话:
027-59761089-806
手机:
13397158231
邮箱:
jevian_ma@worldflying.cn
×
物联网组态平台
试用账号:123456
试用密码:123456
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn
×
积木编程平台
试用方式:试用手机号码注册即可使用
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn