]>
description | Virtual machine for MSP430 microcontroller architecture |
owner | Clyne Sullivan |
last change | Sun, 24 Oct 2021 01:08:34 +0000 (21:08 -0400) |
lib430core
provides the ability to execute binaries built for the MSP430 architecture on non-MSP430 hardware. This library only aims to reliably support the MSP430's CPU or instruction set: this is not meant to become a complete virtualization of MSP430 chips with peripheral support.
The intended purpose of this library is to allow for a kind of "sandboxing", or process isolation. The host has complete control over the state and 16-bit memory space of a lib430core
process, and can memory-map custom interfaces, control execution state and speed, and manage process memory at run time (e.g. paging).
To build lib430core
, simply run make
. The top of the Makefile can be edited to change the toolchain and compiler flags used.
make
produces a lib430core.a
which may be linked into other code.
Tests are in the test
directory, which has its own Makefile.
2021-10-24 | Clyne Sullivan | basic test framework; MOV and ADD tests master | commit | commitdiff | tree | snapshot |
2021-10-22 | Clyne Sullivan | update readme | commit | commitdiff | tree | snapshot |
2021-10-22 | Clyne Sullivan | first draft; needs tests | commit | commitdiff | tree | snapshot |
2021-10-21 | clyne | Initial commit | commit | commitdiff | tree | snapshot |
3 years ago | master | shortlog | log | tree |