gdp

所属分类:前端开发
开发工具:Python
文件大小:176KB
下载次数:0
上传日期:2015-11-20 10:41:25
上 传 者sh-1993
说明:  通用设备编程器-Python Atmel AVR编程器前端类似于AVRDude(不完整)。
(Generic Device Programmer - Python Atmel AVR programmer front-end similar to AVRDude (incomplete).)

文件列表:
License.txt (1084, 2015-11-20)
build (0, 2015-11-20)
build\build.cmd (110, 2015-11-20)
build\pyinstaller.py (555, 2015-11-20)
core (0, 2015-11-20)
core\__init__.py (266, 2015-11-20)
core\commandparser.py (628, 2015-11-20)
core\commandparser_cli_chiperase.py (982, 2015-11-20)
core\commandparser_cli_erase.py (1621, 2015-11-20)
core\commandparser_cli_list.py (1209, 2015-11-20)
core\commandparser_cli_program.py (7401, 2015-11-20)
core\commandparser_cli_read.py (3806, 2015-11-20)
core\commandparser_cli_reset.py (1387, 2015-11-20)
core\commandparser_cli_verify.py (3826, 2015-11-20)
core\interface_cli.py (6205, 2015-11-20)
core\session.py (3873, 2015-11-20)
core\util.py (1565, 2015-11-20)
devicefiles (0, 2015-11-20)
devicefiles\placeholder.txt (62, 2015-11-20)
devices (0, 2015-11-20)
devices\__init__.py (250, 2015-11-20)
devices\device.py (1181, 2015-11-20)
devices\device_atmelstudio.py (4087, 2015-11-20)
formats (0, 2015-11-20)
formats\__init__.py (1118, 2015-11-20)
formats\format.py (823, 2015-11-20)
formats\format_binary.py (428, 2015-11-20)
formats\format_elf.py (2325, 2015-11-20)
formats\format_intelhex.py (2305, 2015-11-20)
formats\formatsection.py (429, 2015-11-20)
gdp.py (369, 2015-11-20)
protocols (0, 2015-11-20)
protocols\__init__.py (395, 2015-11-20)
protocols\protocol.py (1359, 2015-11-20)
protocols\protocol_atmel_avr109 (0, 2015-11-20)
protocols\protocol_atmel_avr109\__init__.py (239, 2015-11-20)
protocols\protocol_atmel_avr109\atmel_avr109.py (7417, 2015-11-20)
... ...

GDP - The Generic Device Programmer =================================== What is it? --------------------- GDP is aimed to be an eventual alternative programmer front-end similar to the ATPROGRAM tool from Atmel, but cross-platform, open-source and supporting third party tools. It aims to lower the barrier to entry to adding new device, tool protocol and transport support, with a consistent front-end interface. What about AVRDUDE? --------------------- AVRDude, an alternative project similar to GDP and ATPROGRAM is already available and widely used. However, it is written in C which discourages some people from contributing, and uses its own internal device and tool configuration files. GDP aims at supporting multiple device back-ends, including the raw device XML files pulled from Atmel Studio. Project Status --------------------- It's a new project, so don't expect functional *anything* right now. Fork, poke, pull-request if you're interested, otherwise just sit back and wait for a public beta release. Support --------------------- The project support is listed below. Device Definitions: + Atmel AVR Studio Device XML Tools: + Atmel AVR109 Bootloader + Atmel AVR8 DFU Bootloader + Atmel STK500 + Atmel STK600 + Atmel AVRISP + Atmel AVRISP-MKII + Atmel JTAG-ICE MKII + Atmel Dragon Protocols: + Atmel AVR109 Protocol + Atmel DFUV1 Protocol + Atmel STKV2 Protocol (ISP, HVSP, HVPP, PDI, TPI and XMEGA JTAG interfaces only) + Atmel JTAGV2 Protocol (Stub only, no implementation) Transports: + Atmel Jungo USB Transport + Atmel AVR8 DFU Transport + Serial Transport Input File Formats: + Intel HEX (HEX, EEP) + Binary (BIN) + Executable and Linkable Format (ELF) Output File Formats: + Intel HEX (HEX, EEP) + Binary (BIN) User Interfaces: + CLI (PROGRAM, READ, VERIFY, CHIPERASE, ERASE, LIST and RESET commands) USB Drivers --------------------- As proprietary USB drivers are difficult to interface with (for both technical and legal reasons) all USB transports use LibUSB as the driver backend. This means that USB tools must have LibUSB drivers (or the LibUSB filter driver) installed instead of their regular Jungo or other proprietary driver for GDP to be able to communicate with them. Prerequisites --------------------- The following is required to use GDP currently in its original Python form: + Python 2.7 + PyUSB Library + PySerial Library + PyELFTools Library + IntelHex Library If compiled with the PyInstaller toolkit, the above is not required as all dependencies are converted into a native platform executable. In addition, the device files from Atmel Studio are required for the current device backend. Contact --------------------- Source Code: http://github.com/abcminiuser/gdp Author's Site: http://www.fourwalledcubicle.com Author's Email: dean [at] fourwalledcubicle [dot] com

近期下载者

相关文件


收藏者