Arduino的库函数管理

目录

一、记录前述

二、Arduino的文件管理系统

1、C:\Users\用户名\AppData\Local\Arduino15

(1)staging

(2)libraries

(3)packages

2、C:\Users\用户名\Documents\Arduino\libraries

3、C:\Users\用户名\.arduinoIDE

三、更改默认位置


一、记录前述

这学期参加了广东省合泰杯,但是之前都没有参加过什么比赛,而且还是第一次接触嵌入式,导致很多软件的操作都不熟悉,而我们开发板的编程环境选择了Arduino,最后就导致当初在开发的时候安装的依赖库和一些开发板的固件库都是乱放的,整个系统很乱。最近暑假刚打完电赛和挑战杯,想着回头复盘以下,于是就先从Arduino的编程环境开始复盘。经过一顿操作,最后也是弄明白了Arduino的文件管理系统,以及如何更改Arduino的库文件和开发板固件库的默认存储位置,使得整个Arduino的库文件和开发板固件库可以统一管理。

二、Arduino的文件管理系统

安装Arduino之后,Arduino会在系统中分布着比较多个的文件夹,而且是默认存放在C盘的,这对于我这种C盘空间并不富裕的人来说真是太难受了。下面介绍它的主要文件夹:

1、C:\Users\用户名\AppData\Local\Arduino15

这是一个最大的文件夹,这里面存放的全是Arduino的库文件以及核心板的固件库,它里面包含了如下的内容:

(1)staging

首先看staging这个文件夹,这个文件夹下面有两个文件夹,分别为libraries和packages,这两个文件夹中存放的全部都是我们在Arduino的库管理器以及开发板管理器中下载的缓存文件,libraries对应的是枯闻佳,packages对应的是开发板固件库,它们都是下载的压缩包文件,在安装完成后是可以删除的,但是我的默认没有删除,所以需要手动删除;

(2)libraries

这个文件夹中存放的是Arduino本身的一些全局库,可以理解为python中的一些全局依赖包一样,是由Arduino自身管理的,不是用户自己在库管理器中下载的,但这里的文件是正式的库文件,不是压缩包文件;

(3)packages

这个文件夹下对应的就是在Arduino中的开发板管理器中下载的压缩包文件的解压文件,也就是正式的开发板固件库的文件,这里需要注意的是,在开发板管理器中下载的Arduino官方的开发板固件库它是统一放在arduino\hardware这个文件夹下的,而非arduino官方的开发板是独立放在目录下的;

2、C:\Users\用户名\Documents\Arduino\libraries

这个文件夹下就是默认的用户的库文件的安装位置,就是上面的staging\libraries中的压缩包文件对应的解压缩文件,这些文件和上面的libraries文件夹的文件是分开的,之前的那个是Arduino系统的库文件,这里的库文件一般是我们用户自己在Arduino中安装的库;但如果你在Arduino中更改了文件夹地址的话,默认的用户文件库就会安装到你更改的地址,比如我的:

3、C:\Users\用户名\.arduinoIDE

这里面存放的大部分是Arduino的配置文件,其中arduino-cli.yaml文件就是Arduino的文件系统管理文件,在里面可以通过修改文件路径实现默认位置的更改。

三、更改默认位置

先将:\Users\用户名\AppData\Local\Arduino15此文件夹备份,以免删除重要文件;然后将这个文件夹移动至你想要更改的位置,比如我想将默认位置更改的D盘以免浪费我的C盘的空间,于是我就把这个文件夹放到了D:\Program Files (x86)\Arduino IDE,这是我的Arduino的安装位置。

接下来打开之前提到的arduino-cli.yaml文件,如下面所示:

可以看到中间就有我们的路径,这是我已经修改过的了,还没修改过的话对应的应该都是C盘的路径,接下来把这个路径改为对应的移动后的路径即可,最后将C盘的Arduino15文件夹删除即可。为了保证不出错,大家可以重新打开Arduino,在开发板管理器中搜索移动后的文件夹中存在的开发板,看一下是不是显示了安装,比如我的:

这样就证明是移动正确了。希望可以帮助到大家 !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值