正如 datafiddler 在他的回答中指出的那样,您需要先调用avr-gcc(为了编译您的程序)。
作为第二步(上传过程)的替代方法,您可以使用ArduinoSketchUploader,这是一个本地 C# 库,通过它的引导加载程序将二进制 HEX 文件上传到 Arduino。这样,您就不必avrdude随代码一起发送/包装。
免责声明:这是我个人编写的库。
ArduinoUploader引用nuget 包后,生成的代码将如下所示:
var uploader = new ArduinoSketchUploader(
new ArduinoSketchUploaderOptions()
{
FileName = @"C:\MyHexFiles\UnoHexFile.ino.hex",
PortName = "COM3",
ArduinoModel = ArduinoModel.UnoR3
});
uploader.UploadSketch();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6193 次 |
| 最近记录: |