当前位置: 首页 > 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工具检查机制的问题,小改动可能会完全编译整个工程,要编译几次之后才会稳定。

http://www.dtcms.com/a/12309.html

相关文章:

  • 第二届金牌导游大赛活动方案
  • 士兰微 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解析:盒模型
  • 前端宝典二十七:React Native最佳实践实例推荐
  • 【Spring Boot 3】【Web】ProblemDetail
  • 【C++取经之路】map的详细介绍及其使用
  • XSS 漏洞 - 学习手册
  • P1597 语句解析
  • Java 入门指南:初识 Java NIO
  • Android终端如何快速接入GB28181平台实现实时音视频回传
  • 【JupyterLab】pip安装过程问题记录(未完)
  • OpenAI 联合创始人的 AI 安全公司 SSI 筹集 10 亿美元资金|TodayAI
  • 《自然语言处理》—— jieba库的介绍与使用