arduino的包含库文件定义配合vsCode查看最初定义

记录这个方式是一个意外发现

一个工程例子说明情况

这个示例工程是一个再oled显示屏上显示的arduino程序。font.h中包含的是字符和图片的取模数组 ,也就是很多点亮led阵列的数组

下面的就是16*8点阵的字模矩阵,矩阵的值的来历可以参考资料

使用vs code打开ino工程文件


查看工程文件中的函数定义

在arduino ide中

下图中有问题,font.h中包含的是<avr/pgmspace.h>,但调用关系是没错的

在vs code中查看

不能使用直接打开文件夹的方式打开工程这样的情况下也是不会跳转到定义的。

打开方式,在platformio插件里导入,参考:(导入方式)https://mar-sky.blog.csdn.net/article/details/128722001

导入工程后会提示cpp编译ino工程可能出现莫名错误。直接使用就行,可以查看函数定义

从下图中可以看出,这种方式可以很清除的查看函数的调用过程。只是为了提供一种方式,使用性来看,还是看库的api就行

是否在配置文件中写了输出编译文件的路径的情况

没有设置输出编译文件路径 的会出现下面的警告:大概意思,"没有明确的输出路径。不能重用之前编译的文件,建立会很慢"

设置了输出编译文件路径 时出现了,另外的问题,如下图,这回在下次下载程序到板子时直接冲obj文件夹中找,但会出错

结论:不要设置输出路径,没有快多少,而且很可能出现问题。

相关推荐
captain3761 小时前
网络编程(1)
java·网络·ide·java-ee
国产化创客2 小时前
创客开发入门(三)Arduino IDE 开发环境
ide·单片机·嵌入式硬件·课程设计·智能硬件
冰水不凉2 小时前
CodeX 在 Ubuntu 下 vscode 插件的 bug 问题
vscode·ubuntu·bug
2601_962296282 小时前
python初学者怎么选IDE
ide·python·开发环境·初学者·工具选择
Java后端的Ai之路2 小时前
Git pull弹出vim编辑器完整排查指南
开发语言·人工智能·git·编辑器·vim
卷土重去4 小时前
第 6 章 Linux 实操篇-Vi 和 Vim 编辑器
linux·编辑器·vim
程序员阿明14 小时前
idea把插件啥的不默认放在C盘
java·ide·intellij-idea
JMchen12315 小时前
Cursor高阶玩法:.cursorrules编写与Spec-Driven开发实战,把AI调教成专属结对编程搭档
人工智能·vscode·kotlin·cursor·结对编程·spec-driven·.cursorrules
我是Superman丶17 小时前
Arduino IDE 安装教程:Windows/macOS/Linux 开发环境搭建
ide·windows·macos
LaughingZhu19 小时前
Product Hunt 每日热榜 | 2026-09-08
java·ide·深度学习·百度·intellij-idea