Softgun 0.15 review
DownloadSoftgun is a Software ARM
|
|
Softgun is a Software ARM. Softgun is intended to help Embedded System developers. Softgun is known to run linux-2.6.10 with a patch for the Netsilicon NS9750.
Here are some key features of "Softgun":
ARM926-ejs 32Bit Instruction Set with DSP Extensions. Speed is 21 MHz per Intel GHz. Thumb and Jazelle are missing
Little and Big Endian CPU mode
MMU with 3 entry first level TLB and 3 * 128 entry second level TLB
Emulation of AMD Flash compatible Chips (AM29LV640ML, AM29LV256ML ...). Uniform and non uniform sector devices
NS9750 AHB to PCI bridge (Currently no Address translation)
NS9750 Serial Interface emulation redirected to stdin/stdout or to a real serial device
NS9750 Vectored interrupt Controller
NS9750 OHCI USB module (yet without device and not fully working)
NS9750 Watchdog and Timers in 32 Bit mode with Interrupt support
NS9750 builtin I2C master and slave controller
I2C-Bus emulation using GPIO-Ports
Ethernet emulation through Linux TUN/TAP device
STE10/100 Tulip compatible PCI Ethernet controller Emulation
Davicom DM9000 Ethernet Controller
NS9750 builtin Ethernet Controller Emulation
m93c46 Microwire EEPROM connected to STE10/100
Philips SJA1000 CAN controller connected to TCP socket
General Purpose IO emulation on logical signal level
M24Cxx I2C-EEProms
PCF8563 I2C-Realtime clock emulation
PCF8575 and PCF8574 I2C 16/8 Bit IO-Expanders
Intel Hex and Motorola S-Record loader
Precompiled Linux System available as Flash image
Multiple Boards selectable from configuration file
Loading devices or boards as shared library
Debugging with gdb using the gdb remote protocol
What's New in This Release:
This release adds emulation of the Atmel AT91RM9200 CPU and the FS-Forth UNC90 development board.
It is verified to run the binaries delivered with the LxNETES cross development tools without error.
Warning: the command line arguments and the path to the configuration files have changed with this release.
Softgun 0.15 keywords