# ESP8266_NONOS_SDK **Repository Path**: nexless/ESP8266_NONOS_SDK ## Basic Information - **Project Name**: ESP8266_NONOS_SDK - **Description**: ESP8266_NONOS_SDK mac osx测试环境 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-21 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP8266_NONOS_SDK All documentations @ http://espressif.com/en/support/download/documents?keys=&field_type_tid%5B%5D=14 ### 安装环境 ```shelll #sudo xcode-select -r #sudo xcode-select --switch /Library/Developer/CommandLineTools #xcode-select -p #brew install binutils coreutils automake autoconf gawk libtool help2man gperf gnu-sed --with-default-names grep ``` ## 下载安装交叉编译包 ```shell sudo mkdir -p /opt/esp8266 sudo chmod 777 /opt/esp8266 cd /opt/esp8266 wget https://github.com/esp8266/Arduino/releases/download/2.3.0/osx-xtensa-lx106-elf-gb404fb9-2.tar.gz tar zxvf osx-xtensa-lx106-elf-gb404fb9-2.tar.gz ``` ## 搭建测试代码 > Visual Studio Code下载:https://code.visualstudio.com > 测试项目来着安信可官方教程:http://wiki.ai-thinker.com/ai_ide_use > 项目文件:[esp8266_nonos_sdk-2.2.0.zip](http://wiki.ai-thinker.com/_media/esp8266/sdk/esp8266_nonos_sdk-2.2.0.zip) ```shell #下载项目 wget http://wiki.ai-thinker.com/_media/esp8266/sdk/esp8266_nonos_sdk-2.2.0.zip unzip esp8266_nonos_sdk-2.2.0.zip cd ESP8266_NONOS_SDK-2.2.0 #将 driver_lib 和 examples/IoT_Demo 下的文件拷贝到 app目录下 mv driver_lib app cp -rf examples/IoT_Demo/* app/ rm -rf examples #补充两个链接库 wget -O lib/libc.a https://github.com/esp8266/esp8266-wiki/raw/master/libs/libc.a wget -O lib/libhal.a https://github.com/esp8266/esp8266-wiki/raw/master/libs/libhal.a ``` ## 执行编译命令 > make clean;make COMPILE=gcc ### 烧录命令 ```shell pip install esptool --user pip install pyserial # 查看设备列表 wangkun23:ESP8266_NONOS_SDK-2.2.0 wangkun23$ ls /dev/tty.* /dev/tty.ACSL3481F40D579A-Serial /dev/tty.Bluetooth-Incoming-Port /dev/tty.usbserial-1420 esptool.py --port /dev/tty.wchusbserial1420 \ write_flash --flash_freq 40m --flash_mode \ dout --flash_size 4MB \ 0x0 bin/eagle.flash.bin \ 0x10000 bin/eagle.irom0text.bin \ 0x3FB000 bin/blank.bin \ 0x3FC000 bin/esp_init_data_default_v08.bin \ 0x3FE000 bin/blank.bin ```