如何在arduino中添加多个自定义类文件

如何在arduino中添加多个自定义类文件,第1张

Arduino编译时把所有的ino和pde文件合并成一个cpp文件,添加#include <arduino.h>和所有的函数的原型声明,编译时是编译这个合并的cpp文件。

在同一目录下的c和cpp文件单独编译,调用这些文件通过h头文件,即c/cpp+h。

编译最后将Arduino核心程序、库和代码合并成elf文件。

所以可以将函数定义写进cpp+h,在ino里调用。

要是ino太长,可以写进很多ino文件里,对于Arduino来说,最后都合并成一个文件。

库文件需要安装,Arduino IDE才能够使用。 方法是,点菜单栏的Sketch---》导入库---》添加库 然后找到你要添加的库文件的位置,添加进去。(比如是xxxx.h) 随后,每次你要用xxxx.h的时候 输入: #include就行。 随后,才是调用xxxx.h中的函数。 ...

步骤如下:

一: Hex文件的提取

1:在arduino工具的File->preferences中找到preferences.txt文件。

2:用记事本打开preferences.txt,选择hex文件存放的路径,在最后行加入 build.path=d:\arduino\MyHexDir,

3:关闭arduino。

4:关闭preferences.txt ,关闭时对话框显示是否保存,选择保存。

Note:1:hex文件存放的路径可以由自己来定。

2:以上 *** 作时不连接arduino硬件。

二:仿真时单片机晶振频率的选择

在arduino软件包的hardware\arduino\bootloaders\atmega路径下有一个makefile的文件,用记事本打开,可以看到相应的arduino板对应用到的bootloader程序和晶振频率。

在用proteus仿真时,选择相对应的单片机,配置晶振。单片机应该与arduino在编译时选择的board上的一致。

三:往其他单片机板上烧录

编译得到的Hex文件往其他的单片机板上烧录时也是一样要选择相对应的单片机和晶振频率。

四:Hex文件的保存

建立保存路径后,每次编译的文件都会存在此路径下,所以程序实验OK后,就应该将相应的Hex文件保存到其他地方,以免在编译别的程序时被覆盖。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11937285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存