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文件夹中找,但会出错

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

相关推荐
我命由我123458 小时前
Android Studio - Android Studio 自定义预览尺寸
android·java·ide·java-ee·android studio·android-studio·android runtime
小林ixn8 小时前
Node.js 文件系统与路径处理:从 API 到工程化实战
node.js·编辑器·vim
Luoxi_817 小时前
Anaconda超详细的安装教程+VScode的使用
ide·vscode·编辑器
球king18 小时前
CC GUI 插件:在 IDEA 中使用 CodeX
java·ide·intellij-idea
大龄牛码19 小时前
从模型基座到工程范式:GPT-5.6与Grok 4.5在主流AI IDE中的架构适配与选型分析
ide·人工智能·gpt
无糖冰可乐2120 小时前
安装wsl2,并链接Windows上的vscode运行项目
pytorch·vscode·python·pip
不负信仰20 小时前
Visual Studio 三月更新 —— 打造专属自定义 Agent
ide·visual studio
流量猎手1 天前
Vscode登陆服务器
服务器·ide·vscode
HAPPY酷1 天前
【ROS2】16G 内存笔记本跑 ROS2 仿真?VMware 虚拟机“保姆级”配置指南 (R9 7940HX + RTX 4060)
java·linux·ide·windows·pycharm
烽火聊员1 天前
查看Android Studio错误日志
android·ide·android studio