ESP8266 RTOS SDK环境的配置——笔记(二)

本文详细介绍了在Linux环境下为ESP8266模块搭建开发环境的全过程,包括安装必要的依赖软件、解决设备权限问题、编译工具链的配置及环境变量设置,最后通过hello_world示例验证环境的有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装依赖包

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future

 

解决/dev/ttyUSB0权限问题

添加当前用户到dialout group即可:sudo usermod -a -G dialout $USER

重启或者注销重新登录即可。

编译工具链搭建

获取tool# 创建编译链目录

sudo mkdir /opt/esp8266_toolchain

# 下载

wget -c https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz

sudo tar xvf xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz -C /opt/esp8266_toolchain

# 设置环境变量

vim ~/.bashrc

export PATH=/opt/esp8266_toolchain/xtensa-lx106-elf/bin:$PATH

 

获取ESP8266-RTOS-SDK

这里获取master分支:

mkdir /home/jack/workspace/esp8266space -p

cd /home/jack/workspace/esp8266space

git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git

使用hello_world验证

①将ESP8266_RTOS_SDK/examples/get-started/hello_world复制到当前文件夹,并修改权限

cp -r ESP8266_RTOS_SDK/examples/get-started/hello_world/

chmod 777 -R hello_world/

 

②进入hello_world文件夹,设置环境变量

cd hello_world

vim setenv.sh

添加内容:

#!/bin/bash

# set cross compiler path

export PATH="/opt/esp8266_toolchain/xtensa-lx106-elf/bin:$PATH"

export IDF_PATH=/home/jack/workspace/sp8266space/ESP8266_RTOS_SDK

③更新环境变量,查看环境变量

./setenv.sh

echo $PATH

 

④编译hello_world例程

make

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值