avrora.sim.mcu
Interface MicrocontrollerFactory

All Superinterfaces:
MicrocontrollerProperties
All Known Implementing Classes:
ATMega128L

public interface MicrocontrollerFactory
extends MicrocontrollerProperties

The MicrocontrollerFactory interface is implemented by a class that is capable of making repeated copies of a particular microcontroller for use in simulation.


Method Summary
 Microcontroller newMicrocontroller(int id, InterpreterFactory f, Program p)
          The newMicrocontroller() method is used to instantiate a microcontroller instance for the particular program.
 
Methods inherited from interface avrora.sim.mcu.MicrocontrollerProperties
cyclesToMillis, getEEPromSize, getFlashSize, getHz, getIORegSize, getPinNumber, getRamSize, isSupported, millisToCycles
 

Method Detail

newMicrocontroller

public Microcontroller newMicrocontroller(int id,
                                          InterpreterFactory f,
                                          Program p)
The newMicrocontroller() method is used to instantiate a microcontroller instance for the particular program. It will construct an instance of the Simulator class that has all the properties of this hardware device and has been initialized with the specified program.

Parameters:
p - the program to load onto the microcontroller
Returns:
a Microcontroller instance that represents the specific hardware device with the program loaded onto it