Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 45.032.753 Times

revava 0.3

  Date Added: August 02, 2010  |  Visits: 1.413

revava

Report Broken Link
Printer Friendly Version


Product Homepage
Download (635 downloads)



revava is a single pass disassembler that reads in a file containing a program intended for an Atmel AVR microcontroller and outputs assembly code that can be input to an avr assembler. The output of revava contains assembler mnemonics where possible and dc.W declarations where no mnemonic matches the data. The comment field for each assembly instruction contains the address from the object code and the destination address for branches, calls, jumps, etc. In the case where there are multiple assembly instructions that assemble to the same opcode, all choices are presented in a group with all but the first choice commented out. revava is written in C++ and the source code is available here, having been released under the GNU Public License. Instalation The code is pretty vannilla C++. It should build with just about any C++ compiler. I tried it with gcc egcs-2.91.66 on linux and gcc 2.95.1 on Solaris 7. The only problem I noticed is that the Linux version wanted #include < string.h > and the Solaris version wanted #include < strings.h > I left it at < string.h >, so you might have to adjust that to get it to compile on your system. After downloading the latest tarball (x.y is the version number) tar -xvzf revava-x.y.tar.gz cd revava-x.y Here you might want to edit the Makefile for your own preferences, then: make This should make two executables: "revava" and "make_test_source". revava is the disassembler. make_test_source just spits out some AVR assembly code that uses every instruction with different combinations of arguments. After that you might want to strip revava I thought not using -g as a compiler flag made the executable as small as possible, but "strip revava" makes it even smaller..

Requirements: No special requirements
Platforms: Linux
Keyword: Assembly Atmel Atmel Avr Microcontroller Avr Microcontroller Code Disassembler Disassemblers Microcontroller Programming Revava
Users rating: 0/10

License: Freeware Size: 25.6 KB
USER REVIEWS
More Reviews or Write Review


REVAVA RELATED
Programming  -  Atmel AVR 8-bit RISC emulator for UNIX 2.1
IMAVR is Atmel AVR 8-bit RISC chip emulator for UNIX. You can run your code before programming to chip. Embedded simple debugger and disassembler. Emulate wide range of AVR chip, wide range of their modules: EEPROM,USART, timers and so on.
296.57 KB  
Programming  -  Graphical Microcontroller Programming 1.0
Graphical Microcontroller Programming (GMP) is an expert-in-a-box solution which provides an intuitive user interface giving non-professionals the chance to easily create microcontroller programs by graphical means. Vienna University of Technology.
329.34 KB  
Libraries  -  AVR Libc 1.4.1
AVR Libc is a Free Software project whose goal is to provide a high quality C library for use with GCC on Atmel AVR microcontrollers. Together, avr-binutils, avr-gcc, and avr-libc form the heart of the Free Software toolchain for the Atmel AVR...
460.8 KB  
Scientific and Engineering  -  ATMEL AVR Simulator 1.3.0
8-bit AVR microcontrollers are getting more and more popular chips for many proposal. They utilise the AVR RISC Architecture, have more than one hundred instructions, most of them executes at single clock cycle. They have also nice peripheral...
 
Programming  -  atmelprog 1.1
atmelprog is an Atmel AT89Cx051 microcontroller programmer (device schematics included). atmelprog allows writing and erasing flash, as well as verification of data written..
59.39 KB  
Libraries  -  AVR-Eclipse 2.4.0 Beta
AVR-Eclipse was specially designed as a plugin for the Eclipse Integrated Development Environment which adds toolchain support. This is done through CDT, for the GCC compiler for the Atmel AVR series of microcontrollers, and adds a toolbar button...
 
Programming  -  AVR Plugin for Eclipse 1.0
AVR-Eclipse is a plugin for the Eclipse IDE which adds toolchain support, through CDT, for the gcc compiler for the Atmel AVR series of microcontrollers, and adds a toolbar button to allow quick upload of produced code to a target device.
2 MB  
Development Editors  -  Spark Loader 2.0
Spark Loader is a boot loader for AVR microcontrollers, it is used for programming flash and EEPROM using a serial link (USB to Serial converters can be used) between your computer and the microcontroller through any free COM (or USB) port. Spark...
12.23 MB  
Programming  -  ATmon 2.0
ATmon is a bootloader and monitor tool for the Atmel ATmega32 microcontroller.
682.72 KB  
Utilities  -  KolibriOS 0.7.0.0
KolibriOS is an operating system for the PC, written in assembly, which is based on the source code of MenuetOS. It fits on a single floppy. Some of the features are: NTFS read support, AC97 player, drivers for Fat12/16/32/ISO9660, tcp/ip stack,...
 
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  Driver Booster 7.6.0.766
Driver Booster 7 can update all outdated/faulty/missing drivers in 1-click with a database of 3, 500, 000+ drivers, which ensures all outdated drivers and game components can be updated for Windows users. And all the supported drivers have passed...
24.64 MB  
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB