Skip to content
This repository has been archived by the owner on Jan 15, 2021. It is now read-only.
/ yotta Public archive

DEPRECATED: yotta build; better software

License

Notifications You must be signed in to change notification settings

ARMmbed/yotta

Repository files navigation

Deprecation note!

Please note: This repository is deprecated and it is no longer actively maintained.

yotta: Build Software with Reusable Components

yotta is a tool from ARM mbed, to make it easier to build better software with C++ and C by re-using modules. Publish your own modules to the yotta registry to share them with other people, or re-use them privately in your own projects.

Whenever you build a project with yotta, you first select a yotta target. Targets describe the platform that you're building for (such as an embedded IoT development board, or natively for Mac or Linux), and provide all the information that yotta and modules you're using need to configure themselves correctly for that platform.

Installation

yotta is written in python, and is installed using pip. Install yotta itself by running:

pip install yotta

Note that yotta needs several non-python dependencies to be installed correctly (such as a C++ compiler). The detailed installation instructions include a full guide.

Exactly which other dependencies (such as compilers and other build tools) are required will also depend on the yotta target description that you intend to use, so please be sure to also check the target description's own documentation.

Get Started!