mirror of
https://github.com/micropython/micropython.git
synced 2025-12-16 09:50:15 +01:00
MicroPython has quite a few ports now (20 of them), but not all are in the same stage of development. This commit attempts to define port Tier levels and assign a Tier to each of the existing ports. The main aim here is to set expectations for the level of support and development each port gets. And also lower the bar of entry for new ports so they can enter at a low Tier and gradually rise up to Tier 1. See prior art here: - https://peps.python.org/pep-0011/ - https://doc.rust-lang.org/rustc/target-tier-policy.html - https://docs.zephyrproject.org/latest/project/release_process.html#hardware-support-tiers Signed-off-by: Damien George <damien@micropython.org> Signed-off-by: Angus Gratton <angus@redyak.com.au>
28 lines
855 B
ReStructuredText
28 lines
855 B
ReStructuredText
MicroPython Internals
|
|
=====================
|
|
|
|
This chapter covers a tour of MicroPython from the perspective of a developer, contributing
|
|
to MicroPython. It acts as a comprehensive resource on the implementation details of MicroPython
|
|
for both novice and expert contributors.
|
|
|
|
Development around MicroPython usually involves modifying the core runtime, porting or
|
|
maintaining a new library. This guide describes at great depth, the implementation
|
|
details of MicroPython including a getting started guide, compiler internals, porting
|
|
MicroPython to a new platform and implementing a core MicroPython library.
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
|
|
gettingstarted.rst
|
|
writingtests.rst
|
|
compiler.rst
|
|
memorymgt.rst
|
|
library.rst
|
|
optimizations.rst
|
|
qstr.rst
|
|
maps.rst
|
|
publiccapi.rst
|
|
extendingmicropython.rst
|
|
porting.rst
|
|
support_tiers.rst
|