Mbed
Versió inicial | |
---|---|
Llicència | llicència Apache |
Característiques tècniques | |
Plataforma | ARM Cortex-M |
Escrit en | C i C++ |
Equip | |
Desenvolupador(s) | ARM Holdings |
Més informació | |
Lloc web | mbed.org |
| |
mbed és una plataforma, sistema operatiu i servei de dades al núvol per a dispositus basats en microcontroladors de 32 bits del tipus ARM Cortex-M connectats a internet. mbed és de tipus codi obert. Aquest sistema i dispositius també es coneix per la internet de les coses. El sistema mbed és desenvolupat per l'empresa ARM i els seus socis i va ser creat el 21 de setembre de 2009.[1][2][3][4][5]
Desenvolupament de maquinari
[modifica]La plataforma mbed disposa de diversos circuits de demostració i OEMs :[6]
Fabricant | Referència | CPU | Freqüència | Flash | RAM |
---|---|---|---|---|---|
NXP | LPC1768 | CortexM3 | 96 MHz | 512 KB | 32 KB |
LPC11U24 | CortexM0 | 48 MHz | 32 KB | 8 KB | |
FRDM-KL25Z | CortexM0+ | 48 MHz | 128 KB | 16 KB | |
NXP LPC800-MAX | CortexM0+ | 30 MHz | 16 KB | 4 KB | |
LPC1114FN28 | CortexM0 | 48 MHz | 32 KB | 4 KB | |
ST | NUCLEO-F103RB | CortexM3 | 72 MHz | 128 KB | 20 KB |
NUCLEO-L152RE | CortexM3 | 32 MHz | 512 KB | 80 KB | |
Nordic | HRM1017 | CortexM0 | 16 MHz | 256 KB | 16 KB |
Desenvolupament de programari
[modifica]Les aplicacions per a la plataforma mbed es desenvolupen mitjançant un entorn gratis de programació integrat en línia o IDE. Disposa d'un editor de codi i corresponent compilador en ARMCC C/C++. També es pot emprar altres compiladors tals com Keil µVision, IAR Embedded Workbench, i Eclipse.
Sistema operatiu mbed
[modifica]Prestacions ː
- Prestacions de connectivitat : Bluetooth, Wi-Fi, Thread, 6LoWPAN, RFID, NFC, LoRa LPWAN, Ethernet, Cel·lular.
- Codi obert
- Sistema operatiu en temps real.
- Comunitat en línia mbes està formada per més de 50 socis i centenars de milers de desenvolupadors individuals arreu del món.
- Tot tipus de biblioteca accessible incloent entrades/sortides, PWM, I2C, SPI i UART.
Versió del sistema operatiu mbed OS 5.4.0 [7]
Versió OS 5.7.4 [8] (suporta les noves plataformes MTS Dragonfly, EMW3166, VBLUno51, introducció de CoAP 4.1.1).
Versió OS 5.7.5 [9] (suporta les noves plataformes Laird BL600, STM32L082CZ i CMWX1ZZABZ-078, STM32L443RC i WISE-1510, GR-LYCHEE, iMXRT1050 EVK, NINA B1, MTS xDOT (MTB), WISE-1570 (MTB/MCB)).
Versió OS 5.7.6 [10](suport per a l'accelerador Nuvoton M487 ECP Crypto, SERIAL_ASYNCH per a STM32F429ZI, velocitat de 220 MHz per a LPC54628 i l'ús de LPUART en mode stop per a STM32L0/4).
Versió OS 5.7.7 [11] (suport per a Laird BL652, STEVAL-3DP001V1, UBLOX_C030_R410M i OSHChip).
Darrera versió OS 5.8 [12] (suport del protocol RF anomenat LoRaWAN).
Servei de dades al núvol mbed
[modifica]- Suport de qualsevol dispositiu de la plataforma mbed.
- Manegament dels dispositius : actualització remota.
- Communicacions diverses : CoAP/HTTP, TLS DTLS i OMALWM2M. Comunicació amb els dispositius mitjançant REST APIs
Referències
[modifica]- ↑ «Home | mbed» (en anglès). https://www.mbed.com.+[Consulta: 8 juny 2017].
- ↑ «mbed platform» (en anglès). https://www.arm.com. Arxivat de l'original el 2018-03-07. [Consulta: 8 juny 2017].
- ↑ «mbed, mbed OS and EFM32 | Silicon Labs» (en anglès). http://www.silabs.com.+[Consulta: 8 juny 2017].
- ↑ Kravets, Ivan. «PlatformIO: An open source ecosystem for IoT development» (en anglès). http://platformio.org. Arxivat de l'original el 2017-06-22. [Consulta: 8 juny 2017].
- ↑ «Development Platforms with ARM® mbed™ Enablement|NXP» (en anglès). http://www.nxp.com.+[Consulta: 8 juny 2017].
- ↑ «Boards | mbed» (en anglès). https://developer.mbed.org.+[Consulta: 8 juny 2017].
- ↑ «mbed OS | mbed» (en anglès). https://www.mbed.com.+[Consulta: 8 juny 2017].
- ↑ «Mbed OS 5.7.4 released | Mbed» (en anglès). os.mbed.com. [Consulta: 7 febrer 2018].
- ↑ «Mbed OS 5.7.5 released | Mbed» (en anglès). https://os.mbed.com.+[Consulta: 20 febrer 2018].
- ↑ «Mbed OS 5.7.6 released | Mbed» (en anglès). https://os.mbed.com.+[Consulta: 28 febrer 2018].
- ↑ «Mbed OS 5.7.7 released | Mbed» (en anglès). https://os.mbed.com.+[Consulta: 19 març 2018].
- ↑ «Q&A - Webinar: Exploring LoRa with Mbed | Mbed» (en anglès). https://os.mbed.com.+[Consulta: 22 març 2018].
Vegeu també
[modifica]- Entorn de programació Eclipse.
- Arquitectura ARM Cortex-M