将 Arduino 库添加到 Atmel Studio 7 AVR C++ 项目 - 缺少 Arduino.h

Posted

技术标签:

【中文标题】将 Arduino 库添加到 Atmel Studio 7 AVR C++ 项目 - 缺少 Arduino.h【英文标题】:Adding Arduino library to Atmel Studio 7 AVR C++ project - missing Arduino.h 【发布时间】:2017-08-05 14:59:15 【问题描述】:

我在 Atmel Studio 中打开了一个 AVR C++ 项目。我想使用一个 Ardunio 库来驱动一个 TFT 屏幕。添加库后,我注意到 SPI.H 的头文件调用,根据函数调用,它是 Arduino 库。我已经使用右键单击添加了 SPI 库 -> 添加 Arduino 库,它添加了 SPI.h 和 SPI.cpp。 SPI.h 中包含未找到的 Arduino.h。

添加 Arduino 库是否有其他步骤?顺便说一句,在 Arduino 文件夹中找不到该文件本身。

【问题讨论】:

【参考方案1】:

Arduino.h 位于 Arduino 内核中。在我的安装中,它位于

XXX/硬件/arduino/avr/cores/arduino

其中 XXX 是安装 Arduino 的文件夹。

【讨论】:

【参考方案2】:

如果您将 Arduino 安装到其默认位置,它将位于此文件夹中:

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino

【讨论】:

我已将上述文件夹添加到编译器搜索文件夹中,但是一旦找到 Arduino.h 文件,它就需要一大堆其他头文件。难道没有简单的方法来设置Arduino文件夹和seach文件夹中的所有子文件夹吗?

以上是关于将 Arduino 库添加到 Atmel Studio 7 AVR C++ 项目 - 缺少 Arduino.h的主要内容,如果未能解决你的问题,请参考以下文章

SparkFun 的 Arduino Pro Micro 和 Atmel Studio 缺少串行端口

Arduino Uno微控制器采用的是Atmel的ATmega328

ATMEL Studio 添加自己的库

Atmel Studio 中的 Arduino 产量

Linux / Windows Arduino IDE 上的 avr-gcc Atmel AVR 微控制器

Arduino UNO AT25F512示例程序