Mbed | |
---|---|
Type | OS |
Udvikler | ARM Limited |
Skrevet i | C og C++ |
Første udgave | 21. september 2009 |
Hardware platform | ARM Cortex-M |
Licens | Apache licens |
Internet side | mbed.org |
Mediefiler på Wikimedia Commons |
Mbed er en software- og hardwareplatform og et operativsystem af samme navn til enheder baseret på 32-bit mikrocontrollere fra ARM Cortex-M- familien . Projektet blev lanceret af ARM sammen med andre virksomheder.
Platformen fungerer online og indeholder et integreret udviklingsmiljø (IDE) inklusive en teksteditor, en compiler , et sæt biblioteker og kodeeksempler. Hardware inkluderer kort fra ARM , mbed- og FRDM-kortfamilierne fra NXP Semiconductors , Nucleo-familien fra STMicroelectronics , EFM32-familien fra Silicon Labs og mange flere.
Et karakteristisk træk ved mbed er den måde, det fungerer på, hvor programmøren ikke behøver at installere specialværktøjer til programmering af controllere. Denne mulighed bruger en online IDE, der fungerer gennem en browser til at skrive kode. Kompilering foregår også online. Cloud-lagring af kode understøttes af Mercurials online versionskontrolsystem . Programmøren downloader en binær eksekverbar fil til sin computer, som han straks kan uploade til et af de understøttede boards . Nogle af de foreslåede boards har en USB -bootloader, der imiterer et flashdrev: at skrive en fil til dette flashdrev fører til flashing af mikrocontrollerens programhukommelse. Programmøren har således ikke brug for nogen speciel software eller hardwareværktøjer, og arbejdet kan udføres selv på en tablet.
Platformen består af to dele: kernen, som et team af professionelle programmører arbejder på, og komponenter, som alle kan deltage i.
En liste over understøttede tavler kan findes på fællesskabets websted. [1] Der er russisksprogede anmeldelser af EFM32 [2] , STM32 [3] NXP demoboards. [fire]