【问题标题】:how can i generate hex file from cpp file with avrdude如何使用 avrdude 从 cpp 文件生成 hex 文件
【发布时间】:2023-03-25 08:18:01
【问题描述】:
我有一个字符串代码。
void setup() {
pinMode(5, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
delay(1000);
digitalWrite(5, LOW);
delay(1000);
}
我想使用 avrdude 从该字符串代码创建一个十六进制文件。
有没有命令可以做到这一点?
谢谢。
【问题讨论】:
标签:
c++
arduino
hex
generate
avrdude
【解决方案1】:
你在这里混淆了一些东西
-
这是一个 Arduino 草图,而不是 .cpp 文件,您需要 Arduino 框架,最重要的是一个编译器来编译它
-
avrdude 不是编译器,因此您无法使用它将源代码转换为二进制文件。
-
AVRDUDE 是一个使用系统内编程技术 (ISP) 下载/上传/操作 AVR 微控制器的 ROM 和 EEPROM 内容的实用程序。
因此您可以使用 avrdude 将编译好的程序上传到您的 Arduino。请注意,这只适用于您的 Arduino 模型具有 AVR 微控制器的情况。它不适用于 ARM、ESP 或其他东西。