Effizientere Erfüllung von Anwendungsanforderungen mit hochintegrierten Arm®-Cortex®-MCUs

Von Stephen Evanczuk

Zur Verfügung gestellt von Nordamerikanische Fachredakteure von DigiKey

Entwicklungsteams stehen vor vielen Herausforderungen, wenn sie ein wachsendes Array von Anforderungen für intelligente Produkte in Anwendungen für Verbraucher, Industrie, Smart City und Gesundheitsfürsorge erfüllen sollen. Jede Anwendung stellt ihre eigenen Anforderungen an Performance, Sicherheit, extrem niedrigen Stromverbrauch, drahtlose Verbindungen mit großer Reichweite und Kosten. Allzu oft müssen bei diesen Anforderungen Kompromisse eingegangen werden, weil die Anwendung und die Fähigkeiten der verfügbaren Mikrocontroller-Einheiten (MCUs) nicht zusammenpassen.

Dieser Artikel stellt eine Reihe von Prozessorlösungen von STMicroelectronics vor, die geeignete Kombinationen aus Performance, Akkulaufzeit, Sicherheit und drahtloser Vernetzung bieten, die für den Erfolg des Designs in einer Vielzahl von Anwendungen entscheidend sind.

Erfüllung strenger Sicherheitsanforderungen

Die Bootflash-MCUs STM32H7R/S von STMicroelectronics (Abbildung 1) bieten die für viele intelligente Produkte in den Bereichen Industrie, Unterhaltungselektronik, Smart City und Gesundheitswesen erforderliche hohe Performance, Grafik, Sicherheit und eine reduzierte Stückliste (BOM). Diese MCUs basieren auf einem Arm®-Cortex®-M7-Prozessor für 600 Megahertz (MHz) und einer doppelt genauen Fließkommaeinheit (FPU) und verfügen über integrierte Grafikfunktionen, Sicherheitssubsysteme und eine umfassende Palette von Peripheriekomponenten und Verbindungsschnittstellen.

Diagramm der Bootflash-MCUs STM32H7R/S von STMicroelectronicsAbbildung 1: Die Bootflash-MCUs STM32H7R/S vereinen einen leistungsstarken Arm-Cortex-M7 mit einem vollständigen Satz an Peripheriekomponenten, Funktionsblöcken und speziellen Funktionen, die für die Entwicklung sicherer intelligenter Produkte erforderlich sind. (Bildquelle: STMicroelectronics)

Neben dem L1-Cache der Prozessoren, der 32 Kilobyte (KBytes) Instruktions-Cache und 32 KByte Daten-Cache umfasst, verfügen diese MCUs über 620 KByte statischen Direktzugriffsspeicher (SRAM), 64 KByte eingebetteten Flash und mehrere Schnittstellen für den Hochgeschwindigkeitszugriff auf externe Speicher. Diese Kombination aus SRAM, eingebettetem Flash und externem Speicherzugriff mit Execute-in-Place-Fähigkeit (XiP) bietet ein hohes Maß an Flexibilität bei der Implementierung leistungsstarker und sicherer eingebetteter Systeme.

Um die Sicherheit von Anwendungen zu gewährleisten, die im externen Speicher laufen, sind in die STM32H7S-MCUs drei Memory Cipher Engines (MCE) integriert, die eine sofortige Ver- und Entschlüsselung auf externen nichtflüchtigen oder flüchtigen Speichern durchführen, mit programmierter Zugriffskontrolle auf bis zu vier verschiedene Regionen für jede MCE. In Kombination mit zusätzlichen hardwarebasierten Sicherheitsfunktionen, einschließlich differenzieller Leistungsanalyse und Schutz vor Seitenkanalangriffen, sind die STM32H7S-MCUs nach SESIP und PSA Assurance Level 3 zertifiziert.

Um die zuverlässige Ausführung zeitkritischer Aufgaben wie Interrupt-Service-Routinen zu gewährleisten, wird ein Teil des SRAM auf die TCM-Schnittstelle (Tightly-Coupled-Memory) der MCU abgebildet, die einen Zero-Wait-State-Speicher für kritische Anweisungen und Daten bereitstellt. Um die Systemintegrität zu gewährleisten, kombiniert die MCU mehrere Sicherheitsfunktionen mit dem eingebetteten Flash, um einen sicheren Start und eine Integritätsprüfung der Anwendung zu ermöglichen und so eine Root of Trust (RoT) für System- und Anwendungssoftware zu schaffen, die im On-Chip- oder Off-Chip-Speicher läuft. In Verbindung mit geeigneten hardwarebasierten Schutzmechanismen bietet die Verwendung von eingebettetem Flash für die Speicherung des vertrauenswürdigen Bootloaders erhebliche Vorteile in Bezug auf die Flexibilität im Vergleich zur Verwendung von Nur-Lese-Speicher (ROM) in herkömmlichen MCUs.

Mehrere Wege zum sicheren Start

Um die für die Systemsicherheit unerlässliche RoT zu gewährleisten, stützt sich das sichere Booten auf vertrauenswürdigen unveränderlichen Code, der immer sofort nach dem Zurücksetzen des Systems ausgeführt wird. Dieser Code stellt sicher, dass in der nächsten Phase der Systemstartsequenz nur vertrauenswürdige Software ausgeführt wird. Mit den MCUs STM32H7R/S stehen beim Aufbau vertrauenswürdiger Systeme mehrere Wege zum sicheren Booten zur Verfügung. Entwicklungsteams können vorgefertigte RoT-Firmware verwenden oder die Boot-Sequenz selbst steuern (Abbildung 2).

Diagramm der MCU-Bootpfade des STM32H7R/S von STMicroelectronics (zum Vergrößern anklicken)Abbildung 2: Die MCUs STM32H7R/S bieten mehrere Boot-Pfade, die die Entwicklung vereinfachen. (Bildquelle: STMicroelectronics)

Nach einem System-Reset beginnen alle STM32H7R/S-MCUs mit der Boot-Sequenz, indem sie die vertrauenswürdigen Root Secure Services (RSS) ausführen, die sich im geschützten System-Flash-Speicher befinden. Die weiteren Schritte in der Boot-Sequenz hängen vom Typ der MCU und der Wahl des Boot-Pfads ab. Bei jedem Boot-Pfad verwenden die STM32H7R/S-MCUs ihren HDPL-Mechanismus (Hide-Protection-Level), um die zeitliche Isolierung der einzelnen Boot-Ebenen zu gewährleisten. Wenn die Boot-Sequenz von einer Boot-Ebene zur nächsten übergeht, erhöht sich der HDPL-Zähler, und die mit der vorherigen Boot-Ebene verbundenen Ressourcen werden vor der aktuellen Ebene verborgen.

Aufrechterhaltung von RoT während der gesamten Boot-Sequenz

Im Boot-Pfad für STM32H7R-basierte Produktionssysteme wird RSS sofort nach dem Zurücksetzen des Systems ausgeführt. RSS führt die unveränderliche RoT-Firmware (iRoT) des Originalgeräteherstellers (OEM) aus, die sich im Flash-Speicher des Benutzers befindet. Da die HDPL auf dieser nächsten Ebene inkrementiert wird, bleibt RSS für die OEMiRoT-Firmware verborgen, die den nächsten Schritt in der Boot-Sequenz übernimmt. Wenn die Anwendung so konzipiert ist, dass sie aktualisierbare RoT-Firmware (uRoT) unterstützt, führt der OEMiRoT die OEMuRoT-Firmware aus dem externen Speicher aus. In der letzten Phase der Boot-Sequenz führt die OEMiRoT (oder optionale OEMuRoT)-Firmware den Anwendungscode aus. Der HDPL sorgt dafür, dass RSS, der OEMiRoT und der optionale OEMuRoT für die Anwendung unsichtbar sind.

STM32H7S-basierte Produktionssysteme können so konfiguriert werden, dass sie einem Boot-Pfad folgen, der dem von STM32H7R-Systemen ähnelt, wobei die vollständige Kontrolle über den Boot-Prozess dem Entwicklungsteam überlassen wird. Bei STM32H7S-MCUs kann auch ein hochsicherer Pfad gewählt werden, der die vorgefertigte iRoT-Firmware von STMicroelectronics (STiRoT) im geschützten System-Flash-Speicher aufruft.

Im STiRoT-aktivierten Boot-Pfad lädt eine Routine (iLoader), die sich im geschützten Embedded Flash befindet, den Code für die nächste Bootebene in das interne SRAM. STiRoT prüft dann die Integrität und Authentizität dieses Codes, bevor er zur Ausführung freigegeben wird. Bei einstufigen Boot-Pfaden lädt der iLoader den Anwendungscode in das SRAM. Bei zweistufigen Boot-Pfaden lädt iLoader OEMuRoT aus dem externen Flash in das SRAM.

Sobald sich der Anwendungscode (oder die OEMuRoT-Firmware) im internen SRAM befindet, wird er auf Integrität und Authentizität geprüft, ohne dass die Gefahr eines Angriffs bei der Überprüfung von Code im externen Speicher besteht. Nach der Validierung führt der OEMuRoT die Integritäts- und Authentizitätsprüfung des Anwendungscodes vor der Ausführung der Anwendung durch. Dieser zweistufige Boot-Pfad kann leicht erweitert werden, um Updates des Anwendungscodes oder sogar der OEMuRoT-Firmware zu validieren (Abbildung 3).

Diagramm der STM32H7S-MCUs von STMicroelectronics (zum Vergrößern anklicken)Abbildung 3: STM32H7S-MCUs ermöglichen sicheres Update und sicheres Booten durch einen mehrstufigen Prozess, der die Integrität und Authentizität des Codes in jedem Schritt des Prozesses gewährleistet. (Bildquelle: STMicroelectronics)

Während des normalen Betriebs in Produktionssystemen befindet sich der eingebettete Flash in STM32H7R/S-MCUs in einem geschlossenen Zustand, in dem die RoT-Firmware bereitgestellt und ein gültiger Booteintrag erzwungen wird. Diese MCUs bieten zusätzlich insgesamt vier PRODUCT_STATEs, die den gesamten Produktlebenszyklus unterstützen (Abbildung 4).

PRODUCT_STATE Auswahl von PRODUCT_STATE Beschreibung
Offenes System NVSTATE = OPEN Dieser Zustand ermöglicht die Produktentwicklung, da er das Debuggen des Codes ermöglicht. Über den Boot-Pin kann der Bootloader gestartet werden.
Bereitstellung NVSTATE = CLOSE
OEM_PROVD=!0xB4
und/oder
DBG_AUTH = Nicht gesetzt (!0xB4, !0x51, !0x8A)
Dieser Status ermöglicht die (teilweise oder vollständige) Produktbereitstellung. Er ermöglicht den Start einer sicheren Firmware-Installation oder eines Bootloaders zur Bereitstellung des Produkts. Booten von SRAM ist nicht erlaubt.
Geschlossenes System NVSTATE = CLOSE
OEM_PROVD=0xB4
DBG_AUTH=0x51 oder 0x8A
Dieser Zustand bedeutet, dass die Produktkonfiguration abgeschlossen ist. Es ermöglicht die Unterstützung der Debut-Authentifizierung für die Reparatur vor Ort (lesen Sie den entsprechenden Anwendungshinweis).
Gesperrt NVSTATE = CLOSE
OEM_PROVD=0xB4
DBG_AUTH=0xB4
Dieser Zustand bedeutet, dass die Produktkonfiguration abgeschlossen ist. Das Produkt befindet sich definitiv in diesem Zustand.

Abbildung 4: STM32H7R/S-MCUs arbeiten in einem von vier PRODUCT_STATEs, die den gesamten Produktlebenszyklus unterstützen. (Bildquelle: STMicroelectronics)

Der PRODUCT_STATE kann auf drei Arten gesteuert werden:

  • NVSTATE - Versetzt den Flash-Speicher in einen offenen oder geschlossenen Zustand
  • OEM_PROVD - Definiert die Stabilität des sicheren Hide-Protection-Bereichs (HDP), der sicherstellt, dass der in diesem Bereich ausgeführte Code nach dem Booten verborgen bleibt
  • DBG_AUTH - Definiert die Methode zum Öffnen des Geräte-Debugmodus

Mit diesen vier Zuständen unterstützen die STM32H7R/S-MCUs die Sicherheitsanforderungen jeder kritischen Phase des Produktlebenszyklus: Produktentwicklung, Produktherstellung und Feldeinsatz (Abbildung 5).

Bild des Flussdiagramms für die ProduktentwicklungAbbildung 5: Wenn ein Produkt von der Entwicklung und Fertigung in die Praxis übergeht, können STM32H7R/S-MCUs sensiblen Code und Daten im eingebetteten Flash schützen und bei Bedarf authentifizierten Debug-Zugriff bieten. (Bildquelle: STMicroelectronics)

In der Praxis bietet die Debug-Authentifizierung eine leistungsstarke Sicherheitsfunktion, die für die praktischen Herausforderungen des Produktlebenszyklus-Supports entwickelt wurde. Für Produktionssysteme, die im geschlossenen Zustand betrieben werden, kann ein Authentifizierungsprotokoll verwendet werden, das es einem sicheren Debugger ermöglicht, den Zugriff wieder zu öffnen, ohne die RoT in einer eingeschränkten Debug-Sitzung zu gefährden. Beim vollständigen Regressions-Debugging ist die Code- und Datensicherheit nicht gewährleistet.

Erfüllung des Bedarfs an verbesserten Benutzerschnittstellen für intelligente Produkte

Obwohl die Sicherheit nach wie vor an erster Stelle steht, sind intelligente Produkte auf immer ausgefeiltere grafische Benutzeroberflächen (GUI) angewiesen. STM32H7R/S-MCUs erfüllen diese Anforderung durch integrierte Grafikbeschleuniger. Dazu gehören der Chrom-ART-Beschleuniger in STM32H7R3/S3-MCUs und die NeoChrom-Grafikverarbeitungseinheit (GPU) in STM32H7R7/S7-MCUs. Während der 2D-Chrom-ART-Beschleuniger und der 2,5D-NeoChrom-Grafikprozessor mehrere Formate mit Zeichen- und Blitting-Operationen unterstützen, unterstützt der NeoChrom-Grafikprozessor die für das Texture-Mapping erforderlichen Operationen (Abbildung 6).

Grafik-Merkmal Chrom-ART NeoChrom-GPU
Unterstützte Formate ARGB8888, ARGB4444, ARGB1555, RGB888, RGB565
A8, A4, L8
AI44, AI88
CLUT (256 Einträge), YUV
RGVA8888, ARGB8888
RGBX8888, XRGB8888
RGB888, RGB565, RGBA55551
A8, A4, A2, A1
Komprimiertes TSc4, TSc6 und TSc6A
Befehlslistenbasiert Nein Ja
Zeichnen Ausfüllen von Rechtecken Ausfüllen von Rechtecken
Zeichnen von Punkten, Linien, Dreiecken und Vierecken
8xMSAA Antialiasing
Blitting Kopieren
Alpha-Blending
Pixelformat-Konvertierung
Kopieren
Alpha-Blending, Farbkodierung
Pixelformat-Konvertierung
Zuordnung von Texturen Nein Drehung um einen beliebigen Winkel
Skalierung
Spiegelung
3D perspektivisch korrekte Projektionen
Texture-Mapping mit bilinearer und Punktabtastung

Abbildung 6: Der Chrom-ART-Grafikbeschleuniger in den STM32H7R3/S3-MCUs und die NeoChrom-GPU in den STM32H7R7/S7-MCUs bieten die Grafikleistung und -funktionalität, die in GUIs für intelligente Produkte benötigt werden. (Bildquelle: STMicroelectronics)

Für die Evaluierung und Entwicklung bietet STMicroelectronics sein STM32-Nucleo-144-Entwicklungsboard NUCLEO-H7S3L8 für den STM32H7R3 und das Discovery-Kit STM32H7S78-DK für den STM32H7S7 an.

Das Nucleo-144-Board wurde für die schnelle Entwicklung von Prototypen entwickelt und verfügt über einen integrierten ST-LINK-Debugger/Programmierer sowie LEDs, Drucktasten und mehrere Anschlussmöglichkeiten. Das Discovery-Kit STM32H7S78-DK bietet Wi-Fi, mehrere LEDs und Drucktasten, einen integrierten STLINK-V3EC-Debugger/Programmer und mehrere Anschlüsse auf der Platine, darunter zwei für USB-Typ-C® und einen RJ45-Anschluss für Ethernet.

Für die Softwareentwicklung bietet STMicroelectronics sein Paket STM32Cube MCU als Teil des STM32Cube-Ökosystems an. Neben HAL-Modulen (Hardware Abstraction Layer), BSPs (Board Support Packages) und APIs (Application Programming Interfaces) auf niedriger Registerebene bietet das MCU-Paket STM32Cube Middleware-Komponenten, Netzwerk-Stacks und Beispielcode. Für die grafische Entwicklung bietet das Unternehmen das Grafikframework X-CUBE-TOUCHGFX an, das Folgendes umfasst:

  • Das Entwicklungstool TouchGFX für die Entwicklung und Simulation von Grafikanwendungen
  • Die hardwarebeschleunigte Grafikbibliothek TouchGFX Engine
  • Den TouchGFX Generator, ein STM32CubeMX-Plugin, mit dem die TouchGFX-Abstraktionsschicht konfiguriert und generiert werden kann, die von der TouchGFX-Engine für den Zugriff auf die zugrunde liegende Hardware und das Betriebssystem verwendet wird

Gewährleistung einer längeren Lebensdauer der Batterien

Minimaler Stromverbrauch und maximale Batterielebensdauer sind in vielen Anwendungsbereichen nach wie vor wichtige Faktoren für die Entwicklung. Die MCUs der Serie STM32U0 von STMicroelectronics wurden entwickelt, um Energieeinsparungen und eine längere Batterielebensdauer zu ermöglichen, die in vielen grundlegenden industriellen, medizinischen, intelligenten Zähler- und Verbraucheranwendungen erforderlich sind. Die MCU-Serie STM32U0 basiert auf einem stromsparenden 56-MHz-Arm-Cortex-M0+-Prozessor und umfasst drei verschiedene Familien, die es ermöglichen, die optimale Konfiguration von SRAM, Flash und Peripheriekomponenten für jedes Design zu wählen.

Die Familie STM32U031 bietet die kompakteste Konfiguration mit 12 KByte SRAM, bis zu 64 KByte Flash-Speicher, mehreren Timern, analoger Peripherie und Vernetzungsoptionen (Abbildung 7).

Bild der drei Familien der MCU-Serie STM32U0 von STMicroelectronicsAbbildung 7: Die drei Familien der MCU-Serie STM32U0 bauen auf einer wachsenden Anzahl von Funktionen der MCU-Familie STM32U031 auf. (Bildquelle: STMicroelectronics)

Die Familie STM32U073 erweitert die Funktionen der Familie STM32U031 um einen integrierten LCD-Controller, zusätzliche Verbindungskanäle und analoge Peripheriekomponenten und bietet gleichzeitig 40 KByte SRAM und bis zu 256 KByte Flash-Speicher. Die Familie STM32U083 baut auf diesen Eigenschaften auf, indem sie einen Hardware-Beschleuniger mit AES (Advanced Encryption Standard) hinzufügt.

Neben der hohen Integration erreichen alle MCUs der STM32U0-Serie einen extrem niedrigen Stromverbrauch. Im Betriebsmodus verbrauchen sie nur 52 Mikroampere pro Megahertz (μA/MHz), während sie mit ihrem internen Low-Dropout-Regler (LDO) arbeiten.

Es kann aus mehreren Stromsparmodi gewählt werden, darunter drei Stoppmodi, um den Stromverbrauch in batteriebetriebenen Anwendungen zu minimieren. Im Stoppmodus mit dem niedrigsten Stromverbrauch verbrauchen die STM32U031-MCUs beispielsweise nur 630 nA mit Echtzeituhr (RTC) oder 515 nA ohne RTC. Im gleichen Stoppmodus benötigen die MCUs STM32U073 und STM32U083 nur 825 nA mit RTC bzw. 695 nA ohne RTC. Nichtsdestotrotz können alle drei Familien der STM32U0-Serie, die mit einem 24-MHz-Wake-up-Takt laufen, aus diesem Betriebsmodus mit dem niedrigsten Stromverbrauch in nur 12,0 Mikrosekunden (µs) im Flash und 7,67 µs im SRAM den Betriebsmodus erreichen.

Trotz ihres Ultra-Low-Power-Betriebs und dank ihres integrierten adaptiven Echtzeit-Speicherbeschleunigers (ART) erreichen diese MCUs eine Performance, die einer Zero-Wait-State-Ausführung aus dem Flash bei einer Prozessorfrequenz von 56 MHz entspricht.

Zur Entwicklungsunterstützung bietet STMicroelectronics das STM32U031-basierte Evaluierungsboard NUCLEO-U031R8, das STM32U083-basierte Evaluierungsboard NUCLEO-U083RC und das STM32U083-basierte Discovery-Kit STM32U083C-DK an. Wie bei anderen Bausteinen der STM32-Familie bietet das MCU-Paket STM32Cube für das STM32Cube-Ökosystem des Unternehmens HAL-Module, BSPs, Low-Layer-APIs, Middleware, Netzwerk-Stacks und Beispielcode.

Drahtlose Vernetzung mit großer Reichweite

Effiziente Designs mit drahtlosen Verbindungen mit großer Reichweite im Sub-Gigahertz-Bereich (GHz) sind für Anwendungen des Internets der Dinge (IoT) in intelligenten Städten, in der Landwirtschaft, bei der Fernmessung, bei der Fernerkundung und bei industriellen Systemen unerlässlich. Viele dieser Anwendungen müssen trotz Störungen aus der Umgebung, z. B. durch das Stromnetz oder Maschinen, eine zuverlässige Kommunikation aufrechterhalten. Dies deutet auf den Einsatz von störungsresistenten LoRaWAN-Verbindungen (Long Range Wide Area Network) hin.

Das Modul STM32WL5MOCH6TR von STMicroelectronics bietet eine LoRaWAN-zertifizierte Lösung für den Betrieb in Europa, Asien und Amerika. Diese multiregionale Betriebsfähigkeit liegt in der Unterstützung des Funkmoduls für die europäischen 868-MHz-Standards und die nordamerikanischen 915-MHz-Standards mit höherer Ausgangsleistung. Die Unterstützung mehrerer Modulationsverfahren und der lineare Frequenzbereich von 150 bis 960 MHz ermöglichen den weltweiten Einsatz des Moduls mit verschiedenen standardisierten und proprietären Kommunikationsprotokollen wie Sigfox, W-MBUS und mioty.

Basierend auf einer Dual-Core-Architektur, die einen Arm-Cortex-M0+ und einen Arm-Cortex-M4 kombiniert, kombiniert das STM32WL5MOC-Modul seinen flexiblen Funk-Transceiver, bis zu 64 KByte SRAM und bis zu 256 KByte Flash-Speicher mit einem umfassenden Sicherheits-Subsystem, Timern, analoger Peripherie, Verbindungsschnittstellen, Steuerungsfunktionen und passiven Komponenten für sein integriertes Schaltnetzteil (SMPS). Darüber hinaus ist das sichere Element STSAFE-A100 von STMicroelectronics in der Variante STM32WL5MOCH6STR enthalten (Abbildung 8).

Diagramm des Moduls STM32WL5MOC von STMicroelectronicsAbbildung 8: Das Modul STM32WL5MOC bietet eine Drop-in-Lösung für Sub-GHz-Vernetzung und kombiniert seine Dual-Core-Architektur mit einem flexiblen Funkgerät, Sicherheitsfunktionen, mehreren Funktionsblöcken und passiven Komponenten. (Bildquelle: STMicroelectronics)

Die umfangreichen integrierten Funktionen des Moduls STM32WL5MOC und die LoRaWAN-Zertifizierung bieten eine optimierte Drop-in-Hardwarelösung für drahtlose Anwendungen mit großer Reichweite. STMicroelectronics beschleunigt die Entwicklung mit einem umfassenden Satz von Ressourcen, darunter die Erweiterungsplatine B-WL5M-SUBG1, die ein STM32WL5MOC-Modul, einen 4-Megabit-Flash-Speicher, einen 256-Kilobit-EEPROM, STMicroelectronics-Sensoren für mikroelektromechanische Systeme (MEMS), mehrere Platinenanschlüsse, LEDs und Drucktasten kombiniert. Für die Softwareentwicklung bietet STMicroelectronics sein Paket STM32Cube MCU als Teil des STM32Cube-Ökosystems an.

Fazit

Intelligente Produkte für Verbraucher, Industrie, Gesundheitswesen und andere Anwendungen haben ein Maß an Sicherheit, Stromverbrauch, Vernetzung und Designkomplexität, das nur selten den Fähigkeiten eines einzelnen Mikrocontrollers entspricht. Die MCUs der STM32-Serie bieten Entwicklern eine große Auswahl an Verarbeitungsoptionen, die eine optimale Anpassung an unterschiedliche Designanforderungen ermöglichen. Boards und Software unterstützen die Prozessoren und vereinfachen die Entwicklung.

DigiKey logo

Haftungsausschluss: Die Meinungen, Überzeugungen und Standpunkte der verschiedenen Autoren und/oder Forumsteilnehmer dieser Website spiegeln nicht notwendigerweise die Meinungen, Überzeugungen und Standpunkte der DigiKey oder offiziellen Politik der DigiKey wider.

Über den Autor

Image of Stephen Evanczuk

Stephen Evanczuk

Stephen Evanczuk hat mehr als 20 Jahre Erfahrung im Schreiben für und über die Elektronikindustrie zu einem breiten Spektrum von Themen wie Hardware, Software, Systeme und Anwendungen einschließlich des IoT. Er promoviertein Neurowissenschaften über neuronale Netzwerke und arbeitete in der Luft- und Raumfahrtindustrie an massiv verteilten sicheren Systemen und Methoden zur Beschleunigung von Algorithmen. Derzeit, wenn er nicht gerade Artikel über Technologie und Ingenieurwesen schreibt, arbeitet er an Anwendungen des tiefen Lernens (Deep Learning) zu Erkennungs- und Empfehlungssystemen.

Über den Verlag

Nordamerikanische Fachredakteure von DigiKey