Mbed | |
---|---|
Tip de | OS |
Dezvoltator | ARM Limited |
Scris in | C și C++ |
Prima editie | 21 septembrie 2009 |
Platformă hardware | ARM Cortex-M |
Licență | Licență Apache |
Site-ul web | mbed.org |
Fișiere media la Wikimedia Commons |
Mbed este o platformă software și hardware și un sistem de operare cu același nume pentru dispozitive bazate pe microcontrolere pe 32 de biți din familia ARM Cortex-M . Proiectul a fost lansat de ARM împreună cu alte companii.
Platforma funcționează online și conține un mediu de dezvoltare integrat (IDE) care include un editor de text, un compilator , un set de biblioteci și exemple de cod. Hardware-ul include plăci de la ARM , familiile de plăci mbed și FRDM de la NXP Semiconductors , familia Nucleo de la STMicroelectronics , familia EFM32 de la Silicon Labs și multe altele.
O caracteristică distinctivă a mbed este modul în care funcționează, în care programatorul nu trebuie să instaleze instrumente speciale pentru programarea controlerelor. Această opțiune folosește un IDE online care funcționează printr-un browser pentru a scrie cod. Compilarea se face și online. Stocarea codului în cloud este suportată de sistemul online de control al versiunilor Mercurial . Programatorul descarcă un fișier executabil binar pe computerul său, pe care îl poate încărca imediat pe una dintre plăcile acceptate . Unele dintre plăcile propuse au un bootloader USB care imită o unitate flash: scrierea unui fișier pe această unitate flash duce la intermiterea memoriei programului microcontrolerului. Astfel, programatorul nu are nevoie de niciun software special sau instrument hardware, iar munca poate fi făcută chiar și pe o tabletă.
Platforma constă din două părți: nucleul, la care lucrează o echipă de programatori profesioniști, și componente, la crearea cărora poate participa oricine.
O listă a plăcilor acceptate poate fi găsită pe site-ul comunității. [1] Există recenzii în limba rusă pentru plăcile demo EFM32 [2] , STM32 [3] NXP. [patru]