

MacBook M1配置ESP32开发环境
source link: https://liudanking.com/sitelog/macbook-m1-setup-esp32-dev-env/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

MacBook M1配置ESP32开发环境
兴趣使然,斥巨资25元淘宝了一块ESP32的开发版,也就是最“昂贵”的ESP32 DEVKIT V1。
已经有将近10年没有做嵌入式开发,正琢磨着要不要搞一个Windows环境做ESP32开发,搜索一圈以后发现,esp-idf对各个平台的支持居然都不错。因此尝试在M1上面配置了一下ESP32的开发环境。
esp-idf本质上是一个VS Code插件。因此,所谓的安装配置过程就是ESP-IDF VS Code 插件的安装过程。整体流程基本做到了一路下一步。如果你跟我一样是苹果M1的环境,有几个点需要在注意一下:
- idf插件依赖python 3环境。macOS Monterey自带的python3会在一些路径识别上出现头文件无法找到的问题,导致安装失败。诸如:
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/Headers -arch arm64 -arch x86_64 -Werror=implicit-function-declaration -DCYTHON_CLINE_IN_TRACEBACK=0 -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include -Isrc -Isrc/lxml/includes -I/Users/liudanking/.espressif/python_env/idf4.4_py3.8_env/include -I/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/Headers -c src/lxml/etree.c -o build/temp.macosx-10.14-arm64-cpython-38/src/lxml/etree.o -w -flat_namespace
解决方式其实也很简单,从python官网下载一个python3版本手动安装一下即可。
- 安装完成以后,直接使用USB线连接,电脑可能无法识别设备,需要安装CP2102芯片的usb-to-uart驱动
- 根据范例,手动尝试点亮板载的蓝色LED,可能会出现无法点亮的问题。这是因为自己购买的开发版并不是官方版本,GPIO引脚并不是实例源码中的8,可以通过查看商家给的电路图的方式,确定正确的蓝色LED GPIO具体是多少。具体到我的情况,修改为GPIO 2即可。
初步体验下来,ESP32的示例代码挺齐全的,环境配置门槛也不够,开发版整体也足够便宜,再加上当前“万物互联”的概念,这几年能够拿下相当一部分市场也的确是软硬实力兼具的。接下来会用一些业余时间做一些有意思的玩具,不定期更新在博客。
–EOF–
转载请注明出处,本文原始链接
Recommend
-
78
MacBook Pro 开发环境配置指南
-
49
安装go 略 安装git 略 VS Code配置 1.安装go扩展 在vscode扩展中搜“go”,选择microsoft官方的ms-vscode.go ...
-
63
Mac: * 下载go安装包 go语言中文网 ** 通过源码编译安装需要先安装go1.4 wget https://studygolang.com/dl/golang/go1.10.3.src.tar.gz tar xvzf go1....
-
9
VS Code 与 ESP32 官方SDK配置 开发基于 ESP XXX 微控制器应用,最简单的环境搭建方案是...
-
3
1. 之前的尝试(失败的尝试)# 咸鱼买了3块ESP32开发板。背面写了NODEMCU v1.1,好像这玩意可以直接写lua,也可以刷Micropython写python,还可...
-
5
首先下载Arduino IDE 然后,打开Arduino IDE,在"工具-开发板管理器"里面搜索esp32下载最新版本,点击安装 在国内,这一步就出问题了。。。 无奈只能手动安装
-
6
V2EX › 优惠信息 9.9 的 ESP32-C2 开发板 ...
-
5
ESP32-C3 迷你开发板上手 ESP32-C3 迷你开发板上手...
-
3
ESP32-MicroPython 开发环境 Linux/Mac 下使用Mic...
-
7
已完成配置 1.经过多次测试,ESP32开发板程序安装1.0.x或者2.0.x都可以。 ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK