diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-30 02:40:09 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-30 02:40:09 +0300 |
commit | 97953f6ce78c6017073f5e3a950994d49fd312cc (patch) | |
tree | f2dd452d79f96ecf75cb8f2c648cdc82ab9b3ef6 | |
parent | f55cf10101800139fdfd5155f0097fc47bd5a514 (diff) | |
download | micropython-97953f6ce78c6017073f5e3a950994d49fd312cc.tar.gz micropython-97953f6ce78c6017073f5e3a950994d49fd312cc.zip |
qemu-arm: Add port README.
Based on https://github.com/micropython/micropython/pull/630 by @errordeveloper.
-rw-r--r-- | qemu-arm/README.md | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/qemu-arm/README.md b/qemu-arm/README.md new file mode 100644 index 0000000000..a1d389d164 --- /dev/null +++ b/qemu-arm/README.md @@ -0,0 +1,23 @@ +This is experimental, community-supported port for Cortex-M emulation as +provided my QEMU (http://qemu.org). + +The purposes of this port are to enable: + +1. Continuous integration + - run tests agains architecture-specific parts of code base +2. Experimentation + - simulation & prototyping of anything that has architecture-specific + code + - exploring instruction set in terms of optimising some part of + MicroPython or a module +3. Streamlined debugging + - no need for JTAG or even an MCU chip itself + - no need to use OpenOCD or anything else that might slow down the + process in terms of plugging things together, pressing buttons, etc. + +This port will only work with with [GCC ARM Embedded](launchpad.net/gcc-arm-embedded) +toolchain and not with CodeSourcery toolchain. You will need to modify +`LDFLAGS` if you want to use CodeSourcery's version of `arm-none-eabi`. +The difference is that CodeSourcery needs `-T generic-m-hosted.ld` while +ARM's version requires `--specs=nano.specs --specs=rdimon.specs` to be +passed to the linker. |