用于将位流闪存到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 stderravrdude-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的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 53e52efe88487fd3ae92690e52617163f15689226792105829736bb1ee554f03 |
|
MD5 | 7b27a932beb06405b25bec4b208acb75 |
|
BLAKE2b-256 | 4789050cfe060c1cbc7f870eb0668dd0cce87affc572160bce674648084e6cb5 |