Online Help for Item: actions

% avrora -help actions
Avrora [Beta 1.6.0] - (c) 2003-2005 UCLA Compilers Group

Usage: avrora [-action=action] [options] 
Usage: avrora -help [category]


    Avrora accepts the "-action" command line option that you can use to
select from the available functionality that Avrora provides. This action
might be to assemble the file, print a listing, perform a simulation, or run
an analysis tool. This flexibility allows this single frontend to select from
multiple useful tools. The currently supported actions are given below.

        The "analyze-stack" option invokes the built-in stack analysis
        tool on the specified program. It uses an abstract
        interpretation of the program to determine the possible
        interrupt masks at each program point and determines the
        worst-case stack depth in the presence of interrupts.
        The "cfg" action builds and displays a control flow graph of
        the given input program. This is useful for better program
        understanding and for optimizations. The graph can be
        outputted in a textual format, or the format supported by the
        "dot" graph tool.
        The "dbbc" action tests the operation of the Dynamic Basic
        Block Compiler (DBBC) in Avrora, which dynamically compiles
        AVR code to Java source code.
        The "gui" action launches a GUI allowing the user to
        interactively create simulations, complete with graphical
        The "isdl" action invokes the instruction set description
        language (ISDL) processing tool, which is used internally in
        Avrora to describe the AVR instruction set and generate the
        interpreter and disassembler.
        This action invokes the inter-procedural side-effect analysis
        The "odpp" action tests the functionality of the objdump
        preprocessor that cleans up the output of objdump into
        something more suitable for automated parsing.
        The "simulate" action creates a simulation with the specified
        program(s) for the specified node(s). The simulation type
        might be as simple as a single node with a single program, or
        a multiple-node sensor network simulation or robotics
        The "test" action invokes the internal automated testing
        framework that runs test cases supplied at the command line.
        The test cases are used in regressions for diagnosing bugs.

For more information, see the online documentation at
To report bugs or seek help, consult the Avrora mailing list:
Please include the version number [Beta 1.6.0] when posting to the list.