mspsim is a Java-based instruction level emulator of the MSP430 series microprocessor with emulation of some sensor networking platforms. It supports loading of IHEX and ELF firmware files, and has tools for monitoring stacks, setting breakpoints, and profiling.
| Tags | Emulators |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: A bug with a write register which did not handle word/byte was fixed. Several bugs in the timer code were fixed. Bugs in the MSP430 core (regarding instruction emulation) were fixed. The cycle count on some instructions was corrected. CC2420 emulation was improved. The Telos platform was added, including AT45DB flash memory chip.


Changes: This release adds window system and support for it in the CLI, two chart types for the windows subsystem, a redirect to windows in the CLI, additional CLI commands, a working ADC12 subsystem, a watchdog WDT subsystem, support for file-based scripts in the CLI, and connectivity between multiple running mspsim's. It has improved CC2420 emulation improved support for digital I/O ports, and a bugfix in instruction emulation (addressing mode: autoincrement byte was wrong on PC).


Changes: Major bugs were fixed and the timer system and I/O units were reimplemented. The command line was extended with many new features. Most of the subsystems of mspsim are now event-based, which improves emulation accuracy and performance.


Changes: This release adds jfreechart diagrams for stack and operation mode statistics, profiling of operation modes (e.g. chip modes such as on/off/lpm), and the ability to print a stack trace when the CPU is stopped. More symbol information is available after loading ELF files. A bug in Timer causing division by zero when the main clock is slower than ACLK has been fixed.


No changes have been submitted for this release.
A build configuration tool; generates files for Visual Studio, GMake, and more.