我如何使用avrdude从cpp文件生成十六进制文件
how can i generate hex file from cpp file with avrdude
我有一个字符串代码。
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
我想使用 avrdude 从该字符串代码创建一个十六进制文件。
有执行此操作的命令吗?
谢谢
你在这里混淆了一些东西
这是 Arduino 草图,不是 .cpp 文件,您需要 Arduino 框架,最重要的是需要一个编译器来编译它
avrdude 不是编译器,因此您不能用它把源代码转换成二进制文件。
AVRDUDE 是使用系统内编程技术 (ISP) download/upload/manipulate AVR 微控制器的 ROM 和 EEPROM 内容的实用程序。
所以你可以使用avrdude将编译好的程序上传到你的Arduino。请注意,这仅适用于您的 Arduino 型号具有 AVR 微控制器的情况。它不适用于 ARM、ESP 或其他东西。
我有一个字符串代码。
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
我想使用 avrdude 从该字符串代码创建一个十六进制文件。 有执行此操作的命令吗? 谢谢
你在这里混淆了一些东西
这是 Arduino 草图,不是 .cpp 文件,您需要 Arduino 框架,最重要的是需要一个编译器来编译它
avrdude 不是编译器,因此您不能用它把源代码转换成二进制文件。
AVRDUDE 是使用系统内编程技术 (ISP) download/upload/manipulate AVR 微控制器的 ROM 和 EEPROM 内容的实用程序。
所以你可以使用avrdude将编译好的程序上传到你的Arduino。请注意,这仅适用于您的 Arduino 型号具有 AVR 微控制器的情况。它不适用于 ARM、ESP 或其他东西。