27 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
The Simulavr project is a simulator for the Atmel AVR family of 8-bit, risc
 | 
						|
microcontrollers. Currently supported devices include the at90s1200,
 | 
						|
at90s2313, at90s4414 and at90s8515. The simulation of these devices is not
 | 
						|
quite complete, but most of the useful functionality is present.
 | 
						|
 | 
						|
Support is also present for running the simulator as a remote target of
 | 
						|
gdb-5.x. Since gdb does not currently support the AVR micros, a patch is
 | 
						|
supplied with simulavr to provide that support with the hopes that the gdb
 | 
						|
patch will eventually be integrated into the gdb source tree proper.
 | 
						|
 | 
						|
Texinfo based documentation has already been started, but needs much work done
 | 
						|
in documenting the internals of the simulator in order to help new developers
 | 
						|
learn how to add support for new devices as Atmel introduces them.
 | 
						|
 | 
						|
The Simulavr project is expected to progress in the following stages:
 | 
						|
 | 
						|
  1. Solidify support for running as a gdb remote target.
 | 
						|
  2. Acheive 100% simulation of the existing supported devices.
 | 
						|
  3. Design and implement a modular external periheral interface to allow
 | 
						|
     simulation of peripherals such as LCD displays, ethernet ports, etc.
 | 
						|
  4. Add support for all at90sXXXX series devices.
 | 
						|
  5. Add support for atMegaXXX series devices.
 | 
						|
  6. Add support for atTinyXXX series devices.
 | 
						|
  7. ???
 | 
						|
 | 
						|
The project already exists and you can see it at
 | 
						|
  http://savannah.gnu.org/projects/simulavr/
 |