当前位置: 首页 > news >正文

【ESP8266】macos 下 sdk 环境搭建

准备

esp8266 idf 需要两个工具包

ESP8266 RTOS SDK : https://github.com/espressif/ESP8266_RTOS_SDK
xtensa-lx106-elf :https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-macos.tar.gz

前者可从github上的乐鑫仓库找到,或按官方给的git链接同步,我习惯从github上下zip文件

环境配置

idf基于python3,所以需要安装python3和pip3,并将python和pip重定向到python3和pip3上

alias python=python3
alias pip=pip3

将下载到的两个工具包,解压到指定文件夹下,为了方便管理,我在home下新建一个esp文件夹里存放

export PATH=$PATH:"/Users/myuser/esp/xtensa-lx106-elf/bin"
export IDF_PATH=/Users/myuser/esp/ESP8266_RTOS_SDK
open ~/.zshrc
或
vim ~/.zshrc

将以上内容写入到末尾

source ~/.zshrc

pip install

pip install --user -r $IDF_PATH/requirements.txt

注意要改用国内的源,避免下不到对应的包

project设置

从~/esp/ESP8266-RTOS-SDK/examples/get-started复制hello_world
到专门的项目目录下,假设为桌面下的esp8266

cd ~/Desktop/esp8266/hello_world
make menuconfig

能起来,说明基本配置没啥问题
需要更改的配置

SDK tool configuration-->(xtensa-esp-elf-) Compiler toolchain path/prefix
[xtensa-esp-elf-]改为[xtensa-lx106-elf-]

Serial flasher config-->(/dev/ttyUSB0)Defsult serial port
[/dev/ttyUSB0]改为[/dev/tty.usbserial-xxxxx] xxxxx填对应的串

save后,hello_world下会出现sdkconfig文件,所以配置好一个后,可以复制到其他工程,就不需要重复配置了

安全设置

因为macos的安全机制,第一次make,需要在

系统偏好设置--安全性与隐私

给工具授权,要授权出现,还要先关闭警告弹窗

最后,idf所使用的make工具检查机制的问题,小改动可能会完全编译整个工程,要编译几次之后才会稳定。

相关文章:

  • 第二届金牌导游大赛活动方案
  • 士兰微 SC32F5432 通过配置寄存器方式 将管脚配成开漏输出模式和TTL输入模式
  • Kafka【十四】生产者发送消息时的消息分区策略
  • 地理位置编码GeoHash编码 介绍
  • flutter之常用数据类型
  • CSS3动画——飞行的小精灵
  • 3.创建型设计模式详解:生成器模式与原型模式的深度解析
  • 用MobaXterm工具的Linux远程SSH登录
  • 文本字符分割算法尝试
  • 磁盘调度管理中移臂调度和旋转调度
  • react 使用Ant Design中DatePicker设置mode=“year“无法获取value
  • 自动驾驶---什么是Frenet坐标系?
  • [数据集][目标检测]水面垃圾检测数据集VOC+YOLO格式2027张1类别
  • 通过redis-operator 来部署 Redis Cluster 集群
  • GIT使用常见问题
  • 【Linux 从基础到进阶】MongoDB 数据库安装与调优
  • Java笔试面试题AI答之正则表达式(3)
  • Java中的TCP/IP与UDP协议Socket入门
  • linux~~目录结构远程登录教程(xshell+xftp)
  • CSS解析:盒模型
  • 新质观察|重塑低空经济的系统安全观
  • 文化润疆|让新疆青少年成为“小小博物家”
  • 吕国范任河南省人民政府副省长
  • 挤占学生伙食费、公务考察到景区旅游……青岛通报5起违规典型问题
  • 人社部:就业政策储备充足,将会根据形势变化及时推出
  • 劳动最光荣!2426人受到表彰