在C#项目中构建VisualMicro Arduino项目

在C#项目中构建VisualMicro Arduino项目,c#,c++,visual-studio,arduino,C#,C++,Visual Studio,Arduino,我正在Visual Studio 2012中使用C#构建一个应用程序。部分要求是将其与Arduino板连接。为此,我使用了一个名为 插件的工作原理是只构建它,如果连接了插件,则将其部署到板上。我一直在尝试用C代码本身构建这个Arduino项目,因此一旦我完成了应用程序的开发,我就能够通过我的C可执行应用程序将草图部署到电路板上。有可能吗?您想 编译C#代码并在Arduino板(或 您正在开发一个UI应用程序,以便将基于/的应用程序部署到板中 这是不可能的,因为您无法在Arduino板中运行C#应

我正在Visual Studio 2012中使用C#构建一个应用程序。部分要求是将其与Arduino板连接。为此,我使用了一个名为

插件的工作原理是只构建它,如果连接了插件,则将其部署到板上。我一直在尝试用C代码本身构建这个Arduino项目,因此一旦我完成了应用程序的开发,我就能够通过我的C可执行应用程序将草图部署到电路板上。有可能吗?

您想

  • 编译C#代码并在Arduino板(或

  • 您正在开发一个UI应用程序,以便将基于/的应用程序部署到板中

  • 这是不可能的,因为您无法在Arduino板中运行C#应用程序(除非该板基于控制器,并且您在其中托管框架)

  • 这是可能的。您需要下载并操作一个名为的命令行工具,它可以帮您完成这项任务

  • 你想

  • 编译C#代码并在Arduino板(或

  • 您正在开发一个UI应用程序,以便将基于/的应用程序部署到板中

  • 这是不可能的,因为您无法在Arduino板中运行C#应用程序(除非该板基于控制器,并且您在其中托管框架)

  • 这是可能的。您需要下载并操作一个名为的命令行工具,它可以帮您完成这项任务


  • 要在Visual Studio中使用宏进行部署,所有Visual Micro Arduino命令都可以作为宏使用


    或者,Visual Micro为每个项目使用一个固定的生成文件夹,因此您可以调用avrdude.exe来执行已编译程序的上载。

    要从Visual Studio内部部署您使用的宏,所有Visual Micro Arduino命令都可以作为宏使用


    或者,Visual Micro为每个项目使用一个固定的构建文件夹,因此您可以调用avrdude.exe来执行已编译程序的上载。

    我指的是第二个选项。我读了一些提到avrdude的文章,但我想知道我是否可以利用VisualMicro附加组件,它基本上是在发出build命令时将草图部署到电路板上的。我的思路是看看是否有任何方法可以通过C#代码在Visual Studio中为arduino项目触发build命令。您想从VS内部还是从VS外部部署?要从Visual Studio内部部署,您可以很快编写Visual Studio的扩展来实现这一点,如果你愿意,我也许可以和你分享样品。如果是从外部VS,只需打开github存储库()中的Arduino IDE源代码,并将执行部署的代码翻译到电路板中。我读了一些提到avrdude的文章,但我想知道我是否可以利用VisualMicro附加组件,它基本上是在发出build命令时将草图部署到电路板上的。我的思路是看看是否有任何方法可以通过C#代码在Visual Studio中为arduino项目触发build命令。您想从VS内部还是从VS外部部署?要从Visual Studio内部部署,您可以很快编写Visual Studio的扩展来实现这一点,如果你愿意,我也许可以和你分享样品。如果是从外部VS,只需从github存储库()打开Arduino IDE源代码,并将执行部署的代码翻译到电路板中。