aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorIan McIntyre <ianpmcintyre@gmail.com>2022-08-02 06:21:12 -0400
committerIan McIntyre <ianpmcintyre@gmail.com>2022-12-01 20:21:05 -0500
commitc7a9b9f3d4b9e71303c7b988d2bd916c2e4df9bc (patch)
tree6d41ea7e433cac328fa165d45d1bc0cd71a1bf8f /README.md
First commit
Diffstat (limited to 'README.md')
-rw-r--r--README.md53
1 files changed, 53 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..80a36be
--- /dev/null
+++ b/README.md
@@ -0,0 +1,53 @@
+# imxrt-rt
+
+Runtime and startup support for i.MX RT processors.
+
+This crate builds on `cortex-m-rt` and adds support for i.MX RT
+processors. Using this runtime crate, you can specify FlexRAM sizes and
+section allocations, then use it to boot your i.MX RT processor.
+
+The crate achieves this with
+
+- a build-time API to define the memory map.
+- a runtime library to configure the embedded processor.
+
+To learn how to use this crate in your firmware, see the crate
+documentation. To try the runtime on hardware, see [the `board`
+documentation].
+
+ [the `board` documentation]: board/README.md
+
+## Development
+
+Run automated tests like this:
+
+ cargo test --tests
+ cargo test --doc
+ cargo test --tests -- --ignored
+
+If you have `pyOCD` available, you can check the effects of the runtime
+initialization routine with GDB:
+
+ pyocd gdb --target=$YOUR_TARGET
+ arm-none-eabi-gdb < cmds.gdb
+
+Make sure that the register values make sense for your target.
+
+## License
+
+Licensed under either of
+
+- [Apache License, Version 2.0] ([LICENSE-APACHE])
+- [MIT License] ([LICENSE-MIT])
+
+at your option.
+
+Unless you explicitly state otherwise, any contribution intentionally
+submitted for inclusion in the work by you, as defined in the Apache-2.0
+license, shall be dual licensed as above, without any additional terms
+or conditions.
+
+ [Apache License, Version 2.0]: http://www.apache.org/licenses/LICENSE-2.0
+ [LICENSE-APACHE]: ./LICENSE-APACHE
+ [MIT License]: http://opensource.org/licenses/MIT
+ [LICENSE-MIT]: ./LICENSE-MIT