Technische Daten

Überblick

Compact7B ist eine embedded C ++ - Bibliothek für 32- und 64-Bit-Controller und System-on-Chips, die drahtlose Kommunikation auf der Basis von Zigbee PRO bietet. Für die Bereitstellung der Laufzeitumgebung sowie der PHY- und MAC-Schichten sind CompactFrameworkTM und Compact15.4TM erforderlich. Beim Compact7BTM handelt es sich um eine Zigbee PRO 2015-kompatible Plattform mit Green Power-Funktion, die von der Zigbee Alliance als goldene Einheit ausgezeichnet wurde. Es ist die Grundlage für die weltweit ersten zertifizierten Zigbee 3.0-Produkte.

Erstklassige Zigbee-Produkte und Hochleistungsanwendungen können mit dem Compact7BTM-Stack auf einfache Weise entwickelt werden, da das Framework durchgehend objektorientiert ist. Dies entlastet die Firmware-Entwickler und gibt ihnen mehr Raum für eigene Ideen. Die Unterstützung von Zigbee Green Power und der Zigbee Cluster Library ist ein wesentlicher Bestandteil des Frameworks. Die meisten Standardcluster wurden bereits implementiert und können problemlos in Ihre eigenen Anwendungen integriert werden. Compact7BTM ist eine ausgereifte, zuverlässige und bewährte Lösung, die Ihnen modernste Zigbee-Technologie bietet.


Bestehende Ports

  • Atmel AT91SAM7S512 (ARM7TDMI, Bare-Metal) + Funk CC2520 von Texas Instruments
  • Atmel ATSAM4S8B (Cortex-M4, Bare-Metal) + Funk CC2520 von Texas Instruments
  • Broadcom BCM2835 (ARM1176JZFS, Raspbian Linux) + Qorvo GP712-Funk
  • Ralink MT7620 (MIPS 24KEc, openWrt) + Qorvo GP712-Funk
  • Qorvo GP695 SoC (Cortex-M4, Bare-Metal), integrierter Funk

Funktionen

  • C ++ - Klassenbibliothek mit allen Vorteilen von Vererbung, Polymorphismus, Templates, STL usw., entwickelt und optimiert für die Ausführung auf 32-Bit-ARM-Mikrocontrollern, SoCs und Anwendungsprozessoren
  • Umfasst die gesamte Software von IEEE 802.15.4 MAC- und PHY Glue über Zigbee-Netzwerk (NWK) und Anwendungsunterstützung (APS) bis hin zu Zigbee 3.0 Base Device Behavior (BDB) und Zigbee Cluster Library (ZCL).
  • Branchenweit einzigartiger, vollständig integrierter Zigbee Green Power (GP))
  • Alle Zigbee-Geräte-Rollen werden unterstützt (Koordinator, Router, Sleeping und Non-Sleeping-Endgerät), auch in einem einzelnen Binär-Image (z.B. USB-Dongle oder Gateway mit konfigurierbarer Rolle)
  • Anspruchsvolles Anwendungsframework mit umfassender und automatisierter Unterstützung für ZCL-Cluster, Attribute, Berichterstellung usw. mit integrierter Flexibilität für die Anpassung
  • Vereinfacht die Anwendungsentwicklung und -wartung durch Bereitstellung eines überladbaren / überschreibbaren Standardverhaltens, sodass Anwendungen nur auf Änderungen an Attributen, Befehlen usw. reagieren müssen.
  • Verwenden Sie sofort verfügbare Cluster oder leiten Sie Ihre eigene Implementierung mit bestimmten Änderungen an bestimmten Verhaltensweisen ab.
  • Das Framework unterstützt das Suchen und Binden. Die Anwendung muss nur Endpunkte als Ziel oder Initiator für das Suchen und Binden aktivieren.
  • Framework generiert automatisch alle Deskriptoren (aktive Endpunkte, einfache Deskriptoren usw.) für den Anwendungsfall.
  • Unterstützt zur Kompilierungszeit definierte Anwendungen und optional zur Laufzeit definierte Anwendungen (z. B. für Gateways oder Bridges).
  • Modulares und dennoch eng gekoppeltes, monolithisches Design, um eine optimale Wiederverwendung des Codes zu gewährleisten.
  • Framework-Bibliotheken für Kerndienste, Peripheriegeräte, Timer, Smart Packethandling, Sicherheit usw.
  • Permanenter Speicher im Flash-Speicher mit der Fähigkeit, fehlerhafte Blöcke zu reparieren und vorhersehbares, deterministisches wera leveling für häufig wechselnde Werte (wie Zähler) mit einer erweiterten API zum Suchen und Aktualisieren von Token.
  • Vollständig aktualisierbare Firmware über USB (z.B. USB-Dongles, eingebettet in Gateways usw.) oder Zigbee OTA Upgrade Cluster.
  • Entwickelt für Leistung, Zuverlässigkeit und Robustheit.
  • Erweiterte Debugging-Funktionen in Debug Builds (Zusicherungen, Heap-Nutzung und detaillierter Dump, Stack-Nutzung usw.).
  • Herstellerunabhängig; portierbar auf eine Vielzahl von Mikrocontroller- und IEEE 802.15.4-Funkkombinationen; vereinfacht die Migration, z.B. wenn Komponenten eingestellt werden und erleichternd auch für Zweitlieferanten.

Beispiele

Zigbee-SoC-Lösung (Single-Chip)

  • Lösung für „Dinge“, z.B. Aktoren und Sensoren
  • SoC enthält Funk und MCU, die den Stack ausführen
  • Alle Zigbee-Gerätefunktionen werden unterstützt: Trust Center, Router oder Endgerät
  • Empfohlen: Cortex-M, 256 KB Flash (512 KB für On-Chip-OTA-Speicher oder vollständige Debugging-Funktionen), 32 KB + RAM
  • Beispiele: CC2538, GP69x, ARM Cortex-M + Cordio 15.4

Zigbee-Transceiver-Lösung (Dual-Chip oder SiP)

  • Lösung für „Dinge“, z.B. Aktoren und Sensoren
  • Die MCU führt Stack und Anwendung aus.
  • Transceiver über SPI verbunden
  • Alle Zigbee-Gerätefunktionen werden unterstützt: Trust Center, Router oder Endgerät
  • Empfohlen: Cortex-M, 256 KB Flash-ROM (512 KB für On-Chip-OTA-Speicher oder vollständige Debugging-Funktionen), 32 KB + RAM
  • Transceiver-Beispiele: CC2520, AT86RF233, GP712
  • SiP-Beispiele: ATSAMR21


Copyright © 2005 ‐ 2019 ubisys technologies GmbH. Impressum