尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

VScode打开 Keil 工程编译 STM32与ESP32,已经无法跳转的问题

VScode打开 Keil 工程编译 STM32与ESP32,已经无法跳转的问题 如何运行STM32和ESP32是不一样的编译建一、编译Keil工程.uvprojx 工程文件关键插件Embedded IDE (EIDE)编译要按Build误区 当成普通 C 程序点「运行」嵌入式程序跑在芯片上EIDE 只有 Build / Flash / Debug没有桌面程序那种 Run。要按BuildVS Code EIDE 无法转到定义F12 / 右键没有「转到定义」原因VS Code 的跳转不来自 EIDE也不来自 Keil 工程索引而来自 Microsoft C/Ccpptools的 IntelliSense。没有语言服务注册「定义提供程序」时右键就不会出现「转到定义」。1. IntelliSense 引擎被关掉主因右上角 ----》文件----》设置----》首选项 ----》搜索 intelliSense Engine 找到C_Cpp: Intelli Sense Engine---》disabled 全部改成default2. 和 stm32-cube-clangd 同时开着冲突Ctrl Shift X ----》搜索 STM32Cube clangd ----》 禁用工作区即可完全退出 VS Code 再打开二、编译ESP321、ESP32如何编译1、编译ESP32 需要下载ESP-IDF2、如何打开文件夹一定要进入根目录一眼就要看到CMakeLists.txt、main文件夹。3、选择好芯片4、点击构建项目5、注意:要删掉build的情况在因为芯片选择错误、目录有中文而烧录失败的情况要删掉build文件2、ESP32如何烧录1、插USB上电在设备管理器中找端口2、VScode中选择端口3、点击烧录项目3、如何监视串口1、快捷键CtrlShiftP 输入ESP‑IDF: Build‑Flash‑Monitor
返回列表