【问题标题】: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】:

    你在这里混淆了一些东西

    1. 这是一个 Arduino 草图,而不是 .cpp 文件,您需要 Arduino 框架,最重要的是一个编译器来编译它

    2. avrdude 不是编译器,因此您无法使用它将源代码转换为二进制文件。

    3. AVRDUDE 是一个使用系统内编程技术 (ISP) 下载/上传/操作 AVR 微控制器的 ROM 和 EEPROM 内容的实用程序。

    因此您可以使用 avrdude 将编译好的程序上传到您的 Arduino。请注意,这只适用于您的 Arduino 模型具有 AVR 微控制器的情况。它不适用于 ARM、ESP 或其他东西。

    【讨论】:

      猜你喜欢
      • 2013-10-09
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多