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

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

相关推荐
一点.点1 小时前
针对Python开发的工具推荐及分析,涵盖集成开发环境(IDE)、轻量级工具、在线开发平台、代码管理工具等)
开发语言·ide·python·开发工具
小辉懂编程8 小时前
2025年最新基于Vue基础项目Todolist任务编辑器【适合新手入手】【有这一片足够了】【附源码】
前端·vue.js·编辑器
刺客xs10 小时前
linux安装vscode以及配置vscode
linux·运维·vscode
寒山李白10 小时前
JavaSE核心知识点04工具04-02(IDEA)
java·开发语言·ide·intellij-idea
好奇的菜鸟11 小时前
如何使用 WebStorm 编写第一个 Node.js 项目
ide·node.js·webstorm
kukufufu12 小时前
pycharm 新UI 固定菜单栏 pycharm2025 中文版
ide·ui·pycharm
YH_DevJourney14 小时前
STM32开发环境配置——VSCode+PlatformIO + CubeMX + FreeRTOS的集成环境配置
vscode·stm32·嵌入式硬件
明月看潮生16 小时前
Windows_VsCode 开发环境构建
ide·windows·vscode·开发环境
DriveAI16 小时前
如何在sublime text中批量为每一行开头或者结尾添加删除指定内容
编辑器·sublime text
新手村领路人18 小时前
vs2022 Qt Visual Studio Tools插件设置
ide·visual studio