跳转到主要内容

用于将位流闪存到AVR微控制器的最小工具集。

项目描述

# avr_helpers #

此包提供与[AVR][1]工具链交互的辅助类。它包括Windows、Linux _(32位和64位)_ 的avrdude副本,以及来自[Arduino 1.0.5 IDE][2]的avrdude.conf文件。这允许独立地闪存编译的.hex固件文件。

[1]: http://en.wikipedia.org/wiki/Atmel_AVR [2]: http://arduino.cc/en/main/software

## avrdude API ##

avr_helpers.AvrDude 类实现了一个API,用于

  • 扫描可用的串行端口以查找连接的设备。

  • .hex位流文件闪存到AVR设备。

### AvrDude API 使用方法 ###

>>> from avr_helpers import AvrDude
>>> AvrDude?
Type:            type
String form:     <class ‘avr_helpers.AvrDude’>
File:            ...
Init definition: AvrDude(self, protocol, microcontroller, baud_rate, conf_path=None, port=None)
Docstring:       ...
>>> avr_dude = AvrDude(‘arduino’, ‘atmega168’, ‘19200’)
>>> # `-D` disables erase cycle to speed up programming.
>>> stdout, stderr = avr_dude.flash(‘blink.hex’, [‘-D’])
>>> print stdout
>>> print stderr

avrdude-x64: AVR设备初始化并准备好接收指令

读取 | ################################################## | 100% 0.00s

avrdude-x64: 设备签名 = 0x1e9406 avrdude-x64: 读取输入文件“blink.hex” avrdude-x64: 将闪存写入(1056字节)

写入 | ################################################## | 100% 0.76s

avrdude-x64: 1056字节闪存已写入 avrdude-x64: 验证闪存内存与blink.hex: avrdude-x64: 从输入文件blink.hex加载闪存数据: avrdude-x64: 输入文件blink.hex包含1056字节 avrdude-x64: 读取片上闪存数据

读取 | ################################################## | 100% 0.68s

avrdude-x64: 验证… avrdude-x64: 1056字节闪存已验证

avrdude-x64完成。谢谢。

请注意,由于Arduino IDE中的avrdude.conf文件包含在avr_helpers包中,因此可以使用arduino协议,这使得将预编译的.hex文件轻松烧录到Arduino设备变得简单。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

avr_helpers-0.2.tar.gz (943.1 kB 查看散列值)

上传时间

由以下支持