IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> deepin配置基于vscode的esp32开发环境 -> 正文阅读

[开发工具]deepin配置基于vscode的esp32开发环境

环境准备

系统版本deepin 15.5 sp2专业版
python版本python 3.7.11
Git2.11.0
Cmake3.9.5
Ninja1.7.2
vscode1.58.2

注意:
1.python版本要3.6.x以上
2.cmake版本要3.5.x以上

安装流程

详细安装步骤可以参考如下链接
ESP开发环境部署文档
这里主要介绍一下基于vscode的开发环境的部署流程

1. 安装准备

正式安装前,需要先下载一些依赖的软件,这块内容在上面的环境部署文档里有:

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

2. 安装vscode插件

直接在vscode扩展里搜索espressif,点击安装即可
在这里插入图片描述

3. 使用vscode扩展安装esp-idf

详细步骤请参考官方指导:
vscode安装esp插件
在vscode界面按F1弹出命令选项输入框,然后输入 configure esp-idf extension 即可进入安装页面,新手直接使用快速安装选项Express即可
在这里插入图片描述
快速安装选项会有几个简单配置,每个配置的含义上面的官方指导里都有写,这里注意一下如果系统里同时装了python2和python3,下面的路径要改成python3的:
在这里插入图片描述
设置好路径之后就可以install开始安装了,执行成功后会自动把esp-idf安装完成,并且会生成一个python的虚拟环境在你设置的tools路径下。

4. 配置扩展:

可以参考这个文档:
vscode配置esp扩展
这里建议直接使用UI模式去配置,JSON格式不太清晰,在vscode界面按 F1,然后输入 Preferences: Open Settings(UI) 即可打开配置UI(直接配置用户区的内容即可):
在这里插入图片描述

需要关注的设置有:

  1. idf.espIdfPath:步骤3里配置的ESP-IDF的安装路径

  2. idf.customExtraPaths:步骤3里配置的TOOLS的安装目录,安装目录里会有一个tools目录,里面会有若干组件的目录,可以直接把所有组件的bin目录的绝对路径写进来,不同组件的目录用 : 分割开
    在这里插入图片描述

  3. idf.pythonBinPath 虚拟环境python的绝对路径,这个目录位于步骤3设置的TOOLS目录下面,有个python_env目录,这个目录里面有python可执行程序,把这个python文件的绝对路径写入:
    在这里插入图片描述

  4. idf.customExtraVars:一般是OpenOCD的安装目录,位于步骤3指定的TOOLS安装目录下面的tools目录中,进入openocd目录,把share/openocd/scripts目录的绝对路径写进配置文件即可
    在这里插入图片描述
    以上都是在用户模式的配置,配置文件默认的存放位置是在~/.config/Code/User/setttings,json

5. 测试连接

扩展安装配置完成后,可以测试一下是否能连接上开发板。

1. 确认开发板的设备号

首先输入如下指令查看当前有哪些设备

ls /dev/tty*

在这里插入图片描述

然后使用数据线把板子接到PC上,再输入上述指令,新增的设备就是我们开发板的设备了:

在这里插入图片描述

2. 配置esp扩展项测试连接

在vscode界面按 F1,输入Preferences: Open Settings (UI),打开UI配置页,在扩展里找到esp扩展,然后修改idf.port为上一步找到的设备:
在这里插入图片描述
然后测试连接,如下即为连接成功:
在这里插入图片描述

一些坑:

如果开发板连上之后,/dev目录下没有新增设备,那么大概率有两种可能:

  1. 数据线有问题,有点线可能只能充电,找一根确定能传输数据的线
  2. 驱动没有自动生效,我的开发板用的usb串口驱动是cp210x(这个可以咨询一下卖家,确认一下自己开发板的接口用的是什么芯片),可以参考如下文档:
    ESP32与PC创建串口连接
    首先使用 demsg | grep cpx10 命令查看一下是否有驱动插入:
    在这里插入图片描述
    如果没有,那说明系统可能没有打包对应的驱动,可以使用:
    find /lib/modules | grep cp210*
    确认一下ko文件是否存在:
    在这里插入图片描述
  1. 确认没有相关的ko文件,那就手动安装驱动,再尝试连接开发板,参考如下连接:
    cp210x驱动安装说明
    手动安装部署cp210x驱动的步骤如下:
    • 安装驱动源码,连接如下:
      CP210X驱动下载
      选择对应自己linux内核版本的驱动下载
    • 进入到源码目录,执行make命令,编译完成后会在源码目录里生成cp210x.ko文件:
      在这里插入图片描述
    • 将cp210x.ko文件复制到modules目录:
      cp -rf cp210x.ko /lib/modules/4.15.0-30deepin-generic/kernel/drivers/usb/serial/
    • 插入驱动:
    insmod /lib/modules/4.15.0-30deepin-generic//kernel/drivers/usb/serial/usbserial.ko
    insmod cp210x.ko
    
    1. 重新连接设备

总结

参考文档:
ESP开发环境部署文档
vscode安装esp插件
vscode配置esp扩展
CP210X驱动下载
cp210x驱动安装说明

先看第一个文档,做好前期准备工作再正式安装vscode扩展

测试开发板能否连接的时候,注意一定要用数据线,要知道有些线只能用来充电,这种充电线是不能连接开发板子到PC上的!!!

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 11:00:04  更:2021-08-02 11:00:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/28 7:46:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码