Operating System
Mbed operates on a Linux-based operating system, providing a flexible and efficient environment for software development.
- Linux kernel: Mbed uses the Linux kernel as its base, offering a stable and customizable platform.
- Docker integration: Mbed supports Docker, enabling easy deployment and management of applications.
- RTOS support: Mbed has built-in support for various Real-Time Operating Systems (RTOS), such as FreeRTOS and QGroundControl.
Tools
Mbed provides a wide range of tools to facilitate software development, including:
- Mbed Studio: A comprehensive integrated development environment (IDE) for Mbed development.
- CMake: A cross-platform build system used for building and installing Mbed applications.
- QGroundControl: A popular GUI-based debugger for Mbed applications.
Hardware Support
Mbed supports a variety of hardware platforms, including:
- Dual-core ARM Cortex-A53 processor: A popular and energy-efficient processor suitable for IoT applications.
- 32-bit x86-64 processor: Supports various development environments and tools.
- USB-C interface: Enables easy communication with peripherals and devices.
Applications
Mbed applications can be used for a wide range of purposes, including:
- Internet of Things (IoT) projects: Mbed's low power consumption and flexible nature make it ideal for IoT devices.
- Aerospace and defense systems: Mbed's real-time capabilities and reliability ensure safe and efficient operation in critical applications.
- Robotics and automation: Mbed's programming model and hardware support enable easy integration with robotics and automation platforms.