Die Grundtopologie von BraceEmbedded ist simpel. Jeder Microcontroller besitzt eine ausführbare Applikation, welche einige grundlegende Eigenschaften besitzt. So sind Funktionen für den Zugriff auf Schnittstellen, LEDs, Buttons und permanent gespeicherte Daten für jeden Bmbed unterstützten Microcontroller integriert. Zudem ist immer die Bmbed Netzwerk API verfügbar, welche die Vernetzung der Komponenten unter sich und mit dem PC sehr einfach macht. Nahezu alle Bmbed Treiber sind "bare metal" programmiert, was eine sehr hohe Transparenz zwischen Source Code und Hardware bedeutet.
Für das Update einer neuen Applikation ist im Bmbed Framework immer auch ein Bootloader enthalten, welche wie die Applikation über das Bmbed Netzwerk angesprochen werden kann. Der Bootlader ist als Main-Loop Programm implementiert. Mittels einem Bmbed PC-Kommunikationsprogramm kann via dem Bootloader eine neue Applikation auf dem Microcontroller gespeichert werden.
Das Bmbed Netzwerk verbindet verschiedene Boards bzw. Microcontroller mit einem Windows PC zu einem Knotenverbund. Mit Hilfe des Bmbed High-Level-Protocols kann gleichberechtigt von Knoten zu Knoten (Peer to peer) kommuniziert werden.
IoT (Internet of Things) ist DAS grosse Schlagwort der letzten Zeit. Was hat man nicht schon alles unter diesem Deckmantel gehört. Von einzelnen Sensoren, welche über das WLAN ausgelesen werden bis hin zum kompletten Maschinenpark, dessen jede einzelne Komponente am anderen Ende der Welt ferngesteuert wird.
Das ist auch alles machbar. Jedoch bleibt die Sicherheit meistens auf der Strecke. Und gerade im Embedded Bereich, wo Sicherheitslecks grosse Gefahren mit sich bringen können, ist ein wirksamer Schutz gegen Angriffe von aussen sehr wichtig.
Natürlich können Embedded Objekte (z.B. Cortex-A7, 1GByte) mit genügend Rechenleistung und entsprechend rechenintensiver Sicherheitssoftware gut geschützt werden. Bei kleineren Microcontrollern (z.B. Cortex-M0, MSP340, 8Bit Controller) ist schlichtweg zu wenig Rechenpower da, um die Objekte sicher zu schützen wenn sie direkt am Internet hängen. Und gerade diese Microcontroller sind mit ganz grossen Stückzahlen in Betrieb.
Das Bmbed Konzept ist in Sachen IoT restrektiv gehalten: