Hardware/Software
Mit unserem Know-how helfen wir Ihnen, eine Idee Realität werden zu lassen. Mit unserer Erfahrung im Bereich der Hardware- und Softwareentwicklung begleiten wir Sie von der Spezifikation bis zur erfolgreichen Produktion eines Systems.
Embedded Microtec konnte in den letzten Jahren viele Erfahrungen im Bereich des Hardware-Software-Codesigns durch die erfolgreiche Umsetzung von kundenspezifischen Lösungen im Bereich der Embedded Systems sammeln. Das Spektrum der Anwendungen reicht von einfacheren Steuerungen bis hin zu komplexen Kommunikationssystemen. Für unsere Kunden liegt der Vorteil ganz klar darin, dass die gesamte Entwicklung von der Spezifikation und der Auswahl der optimalen Mikrocontroller/Mikroprozessoren über den Entwurf der Schaltung und die Erstellung des Layouts bis hin zur Implementierung der Software aus einer Hand kommt. Mit Hilfe unserer Partner können wir aus den erstellten Layouts sehr rasch einen Prototyp fertigen lassen bzw. in weiterer Folge auch eine Serienfertigung planen.
Produkte
Wir bieten unseren Kunden Entwicklungskits mit verschiedenen Hardwarekomponenten an, die wir an den individuellen Bedarf unserer Kunden anpassen. Diese Hardwareplattformen unterstützen bei der Implementierung eines Prototypen und bei der Evaluierung des Designs.
In unserem Angebot haben wir Entwicklungsboards mit unterschiedlichen Mikrocontrollern und Peripheriekomponenten. In folgender Tabelle wird eine Übersicht über die Microcontroller/-prozessoren gegeben, die wir bereits erfolgreich eingesetzt haben:
Hersteller | Produktfamilie | Architektur | Anmerkung |
Atmel/Microchip | AVR | 8-Bit RISC | hohe Performance bei niedrigem Stromverbrauch, gute C Compiler Unterstützung |
Atmel/Microchip | SAM7 | ARM7 | 32Bit ARM7 Core |
Atmel/Microchip | SAM9 | ARM9 | 32Bit ARM9 Core, Linux Unterstützung |
Cypress | EZ-USB FX2LP | 8051 Core | 480MBit Highspeed USB 2.0 Interface |
STMicroelectronics | STM32 | Cortex-M0(+) Cortex-M3 Cortex-M4 | 32 Bit ARM Core mit sehr guter C/C++ Compiler Unterstützung. Auch für Low-Power Applikationen geeignet |
NXP | i.MX6 | Cortex-A9 | Eine Vielzahl von unterschiedlichen Ausprägungen sind verfügbar (Single Core Low Power bis Quad Core High Performance mit integrierter GPU). |
NXP | i.MX8 | Cortex-A53 | Nachfolger des i.MX6. Ebenso wie der i.MX6 für Embedded Linux Anwendungen geeignet. |
Darüber hinaus besteht natürlich die Möglichkeit, die Funktionalität der Controller mit weiteren Hardwarekomponenten auf der Leiterplatte zu erweitern. Angefangen von Displays (LCD Grafikdisplays, OLED Displays, Dotmatrix, …) über Audio Codecs (MP3 Dekoder, …), Interface Controller (USB Device, USB Host, Ethernet, CAN, RS485, Infrarot, …), FPGAs (Xilinx Spartan 3E) bis hin zu Funkmodulen und GPS Empfänger ist alles möglich.
Android
Durch unsere Erfahrungen mit Android Apps für Smartphones und Tablets können wir auch diesen Service anbieten. Einige unsere Kunden setzen bereits auf Smartphones und/oder Tablets als Eingabegeräte für deren Systeme.
Zum Beispiel haben wir ein bestehendes kabelgebundenes Bedienteil, welches mit einem kleinen zweizeiligen ASCII-Display ausgestattet war, durch eine drahtlose Bluetoothverbindung und einem Smartphone als Bediengerät ersetzt. Die Langzeitverfügbarkeit durch den Einsatz von Standardkomponenten wird dadurch wesentlich verbessert. Durch die Verwendung der Touchscreen Eingabemaske am Smartphone sind Änderungen bzw. Erweiterungen an der Funktion sowie am Erscheinungsbild sehr einfach durch die Modifizierung der Software möglich.
Eine weitere Android App wurde für die Konfiguration des LED Matrix Displays implementiert. Dies erleichtert dem Servicetechniker Vorort das Display mithilfe des Smartphones oder Tablets zu konfigurieren und den aktuellen Status auszulesen.