AVR windows应用程序

AVR windows应用程序,windows,avr,Windows,Avr,我想制作一个Windows应用程序,它接收一个.hex文件,然后通过一个编程器(比如Pocket AVR编程器或类似程序)上传到AVR微控制器(在我的例子中是ATmega88p) 我需要能够发送一个新的.hex文件到应用程序,但应用程序应该不能更改.hex。这样的事情已经存在了吗 我搜索了VisualStudio是否有任何库可以向微控制器发送数据,但没有找到任何有用的提示 谢谢你抽出时间 编辑: 正如我用不同的词提出的问题: 我想要一个独立的应用程序,能够发送。十六进制数据通过一个简单的程序员到

我想制作一个Windows应用程序,它接收一个.hex文件,然后通过一个编程器(比如Pocket AVR编程器或类似程序)上传到AVR微控制器(在我的例子中是ATmega88p)

我需要能够发送一个新的.hex文件到应用程序,但应用程序应该不能更改.hex。这样的事情已经存在了吗

我搜索了VisualStudio是否有任何库可以向微控制器发送数据,但没有找到任何有用的提示

谢谢你抽出时间

编辑: 正如我用不同的词提出的问题:

我想要一个独立的应用程序,能够发送。十六进制数据通过一个简单的程序员到一个微控制器(ATmega88p)。 我应该从哪里开始?我在.NET方面有一些经验。在VisualStudio中可以吗?类似的东西已经存在了吗?

是一个预先存在的应用程序,能够通过许多不同的接口编程到许多AVR微控制器。这是一个控制台应用程序。虽然我没有使用VisualStudio的经验,但我认为大多数IDE都能够使用适当的参数调用命令行应用程序

在这种情况下,avrdude需要知道您正在使用哪个芯片(
-p
),哪个编程接口连接到芯片(
-c
),以及十六进制文件在哪里(
-U
)。在您的情况下,您使用的是ATMega88p,因此您将通过袖珍程序员(本质上是USBTiny):
-Pusb-c USBTiny
,以及编写微控制器闪存的命令,因此
-U flash:w:path\to/your/file.hex

整个命令如下所示:

avrdude-Pusb-c usbtiny-p m88p-U flash:w:path\to\your\file.hex


您可以通过阅读ladyada的

了解更多信息,谢谢您的更正。我建议你把你的问题改写一下,比如说“我如何将数据发送到我的微控制器…[填写空格]”。问一个库等通常是离题的,你最好问一下怎么做。有没有可能制作一个应用程序,在需要时调用avrdude(或类似的东西),并告诉它用所选的.hex文件对微控制器进行编程?我将如何做到这一点?使用web应用程序是可能的(以及如何做到)?