esp8266 rtos sdk在小黄板上的使用
时间: 2015-07-23来源:OSCHINA
前景提要
##1. 下载RTOS SDK代码 git clone https://github.com/espressif/esp_iot_rtos_sdk.git
##2. 下载编译器 http://bbs.espressif.com/viewtopic.php?f=5&t=2 ##3. ubuntu下安装编译器 将xtensa-lx106-elf.tar.bz2解压缩到/opt/下 tar -xvf xtensa-lx1060-elf.tar.bz2
##4. 编译代码 ###4.1设置编译器环境变量 export PATH=$PATH:/opt/xtensa/bin/
###4.2 编译 cd ./esp_iot_rtos_sdk-master/app ./gen_misc.sh
执行脚本会会提示选择,按照如下选择: STEP 1 boot version选择2(none) STEP 2 bin generate选择0(eagle.flash.bin+eagle.irom0text.bin) STEP 3 spi speed选择2(40M) STEP 4 spi mode选择0(QIO) STEP 5 flash size&map选择4(4M,512K+512K) 选择完成后会开始编译,完成后会提示:
##5.下载程序: ###5.1 下载下载器 http://bbs.espressif.com/viewtopic.php?f=5&t=433 ###5.2 根据编译时候的选择和提示设置下载器 将eagle.flash.bin的地址设置在0x00000 将eagle.irom0test.bin的地址设置在0x40000
###5.3 将小黄板的跳线短接后,连接串口上电,然后点开始,稍等片刻完成下载。
注意:下载串口的RX,TX直接连上位机的RX和TX,不用做交叉。 ###5.4 去掉跳线,重新上电后开始运行刚才下载的程序。
#串口波特率问题: rtos sdk直接编译后尝试各种波特率都是乱码,在user_init的最开始加入如下代码可将波特率修改为115200: uart_div_modify(0, UART_CLK_FREQ / (115200)); SET_PERI_REG_MASK(UART_CONF0(0), UART_RXFIFO_RST | UART_TXFIFO_RST); CLEAR_PERI_REG_MASK(UART_CONF0(0), UART_RXFIFO_RST | UART_TXFIFO_RST);

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行