Skip to main content

Re-usable components for embedded software.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

## yotta: Build Software with Reusable Components [![Build Status](https://travis-ci.org/ARMmbed/yotta.svg)](https://travis-ci.org/ARMmbed/yotta)

yotta is a tool that we’re building at [mbed](https://mbed.org), to make it easier to build better software written in C, C++ or other C-family languages. It’s still early in development, so if you have questions/feedback or issues, please [report them](https://github.com/ARMmbed/yotta/issues).

### Installation Detailed instructions can be found on the [documentation site](http://docs.yottabuild.org/#installing), in summary, to use yotta you need:

To install yotta itself, open a terminal, then run: ` bash pip install yotta ` You may need to first install [Python 2.7](https://www.python.org/downloads/release/python-279/) and [pip](http://pip.readthedocs.org/en/latest/installing.html), if you do not already have them. If permission is denied on Linux or OS X, you may need to run sudo pip install yotta.

Install CMake from the [CMake download page](http://www.cmake.org/download/), or using your system’s package manager. Make sure to check the option in the installer to add it to your path.

Which compiler you need depends on whether you’re building programs for your host system, or cross-compiling them run on an embedded device:

Further information on installing yotta for different platforms can be found on the [documentation site](http://docs.yottabuild.org/#installing).

### Get Started! The best way to get started is to [follow the tutorial](http://docs.yottabuild.org/tutorial/tutorial.html).

### What yotta does yotta downloads the software components that your program depends on (it’s similar in concept to npm, pip or gem). To install a new module, you run yotta install –save <modulename>, and yotta will install both the module you’ve specified and any of its dependencies that you don’t already have installed, and save the fact that you depend on that module into your module’s description file.

To really understand how yotta works, you should install yotta (see above), then [follow the tutorial](http://docs.yottabuild.org/tutorial/tutorial.html).

### Further Documentation For further documentation see the [yotta docs](http://armmbed.github.io/yotta/) website.

### Tips
  • yt is a shorthand for the yotta command, and it’s much quicker to type!

  • yotta is strongly influenced by [npm](http://npmjs.org), the awesome node.js software packaging system. Much of the syntax for module description and commands is very similar.

### License yotta is licensed under Apache-2.0

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yotta-0.2.3.tar.gz (67.5 kB view details)

Uploaded Source

File details

Details for the file yotta-0.2.3.tar.gz.

File metadata

  • Download URL: yotta-0.2.3.tar.gz
  • Upload date:
  • Size: 67.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for yotta-0.2.3.tar.gz
Algorithm Hash digest
SHA256 533f86b9d562173b19029012c392de4241784fa50a31bd5f329b90e6eaf47364
MD5 c115f9f0cb49c27f375369408a5cdf82
BLAKE2b-256 580213c2dbaa3616ef8d75be0819bf15cf490d42a24d769b887aefd20cbec3e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page