首页 > 其他分享 >Vscode编译Keil ARM工程出现未定义标识符的解决办法

Vscode编译Keil ARM工程出现未定义标识符的解决办法

时间:2024-07-03 09:44:09浏览次数:14  
标签:补全 未定义 Keil Vscode 代码 keil ARM 点击 IntelliSense

点击拓展c/c++的拓展设置
image

搜索:intelli sense engine

更改为如下图设置
image

设置解释:

1.C_Cpp: Intelli Sense Engine

default(默认):此选项表示使用默认的 IntelliSense 提供程序,这通常是 Full IntelliSense 模式。它提供最完整和精确的代码补全、错误检查和导航功能,但可能会占用更多的系统资源和时间来解析代码。

Tag Parser:这个模式提供基本的代码补全和导航功能,解析速度较快,因为它只进行轻量级的标记解析,不进行完整的语法分析。适用于大型项目或需要快速响应的开发场景。

disabled:禁用 IntelliSense 功能。这意味着不会提供代码补全、错误检查和导航功能。适用于不需要这些功能或者在特定情况下需要关闭 IntelliSense 的情况。

提示
在选择 IntelliSense 模式时,可以根据项目的复杂度和需要的精确度进行选择:

default(默认):适用于大多数开发场景,提供最完整的开发体验。
Tag Parser:适用于大型项目或资源受限的环境,需要快速响应的场景。
disabled:适用于特殊场景,例如调试特定问题或资源极度受限的情况下。
C_Cpp: Intelli Sense Engine Fallback

enabled:此选项用于控制当 IntelliSense 引擎无法正常工作时,是否启用回退模式。如果启用(enabled),当 IntelliSense 引擎遇到问题(例如 #include 错误)时,会自动切换到一个包容这些错误的轻量级翻译单元的标记分析器。这样可以保证在一些语法错误或路径错误的情况下,仍然可以提供基本的代码补全和导航功能。
如果还有标识符波浪线,进行以下操作:

ctrl+shift+p搜索:C/C++configurations
image

点击进入配置文件
image

添加keil arm的头文件配置

右键keil图标,点击属性,点击打开文件位置
\ARM\ARMCC\include
image

image

复制文件位置到这,记得要给前面加逗号
image

打开keil,打开你的文件,Preprocessor Symbols (预处理器符号),复制这段预处理符号
image

复制到这里,记得加逗号
image

标签:补全,未定义,Keil,Vscode,代码,keil,ARM,点击,IntelliSense
From: https://www.cnblogs.com/wuyan-yu-wuyan/p/18280975

相关文章

  • vscode setting.json 设置
    常见配置参考{"editor.fontSize":20,//编辑器字体大小"terminal.integrated.fontSize":18, //terminal框的字体大小"editor.tabSize":2,//Tab的大小2个空格"editor.formatOnSave":true,//保存是格式化"prettier.singleQuote"......
  • python: create Envircomnet in vscode 创建虚拟机
    先配置python开发环境 1.在搜索栏输入“>"或是用快后键ctrl+shift+P键就会显示”>",再输入"python:"   选择已经安装好的python的版本至当前项目中   2terminal下输入相关命令行操作,选进入虚拟机的的文件夹下cd.venv/scripts再进行激活虚拟机。输入ac......
  • 详细讲解 Keil Pack Installer,以及通过 Keil 官网获取 Pack
    前言大家好,我是梁国庆。收到粉丝留言,说Keil安装Pack不太明白,可不可以详细演示一下?当然可以有,直接视频+文章全部安排,我就是宠粉。PS:第一次录视频有些紧张,见谅哈。微信视频号:https://weixin.qq.com/sph/AXbpYwEawb站:https://www.bilibili.com/video/BV1zx4y147ZJ/Keil......
  • 【保姆级教程+配置源码】在VScode配置C/C++环境
    目录一、下载VScode1.在官网直接下载安装即可2.安装中文插件二、下载C语言编译器MinGW-W64三、配置编译器环境变量1.解压下载的压缩包,复制该文件夹下bin目录所在地址2.在电脑搜索环境变量并打开3.点击环境变量→选择系统变量里的Path→点击编辑按钮4.点击新建5......
  • 伪装目标检测论文阅读 VSCode:General Visual Salient and Camouflaged Object Detect
    论文link:link代码:code1.摘要  显著物体检测和伪装物体检测是相关但又不同的二元映射任务,这些任务涉及多种模态,具有共同点和独特线索,现有研究通常采用复杂的特定于任务的专家模型,可能会导致冗余和次优结果。我们引入了VSCode,这是一种具有新颖的2D提示学习的通用模型,用于......
  • 51 stm32开发关于keil mdk的软件配置常用设置 以及 可能会出现的报错总结
    首先左上角那个魔术棒中,是关于下载烧录软件编译的option选择我们点开他进入target需要我们配置的就两处,1:Xtal:填8.0mhz只是因为要填个数代表stm32(外部高速晶振)或(其他晶振)作为主频时钟的时钟源时的晶振大小方便烧录时对一些代码(对芯片的时钟要求高的代码)的自动编译,实际上......
  • VScode配置C语言开发环境
    可以总结为两步1.本地安装和配置编译器2.VScode上安装C/C++扩展最后直接运行即可安装和配置编译器Windows系统可以使用mingw64,发布网址在这里https://sourceforge.net/projects/mingw-w64/files/这是压缩包格式,可以自由选择目录解压,比如我把mingw64放在D盘根目录在命......
  • vscode开发纯java项目兼容eclipse
    最近想使用vscode作为开发工具逐步替代eclipse,但是不影响eclipse作为项目管理的配置。以下是踩坑过程:1、项目之间的依赖。如主projectA依赖projectB,projectB并不是已jar包的形式,而是项目的形式在eclipse中的,eclipse有个很方便的功能是直接把项目添加进依赖中,vscode貌似找不到直接......
  • 12. Lammps入门in文件vscode高亮插件-Lammps Syntax Highlighting
    来源:“码农不会写诗”公众号链接:Lammps入门in文件vscode高亮插件-LammpsSyntaxHighlighting文章目录01LammpsSyntaxHighlighting02安装03效果LammpsSyntaxHighlighting  工欲善其事必先利其器,Lammps语法高亮插件不仅是美观视觉必备,也是命令学习、......
  • vscode+picgo+gitee实现Markdown图床
    vscode中编辑Markdown文件,复制的图片默认是保存在本地的。当文档上传csdn时,会提示图片无法识别可以在gitee上创建图床仓库,使用picgo工具上传图片,在Markdown中插入gitee链接的方式来解决该问题。一、安装picgo工具1.1vscode安装picgo插件1.2安装picgo进入PicGo官......