micropython/ports/embed/README.md
Damien George a8a1ad1391 embed: Add new "embed" port which builds a simple C package.
Signed-off-by: Damien George <damien@micropython.org>
2023-01-20 22:28:50 +11:00

19 lines
731 B
Markdown

MicroPython embed port
======================
This is a port of MicroPython that outputs a set of .c and .h files for embedding
into a wider project. This port essentially targets the C language, instead of a
particular hardware architecture or platform.
To use this port in a project there are three main steps:
1. Provide configuration for the project via an `mpconfigport.h` file.
2. Build this embed port against that configuration, using the provided `embed.mk`.
The output is a set of self-contained source files for building MicroPython.
These files can be placed outside this repository.
3. Build the project. This requires compiling all .c files from the above step.
See `examples/embedding` for an example.