Skip to content

Implementation of the armv6m architecture for cortex m0, configurable in lua programming language. Capable of running assembly and c code.

License

Notifications You must be signed in to change notification settings

Alex-Stone-Github/Cortex-M0-Emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cortex-M0-Emulator

Implementation of the armv6m architecture for cortex m0.

Usage

To run this project, use the following commands:

make
cargo r

Checkout [[Configuration]]

Configuration

Configuration is done in the config.lua file. The format is mostly self explanitory. You define a table of memory regions that have specific functiosn(eg file load, ram, or a custom lua script).

Compatability

This emulator can only run on lsb data access host machines, making it architecture specific.

TODO List

  • Interrupts
  • Low Power Modes
  • Internal Registers

References

About

Implementation of the armv6m architecture for cortex m0, configurable in lua programming language. Capable of running assembly and c code.

Topics

Resources

License

Stars

Watchers

Forks