All Projects → ARMmbed → mbed-tools

ARMmbed / mbed-tools

Licence: Apache-2.0 license
⚠️ Beta Status: New command line tooling for Mbed OS

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to mbed-tools

ant-arduino
An implementation of a ANT driver for Arduino, Mbed and ESP-IDF
Stars: ✭ 69 (+72.5%)
Mutual labels:  mbed, mbed-os
toddler
Toddler is a well-designed usable and portable microkernel OS
Stars: ✭ 70 (+75%)
Mutual labels:  os
Dissecting-Xv6
Xv6 installation , Adding System Calls
Stars: ✭ 9 (-77.5%)
Mutual labels:  os
system-fonts
Which fonts can I use?
Stars: ✭ 29 (-27.5%)
Mutual labels:  os
kora-kernel
Kernel for my operating system KoraOS
Stars: ✭ 15 (-62.5%)
Mutual labels:  os
ansible-vsphere-gos-validation
Guest OS validation test set for vSphere using Ansible
Stars: ✭ 28 (-30%)
Mutual labels:  os
xv6-file-system-visualizer
Online Visualizer for xv6 File System Image
Stars: ✭ 33 (-17.5%)
Mutual labels:  os
tupai
Tupai is a multi-tasking operating system I wrote for my degree that focuses on safety and design, targeting a variety of platforms.
Stars: ✭ 21 (-47.5%)
Mutual labels:  os
UPnP Generic
A simple library that implements port mappings to router using UPnP SSDP for Arduino boards, running on nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based boards, WT32_ETH01, Portenta_H7, etc. besides ESP8266/ESP32, using ESP WiFi, WiFiNINA, Ethernet W5x00, ESP8266/ESP32 AT-command WiFi, Portenta_H7 Murata WiFi or Vision-shield Ethe…
Stars: ✭ 14 (-65%)
Mutual labels:  mbed
MoonOS
MoonOS (just a kernel atm) is a micro kernel designed for the x86_64 and arm architecure.
Stars: ✭ 82 (+105%)
Mutual labels:  os
zambesii
Non-unix, custom-API hybrid OS kernel written in C++ which can be thought of as an emulated microkernel. The native API is almost fully asynchronous and the kernel is aimed at high-scaling, high-throughput-requiring multiprocessor workloads, with working support for SMP and NUMA already implemented. Join the IRC channel, #zbz-dev on freenode!
Stars: ✭ 13 (-67.5%)
Mutual labels:  os
greenteaos.github.io
🏠 Homepage of the @GreenteaOS
Stars: ✭ 16 (-60%)
Mutual labels:  os
moros
MOROS: Obscure Rust Operating System 🦉
Stars: ✭ 508 (+1170%)
Mutual labels:  os
PersonNotes
个人笔记集中营,快糙猛的形式记录技术性Notes .. 📚☕️⌨️🎧
Stars: ✭ 61 (+52.5%)
Mutual labels:  os
Aqeous
(Inactive, Checkout AvanaOS, Rewrite of this) This is a New Operating System (Kernel right now). Made completely from scratch, We aim to make a complete OS for Learning purpose
Stars: ✭ 23 (-42.5%)
Mutual labels:  os
processor
A compiler, assembler, and processor.
Stars: ✭ 24 (-40%)
Mutual labels:  os
AiliceOS
AiliceOS: Build an x86_64 and UEFI OS using Rust
Stars: ✭ 59 (+47.5%)
Mutual labels:  os
CuBit
General-purpose, formally-verified, 64-bit operating system in SPARK/Ada for x86-64
Stars: ✭ 70 (+75%)
Mutual labels:  os
DemOS
Free, simple, extremely lightweight, stackless, cooperative, co-routine system (OS) for microcontrollers
Stars: ✭ 18 (-55%)
Mutual labels:  os
src
MidnightBSD OS source code
Stars: ✭ 21 (-47.5%)
Mutual labels:  os

Mbed Tools

Package Documentation PyPI PyPI - Status PyPI - Python Version

License

Build Status Test Coverage Maintainability

Overview

This is the future command line tool for Mbed OS. It provides the ability to detect Mbed Enabled devices connected by USB, checkout Mbed projects and perform builds amongst other operations.

⚠️ While this package is generally available it is not complete. The available functionality can be viewed with the --help option once installed. Please note that the current tools for Mbed OS 5.x and above can be found at https://github.com/ARMmbed/mbed-cli.

Releases

For release notes and a history of changes of all production releases, please see the following:

For a the list of all available versions please, please see the:

Versioning

The version scheme used follows PEP440 and Semantic Versioning. For production quality releases the version will look as follows:

  • <major>.<minor>.<patch>

Pre releases are used to give early access to new functionality, for testing and to get feedback on experimental features. As such these releases may not be stable and should not be used for production. Additionally any interfaces introduced in a pre release may be removed or changed without notice. For pre releases the version will look as follows:

  • <major>.<minor>.<patch>.dev<pre-release-number>

Installation

mbed-tools relies on the Ninja build system and CMake.

We recommend installing mbed-tools in a Python virtual environment to avoid dependency conflicts.

To install the most recent production quality release use:

pip install mbed-tools

To install a specific release:

pip install mbed-tools==<version>

Usage

Interface definition and usage documentation (for developers of Mbed OS tooling) is available for the most recent production release here:

Project Structure

The follow described the major aspects of the project structure:

  • azure-pipelines/ - CI configuration files for Azure Pipelines.
  • src/mbed_tools/ - Python source files.
  • news/ - Collection of news files for unreleased changes.
  • tests/ - Unit and integration tests.

Getting Help

  • For interface definition and usage documentation, please see GitHub Pages.
  • For a list of known issues and possible work arounds, please see Known Issues.
  • To raise a defect or enhancement please use GitHub Issues.
  • To ask a question please use the Mbed Forum.

Contributing

  • Mbed OS is an open source project and we are committed to fostering a welcoming community, please see our Code of Conduct for more information.
  • For how to contribute to the project, including how to develop the project, please see the Contributions Guidelines
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].