收藏官网首页

ESP8266最简单的编译环境搭建和机智云SOC代码导入

查看数: 483950 | 评论数: 836 | 收藏 25
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-27 10:24

正文摘要:

replyreload += ',' + 21599;esp8266官方编译环境的搭建不是要用linux就是虚拟机,对于刚学习编程的孩子来说就是个噩梦,所以初学者转向了arduino。 但象机智云之类的很多物联网开发社区,能找到的源码又是必须用官 ...

回复

Rui 发表于 2017-4-13 16:58:52
请问,烧写哪些固件?是按照链接的教程烧写0x00000和0x40000这两个人固件吗

点评

同问,编译出来的几个bin文件分别对应什么地址烧录,这些文件跟官方教程不一样啊  详情 回复 发表于 2017-5-12 09:20
雁飞残月天 发表于 2018-6-30 09:19:07
请问,我在机智云上下载了soc方案生成的代码但是使用AiThinker_IDE 编译时一直报错是什么原因?求大神帮忙!09:13:28 *** Build of configuration Default for project SoC_ESP8266_8M_source *** make all  make[1]: Entering directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app' make[2]: Entering directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app/user' DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../../include/ets -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils user_main.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../../include/ets -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils user_json.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../../include/ets -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/user_json.o -c user_json.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../../include/ets -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/user_main.o -c user_main.c xt-ar ru .output/eagle/debug/lib/libuser.a .output/eagle/debug/obj/user_json.o .output/eagle/debug/obj/user_main.o  xt-ar: creating .output/eagle/debug/lib/libuser.a make[2]: Leaving directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app/user' make[2]: Entering directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app/driver' DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils hw_timer.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils uart.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils gpio16.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils spi.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils key.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils i2c_master.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils spi_overlap.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils hal_key.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/hal_key.o -c hal_key.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/spi_overlap.o -c spi_overlap.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/i2c_master.o -c i2c_master.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/key.o -c key.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/spi.o -c spi.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/gpio16.o -c gpio16.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/uart.o -c uart.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/hw_timer.o -c hw_timer.c xt-ar ru .output/eagle/debug/lib/libdriver.a .output/eagle/debug/obj/hal_key.o .output/eagle/debug/obj/spi_overlap.o .output/eagle/debug/obj/i2c_master.o .output/eagle/debug/obj/key.o .output/eagle/debug/obj/spi.o .output/eagle/debug/obj/gpio16.o .output/eagle/debug/obj/uart.o .output/eagle/debug/obj/hw_timer.o  xt-ar: creating .output/eagle/debug/lib/libdriver.a make[2]: Leaving directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app/driver' make[2]: Entering directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app/Gizwits' DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../../include/ets -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils gizwits_product.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../../include/ets -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils gizwits_protocol.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../../include/ets -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/gizwits_protocol.o -c gizwits_protocol.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../../include/ets -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/gizwits_product.o -c gizwits_product.c xt-ar ru .output/eagle/debug/lib/libGizwits.a .output/eagle/debug/obj/gizwits_protocol.o .output/eagle/debug/obj/gizwits_product.o  xt-ar: creating .output/eagle/debug/lib/libGizwits.a make[2]: Leaving directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app/Gizwits' make[2]: Entering directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app/Utils' DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../../include/ets -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils dataPointTools.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../../include/ets -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils common.c DEPEND: xt-xcc -M -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections -DICACHE_FLASH -I include -I ./ -I ../../include/ets -I ../include -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils ringbuffer.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../../include/ets -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/ringbuffer.o -c ringbuffer.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../../include/ets -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/common.o -c common.c xt-xcc -Os -g -Wpointer-arith -Wundef -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -ffunction-sections -fdata-sections   -DICACHE_FLASH   -I include -I ./ -I ../../include/ets -I ../include  -I ../../include -I ../../include/eagle -I ../..//app/gagent/inc -I ../..//app/Gizwits -I ../..//app/Utils  -o .output/eagle/debug/obj/dataPointTools.o -c dataPointTools.c xt-ar ru .output/eagle/debug/lib/libUtils.a .output/eagle/debug/obj/ringbuffer.o .output/eagle/debug/obj/common.o .output/eagle/debug/obj/dataPointTools.o  xt-ar: creating .output/eagle/debug/lib/libUtils.a make[2]: Leaving directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app/Utils' xt-xcc  -L../lib -nostdlib -T../ld/eagle.app.v6.ld -Wl,--no-check-sections -u call_user_start -Wl,-static -Wl,--start-group -lc -lgcc -lhal -lphy -lpp -lnet80211 -llwip -lwpa -lmain -ljson -lupgrade -lssl -lpwm -lcrypto -lsmartconfig -lairkiss -lgagent user/.output/eagle/debug/lib/libuser.a driver/.output/eagle/debug/lib/libdriver.a Gizwits/.output/eagle/debug/lib/libGizwits.a Utils/.output/eagle/debug/lib/libUtils.a -Wl,--end-group -o .output/eagle/debug/image/eagle.app.v6.out  /opt/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .output/eagle/debug/image/eagle.app.v6.out section `.irom0.text' will not fit in region `irom0_0_seg' collect2: error: ld returned 1 exit status make[1]: ** [../Makefile:363: .output/eagle/debug/image/eagle.app.v6.out] Error 1 make[1]: Leaving directory '/cygdrive/c/Users/chenh/Desktop/a/SoC_ESP8266_8M_source/app' make: ** [Makefile:307: .subdirs] Error 2
DCLED 发表于 2017-7-31 15:49:43
本帖最后由 DCLED 于 2017-7-31 22:27 编辑

請問下~~我使用的是ESP8266 01S
想做出一個SOC方案,如帖子所述操作,利用機智雲自動生成代碼,

再使用 AiThinkerIDE_V0.5進行編譯



也都得到下列文件
3.烧录固件
  esp_init_data_default.bin          0x3fc000
  blank.bin                          0x3fe000
  boot_v1.6.bin                      0x00000
  user1.4096.new.6.bin               0x01000

並按照檔案中的 readme位置燒寫
其中 燒寫設定如下:官網確定ESP8266 01S 為8Mbit  

但是為何編譯完成後,串口一直出現打印訊息??? ((藍燈恆亮))
無法理解哪個環節有誤 ??
還請大神們 指教如何操作?
還有一個疑問 ??
為何第一次編譯後 總是出現下列兩個文件
eagle.flash.bin
eagle.irom0text.bin




但是關掉後,再導入一次程序 ,第二次編輯 又可以出現需要的文件




4.png (136.83 KB, 下载次数: 542)

4.png

5.png (138.49 KB, 下载次数: 563)

5.png

点评

FLASH SIZE 选择最后一个  详情 回复 发表于 2018-5-13 18:57
alexjkd 发表于 2024-1-30 22:21:23
谢谢楼主
清川sf 发表于 2024-1-28 20:21:51
ESP8266最简单的编译环境搭建和机智云SOC代码导入
冯俊波 发表于 2024-1-17 10:05:17
ezhj 发表于 2024-1-1 14:10
请问,烧写哪些固件?是按照链接的教程烧写0x00000和0x40000这两个人固件吗

需要下载4个文件,不同文件和不同模组下载的地址不一样
ezhj 发表于 2024-1-1 14:10:15
请问,烧写哪些固件?是按照链接的教程烧写0x00000和0x40000这两个人固件吗

点评

需要下载4个文件,不同文件和不同模组下载的地址不一样  详情 回复 发表于 2024-1-17 10:05
szwifi 发表于 2023-11-17 10:55:12
多谢分享!
顾南昭 发表于 2023-11-15 19:59:30
感谢zdfxfgcfg
Re7ry 发表于 2023-11-6 08:17:20
nbnbnbnbnbnb
zp85558 发表于 2023-10-21 09:13:04
学习一下,非常感谢
mmuyu 发表于 2023-8-10 18:34:48
感谢楼主
一贫如洗王道长 发表于 2023-4-6 15:48:28
66666666666666
JO_JO 发表于 2023-4-1 20:55:49
看看是什么
emtf 发表于 2023-3-3 15:23:47
我也是用安信可的IDE,现在是1.5的版本,编译报错
MaJority 发表于 2023-2-14 19:04:13
ESP8266最简单的编译环境搭建和机智云SOC代码导入
espyy 发表于 2023-1-16 11:03:47
好,感谢分享,感谢分享,感谢分享
锅盖1S 发表于 2022-12-31 09:39:50

很好 xiangkankan  
明2022 发表于 2022-12-19 18:11:35
学习!!!!!!!!!!!!!!!
洛飞 发表于 2022-11-30 16:24:35
很好 香坎坎
quanlechen 发表于 2022-11-27 15:28:53
谢谢分享
简单到极致 发表于 2022-9-24 12:45:04
看看看看看看看看看看
0454poiuy 发表于 2022-9-24 05:48:32
支持 继续
加入Q群 返回顶部

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

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