linux系统上 怎么用命令行为接在usb上的arduino烧录程序

linux系统上 怎么用命令行为接在usb上的arduino烧录程序,第1张

安装个 avrdude 或者把 arduino /hardware/tools/avrdude 的 ln -s 一个.

arduino IDE 配置一下可以显示详细的信息.

upload后会输出下载的命令.

/home/alex/.development/arduino-1.0.6/hardware/tools/avrdude -C/home/alex/.development/arduino-1.0.6/hardware/tools/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/tmp/build1330435784734261684.tmp/example_cube3x3x3.cpp.hex:i

avrdude 命令参数 百度一下.可以找到很多.

是的,但你疑问的问题也是存在的。

针对不同的单片机,有不同的编译器,每种单片机的c语言编译器都对c语言做了适用于单片机的扩展。

编译器在编译单片机c语言的代码时要有一些设置选项或者makefile之类的设置,这些设置对了,程序才能适应选定的单片机。

有很多编译器为了让单片机程序更适合用c语言,还将一些固定的程序(比如中断入口、主程序入口、时钟设置等)用汇编写好后,嵌入到c语言程序的工程中,使C语言更适合单片机编程。

做了这么多工作后,用这种编译器编译的程序就可以下载到单片机中执行了。

当然会了,只是有一些具体的值编译器帮你完成了,指针就是地址。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11728520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存