summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-10-10 21:21:45 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-10-10 21:21:45 +0300
commit89bfbfdeee2c86a18ccab6dce41bbd3e4597c981 (patch)
tree0b2be8c2b68229d300b096e6e199cbc7dd1cedf2
parenta181340ad88f75a2910818b112cf55f816dcc611 (diff)
zephyr: Add README.
-rw-r--r--zephyr/README.md45
1 files changed, 45 insertions, 0 deletions
diff --git a/zephyr/README.md b/zephyr/README.md
new file mode 100644
index 000000000..43e92c787
--- /dev/null
+++ b/zephyr/README.md
@@ -0,0 +1,45 @@
+MicroPython port to Zephyr RTOS
+===============================
+
+This is an initial port of MicroPython to Zephyr RTOS
+(http://zephyrproject.org).
+
+The port integrates well with Zephyr build system, using the latest
+features which will be available in 1.6.0, and thus requires Zephyr
+master to build against. All boards supported by Zephyr should be
+supported (but not all were tested).
+
+At this time, only basic interactive prompt (REPL) over UART connection
+is supported. Over time, bindings for various Zephyr subsystems may
+be added.
+
+
+Building
+--------
+
+Follow to Zephyr web site for Getting Started instruction of installing
+Zephyr SDK, getting Zephyr source code, and setting up development
+environment. (Direct link:
+https://www.zephyrproject.org/doc/getting_started/getting_started.html).
+You may want to build Zephyr's own sample applications to make sure your
+setup is correct.
+
+To build MicroPython port, in the port subdirectory (zephyr/), run:
+
+ make BOARD=<board>
+
+If you don't specify BOARD, the default is `qemu_x86` (x86 target running
+in QEMU emulator). Consult Zephyr documentation above for the list of
+supported boards.
+
+
+Running
+-------
+
+To run the resulting application in QEMU (for BOARDs like qemu_x86,
+qemu_cortex_m3):
+
+ make qemu
+
+For deploying/flashing teh application on a real board, follow Zephyr
+documentation for a given board.