千家信息网

esp8266 rtos sdk如何在小黄板上的使用

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,esp8266 rtos sdk如何在小黄板上的使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。##1. 下载RTOS SDK代码gi
千家信息网最后更新 2025年02月04日esp8266 rtos sdk如何在小黄板上的使用

esp8266 rtos sdk如何在小黄板上的使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

##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);

看完上述内容,你们掌握esp8266 rtos sdk如何在小黄板上的使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0