ESP8266 RTOSSDK 2.0 WIndows 下环境注意事项(使用安信可IDE解决)

一、问题记录

  1. 工具链只能使用4.8 ,参考github的readme 可以拿到链接 https://github.com/espressif/ESP8266_RTOS_SDK
  2. 工具链必须要用 7zip 获取在mingw下来解压,否则编译无法进行下去
  3. 要在gen.sh上面加上SDK地址和BIN地址
  4. 要先将build文件夹清理干净
  5. 要使用python2.x,3.x以上会出现错误
  6. 用 pacman -S python2 安装2.7的python包
  7. 使用软连接 ln -s /usr/bin/python2.exe /mingw32/bin/python.exe 后,一直出现错误:目前我修改了makefile 的python,用pyton2或者2.7或者3.0 ,调用 gen 另外出现错误,no entry point!! 应该还是Python的问题 我下载的位置是在usr,不知道是不是这里的问题

二、使用安信可IDE来解决问题

  1. 安装安信可IDE,位置选D:\Ai-Thinker\AiThinkerIDE_V1.0
  2. 直接拿安信可的msys32来用 D:\Ai-Thinker\AiThinkerIDE_V1.0\msys32
  3. 将自己的RTOS SDK丢过去 ,并且该一下 gen.sh的SDK,BIN地址
  4. 编译发现错误,原因是工具链是 5.2 的(因为这里的RTOSSDK是3.0版本的,可以用5.2的工具链)
<command-line>:0:0: error: "__STDC_VERSION__" redefined [-Werror]
<built-in>: note: this is the location of the previous definition
myuart.c: In function 'UART_SetBaudrate':
myuart.c:247:5: error: implicit declaration of function 'uart_div_modify' [-Werror=implicit-function-declaration]
     uart_div_modify(uart_no, UART_CLK_FREQ / baud_rate);
     ^
cc1.exe: all warnings being treated as errors
make[1]: *** [/home/aithinker/ESP8266_RTOS_SDK-2.0.0//Makefile:351:.output/eagle/debug/obj/myuart.o] 错误 1
make[1]: 离开目录“/home/aithinker/ESP8266_RTOS_SDK-2.0.0/OSSDK2.0_ONENET_WB/user”
make: *** [/home/aithinker/ESP8266_RTOS_SDK-2.0.0//Makefile:336:.subdirs] 错误 2

直接改成4.8的 注意用7zip来解压
位置在:D:\Ai-Thinker\AiThinkerIDE_V1.0\msys32\opt
5. 重新编译,搞定收工

!!!
SDK_PATH: /home/aithinker/ESP8266_RTOS_SDK-2.0.0/
BIN_PATH: /home/aithinker/ESP8266_RTOS_SDK-2.0.0/bin/upgrade

bin crc: 25cb703d
Support boot_v1.2 and +
Generate user1.1024.new.2.bin successully in BIN_PATH
boot.bin------------>0x00000
user1.1024.new.2.bin--->0x01000

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值