Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用avrdude从cpp文件生成十六进制文件_C++_Arduino_Hex_Generate_Avrdude - Fatal编程技术网

C++ 如何使用avrdude从cpp文件生成十六进制文件

C++ 如何使用avrdude从cpp文件生成十六进制文件,c++,arduino,hex,generate,avrdude,C++,Arduino,Hex,Generate,Avrdude,我有一个字符串代码 void setup() { pinMode(5, OUTPUT); } void loop() { digitalWrite(5, HIGH); delay(1000); digitalWrite(5, LOW); delay(1000); } 我想使用avrdude从字符串代码创建一个十六进制文件。 有这样的命令吗? 谢谢。你把这里的一些东西弄糊涂了 这是一个Arduino草图,不是一个.cpp文件,您需要Arduino框架,最重要的是需要一个

我有一个字符串代码

void setup() {

  pinMode(5, OUTPUT);
}


void loop() {
  digitalWrite(5, HIGH);
  delay(1000);
  digitalWrite(5, LOW);
  delay(1000);
}
我想使用avrdude从字符串代码创建一个十六进制文件。 有这样的命令吗?
谢谢。

你把这里的一些东西弄糊涂了

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

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

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

  • 因此,您可以使用avrdude将编译后的程序上载到Arduino。请注意,这仅在Arduino型号具有AVR微控制器时有效。它不适用于ARM、ESP或其他产品