完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Windows开发ESP32
最近在研究EPS32,但是和STM32之类的单片机不同,国内资料大多是在arduino上的简单修改,想开发底层硬件比较困难;而官方提供的eclipse集成环境体积臃肿,并且按照教程配置完毕后,win10上不能正常make menuconfig,在网上花了很长时间查找解决方案,最后发现是兼容性问题: 改成Win7兼容就可以了。开发环境配置好后,发现Windows环境下编译确实特别慢,偶然在网上看到了在linux子系统中开发的文章,特写一篇文章记录下配置过程。 第一步,配置好linux环境 第二步,配置linux平台工具链 下载ESP-IDF编译需要的软件包和工具链,这一步按照官方教程配置就可以 第三步,Github上下载ESP-IDF 有三种方式获取esp-idf:
第四步,解压下载的压缩包到Linux子系统目录下,并配置环境变量 实测可以使用Windows系统中的解压缩工具,解压完成后重新打开Linux子系统就可以了。 通过vim ~/.profile配置环境变量: 按*‘i’是插入,光标调到最后面,添加完毕后,按‘esc’推出编辑模式,再输入‘:wq’保存并退出。编辑完后,退出Linux再重新进入,使其生效,通过printenv PATH和printenv IDF_PATH*检查路径是否存在。 第五步,检测所有配置是否正确 将例程中hello world复制出来:cp esp-idf/examples/get-started/hello_world .,然后进入到hello_world路径中,make menuconfig,出现 说明正常,配置串口号,保存并退出后再make,若报错缺少python软件包,就按照错误pip安装就可以了。 配置VS Code 安装Remote-WSL插件: 按照Remote-WSL下面的介绍打开新窗口: 程序自动链接Ubuntu,直接打开Linux系统中工程文件夹就可以愉快的编程了。 |
|
|
|
只有小组成员才能发言,加入小组>>
3320 浏览 9 评论
2998 浏览 16 评论
3496 浏览 1 评论
9066 浏览 16 评论
4089 浏览 18 评论
1189浏览 3评论
612浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
602浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2339浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1899浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 18:33 , Processed in 1.627045 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号