mbed
|
Se ha sugerido que mbed microcontrolador ser combinado en este artículo. (Discutir) Propuso desde abril de 2014. |
Empresa/ Desarrollador | Proyecto colaborativo gestionado por BRAZO |
---|---|
Escrito en | C, C++ |
Estado de trabajo | Corriente |
Modelo de la fuente | Open source |
Versión inicial | 21 de septiembre de 2009 |
Objetivo de mercadeo | Microcontroladores, Internet de las cosas, Wearables |
Plataformas | 32-bit BRAZO Cortex-M |
Licencia | Licencia Apache 2.0 |
Sitio web oficial | mbed.org |
mbed es una plataforma para el desarrollo de dispositivos inteligentes basados en 32 bits BRAZO Cortex-M microcontroladores. Está diseñado para proporcionar una solución altamente productiva para la creación rápida de prototipos y desarrollo de productos, con un enfoque en conectados Internet de las cosas dispositivos.
Es un proyecto desarrollado por brazo, sus socios de tecnología y una comunidad de desarrolladores del núcleo, y es utilizado por decenas de miles de desarrolladores profesionales para crear productos inteligentes que se aprovechan del poder de microcontroladores modernos y conectividad.
Contenido
- 1 Kit de desarrollo de software
- 2 Kit de desarrollo de hardware
- 3 Toolchains
- 4 Desarrollo de proyectos
- 5 Referencias
- 6 Enlaces externos
Kit de desarrollo de software
El kit de desarrollo de software (SDK) de mbed proporciona la plataforma de software mbed C/C++ y las herramientas para crear firmware del microcontrolador que se ejecute en dispositivos inteligentes. Consiste en las bibliotecas base que proporcionan el microcontrolador controladores periféricos, networking, RTOS y entorno de ejecución, construir herramientas y prueba y depurar secuencias de comandos.
Una base de datos de componentes proporciona bibliotecas de conductor para componentes y servicios que se pueden conectar a los microcontroladores para construir un producto final.
Kit de desarrollo de hardware
El kit de desarrollo de hardware mbed (HDK) ofrece las recetas para construir hardware personalizado para los dispositivos que admiten la mbed SDK. Esto consiste en interfaz firmware y esquemas de los subsistemas del microcontrolador que pueden utilizarse para fácilmente crear juntas de desarrollo, módulos OEM y re-programmable/hackeable productos aptos para la producción y pueden aprovechar el mbed herramientas de software de plataforma y desarrollo.
Existen varias plataformas de hardware basadas en el HDK disponible, con la primera plataforma de ser el original mbed microcontrolador tablero usado para arrancar el proyecto.
Toolchains
Las aplicaciones pueden ser construidas usando un número de diferentes cadenas de herramientas, con la más accesible siendo el mbed IDE en línea que proporciona un entorno de libre acceso instantáneo en línea desarrollo, estrechamente integrado con todas las código de publicación y colaboración herramientas proporcionadas en mbed.org. Código escrito y compilado en un IDE basado en web, que impulsa un sistema de compilación de nube basado en el compilador ARMCC C/C++ estándar de la industria. El compilador mbed proporciona un espacio de trabajo privado con capacidad para importar y compartir código con control distribuido-versión completa, documentación de códigos automáticos y sistemas de apoyo de la comunidad en línea. También es posible exportar directamente a los principales toolchains incrustado.
Desarrollo de proyectos
El proyecto es desarrollado por el brazo junto con otras grandes compañías tecnológicas y la comunidad de desarrolladores mbed. Desarrollo y contribuciones suceden en los diferentes niveles:
- Plataforma central - la plataforma de software de base, desarrollado por colaboradores de núcleo y empresas asociadas y manejado y mantenido por el equipo mbed. Esta plataforma de núcleo se desarrolla bajo la Licencia Apache 2.0 mediante un Convenio de colaborador. Esto incluye todos los componentes de software genérico núcleo que proporciona la plataforma, además de los puertos HAL que permiten mbed ejecutar transparentemente en microcontroladores de diversos fabricantes y los puertos TOOLCHAIN que permiten el desarrollo utilizando diferentes incrustados toolchains.
- Componente base de datos - componentes de la biblioteca, desarrollados por empresas y la comunidad en general, para proporcionar apoyo para componentes periféricos, sensores, radios, protocolos y apis de servicio en la nube necesarios para construir dispositivos finales. Estos son aportados en la Licencia Apache 2.0 (anima) u otras licencias elegido por los creadores y apoyado por las empresas individuales y los miembros de la comunidad de desarrolladores
Referencias
Enlaces externos
- Sitio web oficial