Merge branch 'feature/better-build' into develop
Begin redesign
Stuff
Begin thumb instrution set simulator. This is not going to end well.
Add more instructions.
Added remaining instructions.
First kinda working version.
Fixed cpy instruction.
Refactored simulator. Added gdb-remote interface.
Removed sensless debug print.
Added explicit register declarations for cortex-m0p
gdb now gets the halt-reason, mapping needed.
Added 32bit instruction decoding possibility.
Handle gdb errors in a way that the simulator continues to run.
Proper traceing for push/pop and ldmia, stmia
Add cortex's msp and psp stacks, and map sp to them.
Some cleaning up the folder structure.
Begun restructing firmware.
Added uart to simulator.
Configure xpsr properly.
Declare commin files.
Add WFI and WFE instructions as NOP.
Added writing to gdb-stub. (Supports breakpoints.)