Mikrocontroller
Überblick über Mikrocontroller und Softcore-Prozessoren, die wir in Steuerungs- und Kommunikationsaufgaben eingesetzt haben.
STMicroelectronics STM32
Wir haben eine Vielzahl von Projekten mit unterschiedlichen STM32-Derivaten umgesetzt, unter anderem in:
- Motorsteuerungen
- Kommunikationscontrollern
Unsere Arbeit umfasste sowohl die Hardware- als auch die Embedded-Softwareentwicklung.
Renesas Electronics RX200
Den RX200 haben wir in einer Motorsteuerung eingesetzt. Ursprünglich war die vollständige Entwicklung von Elektronik und Embedded-Software auf dieser Plattform vorgesehen.
Aufgrund des Reaktorunglücks von Fukushima nuclear disaster war der RX200 jedoch über längere Zeit nicht verfügbar (Lieferzeit > 52 Wochen), sodass wir im laufenden Projekt auf einen Mikrocontroller der STMicroelectronics STM32-Familie gewechselt sind.
Bis zu diesem Zeitpunkt wurden die Elektronik sowie Teile der Embedded-Software von uns entwickelt.
Im weiteren Projektverlauf konnten wir praktische Erfahrung in der Migration bestehender Systeme auf alternative Plattformen sammeln.
Texas Instruments MSP430
Unsere Erfahrung mit dem MSP430 reicht viele Jahre zurück.
Wir haben ihn unter anderem eingesetzt als:
- Energiemanagement-Controller
- Tastaturcontroller in Folientastaturen
Der letzte Einsatz erfolgte im Jahr 2011.
Unsere Erfahrung umfasst sowohl die Hardware- als auch die Embedded-Softwareentwicklung.
AMD and Intel Softcore-Prozessoren
Die Prozessoren MicroBlaze, PicoBlaze und Nios II sind Softcore-Prozessoren von AMD und Intel, die direkt im FPGA implementiert werden.
Dabei wird die FPGA-Logik zu einem Prozessor verschaltet, der Software ausführt. Durch die Kombination mit eigener und vorhandener Peripherie in der FPGA-Logik lassen sich diese Systeme flexibel zu anwendungsspezifischen Mikrocontrollern erweitern.
Wir haben alle genannten Prozessoren in Projekten eingesetzt.
Für den PicoBlaze haben wir zudem eine eigene Assembler-IDE entwickelt.