Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
纯C中的Arduino_Arduino - Fatal编程技术网

纯C中的Arduino

纯C中的Arduino,arduino,Arduino,我自己也尝试过将Arduino库编译成它们自己的独立库并链接到Eclipse中的一个项目,但在这过程中遇到了一些问题 有没有一个像样的指南来指导如何启动和运行它?我一直很难在网上找到一个真正有效的。。。《arduino.cc指南》中有几个缺陷,故障排除让我发疯 我在MacOSX 10.5上,有一块板 编辑:可能值得注意的是,大多数Arduino C指南没有指定必要的波特率,只是指定MCLK频率(16MHz)。确保你已经改变了这个问题,或者AVRUDUD不知道如何闪存你的集成电路。已经使用了指南。

我自己也尝试过将Arduino库编译成它们自己的独立库并链接到Eclipse中的一个项目,但在这过程中遇到了一些问题

有没有一个像样的指南来指导如何启动和运行它?我一直很难在网上找到一个真正有效的。。。《arduino.cc指南》中有几个缺陷,故障排除让我发疯

我在MacOSX 10.5上,有一块板


编辑:可能值得注意的是,大多数Arduino C指南没有指定必要的波特率,只是指定MCLK频率(16MHz)。确保你已经改变了这个问题,或者AVRUDUD不知道如何闪存你的集成电路。

已经使用了指南。

< P> ARDINO将不适用于纯C设置,因为它需要C++编译器。但是,如果您想在项目中包含arduino core和其他库,请继续阅读。在这里,我们可以看到如何在代码中使用Arduino以太网库

分步指导
  • 获取Arduino内核和变体/文件
  • 获取相关库,例如Arduino以太网库
  • 目录结构是

    • /
      • lib/arduino/cores
      • lib/arduino/variants//pins_arduino.h
      • lib/arduino/makefile
      • lib/arduino/build
      • 解放党/
  • 示例制作文件可从以下位置下载:

  • 首先创建Arduino core作为静态库。为此:

    • $cd到lib/arduino文件夹
    • $makeclean
    • $make lib
  • 这将创建lib/arduino/build/libarduino.a静态库文件

  • 接下来我们转到主项目Makefile。在那里,我们可以定义任何Arduino库,例如Arduino SPI或Arduino Ethernet,作为针对Arduino核心库编译的make目标

  • 在我们自己制造的目标中,我们可以包括Arduino目标,而Arduino目标又包括Arduino核心

  • 有关(7)和(8)示例,请参见本要点

    (9) 创建十六进制和常规链接时,使用-larduino链接,并将libarduino.a保留在搜索路径中@有关示例,请参见上面的要点

    (10) 使用此结构,您可以在自己的代码中使用任何Arduino库


    大多数Arduino库都很混乱,代码质量也很差。唯一的好处是,您可以获得一些现成的库来链接代码。

    谢谢!比我见过的导游好多了。现在开始运行。