树莓派使用命令行开发Arduino


 

关热词:树莓  命令  

    绝大多数情况下,我们使用树莓派都是使用SSH连接。当我们需要连接Arduino和树莓派时,常用的连接方式是USB连接。那么我们就不能使用IDE开发Arduino,本篇文章介绍的是在Windows下编译,然后保存hex文件。使用FTP/sabma工具上传到树莓派上,继而使用avrdude烧写到Arduino上

1.在Windows下编译Arduino,保存*.hex文件

2.Arduino 编译环境介绍

    Arduino使用的是 avr-lib, avr-gcc 和 avrdude,IDE配合使用processing(基于java)。avr-lib是avr编程底层函数库,avr-gcc是编译器,avrdude是下载工具。在 raspberry pi  上,就只需要完成下载的工作,而下载的工作只需要avrdude。

3.avrdude
  
    avrdude的参数部分,包括了烧写arduino所需要的所有参数,包括芯片型号、下载器、端口号、传输速率、flash(经由avr-gcc编译而得的hex文件)。

    mcu=atmega8

    f_cpu=16000000

    format=ihex

    rate=19200

    port=/dev/ttyusb0

    programmer=stk500

    target_file=test.hex

    avrdude -F -p $mcu -P $port -c $programmer -b $rate -U flash:w:$target_file

ls /dev

Arduino位于/dev/ttyACM0

使用avrdude烧写

avrdude -F -p m2560 -P /dev/ttyACM0 -c stk500 -b 115200 -U flash:w:sketch.hex
 

上一篇:如何选择你的第一块Arduino?

下一篇:平台支持设备介绍(一):树莓派



About Us - 关于我们 - 客户服务 - 联系方式 - 给我们建议 - 器件索引 - 法律声明
北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191
电子工程世界版权所有 京ICP证060456 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534
Copyright © 2005-2015 EEWORLD.com.cn, Inc. All rights reserved