Skip to main content
Entwicklung eines embedded Testframeworks

Softwareentwicklung: 
Prozesse. Power. Performance.


Von bare-metal Mikrocontroller-Entwicklung über Testframeworks, von Ansteuerung bis Anwendungssoftware: von unserem Know-how in Sachen Softwareentwicklung können Sie auf vielfältigste Weise profitieren.

Entwicklung eines embedded Testframeworks
tecmata ISO 9001 Zertifikat

Was uns ausmacht:
Qualität. Immer mit System.


Unser vorrangiges Ziel ist es, erstklassige Arbeit in Übereinstimmung mit den Wünschen und Qualitätsanforderungen unserer Kunden zu liefern.
Daher definieren wir die Qualität unserer Dienstleistungen an der Zufriedenheit unserer Auftraggeber. Sprich: wir sind erst zufrieden, wenn Sie es sind. So ist z.B. auch unser integriertes Managementsystem seit Gründung der tecmata bis heute kontinuierlich nach ISO 9001 zertifiziert.

Unsere Vorgehensweise ist dabei immer systematisch. Gemeinsam mit den Kunden besprechen wir zunächst die Aufgabe und genauen Anforderung, um daraus methodisch, gemäß unserem Entwicklungsmodell, unsere Soft- und Hardwarearchitekturen abzuleiten. Wir nutzen anerkannte Tools wie Jira, SpiraTeam, Tessy oder Polarion, um den gesamten Entwicklungsprozess bis zum letzten Test zu begleiten.

Neben der Implementierung von Continuous Integration legen wir großen Wert darauf, unsere Prozesse schlank und effizient zu gestalten. So können wir normative Anforderungen sowie den Stand der Technik zeitgerecht und mit den erforderlichen Ressourcen erreichen. Bei Bedarf halten wir uns an die Anforderungen von produktspezifischen anerkannten Sicherheitsnormen wie IEC 61508, IEC 62061, ISO 13849, ISO 26262, ISO 21434, DIN EN 60204-1.

Vor Zertifizierungsstellen weisen wir Exzellenz nach und verteidigen erfolgreich unsere Testkonzepte im Bereich der sicherheitsrelevanten embedded Software Systeme.

Entwicklung eines embedded Systems

Embedded Software.


Gute und vor allem korrekte Software kann nur entstehen, wenn die Vorgaben auch wirklich passen.
Hierfür erstellen wir Anforderungen, bauen eine smarte Architektur auf und definieren ein Design, das es dem Entwickler ermöglicht, eine gute Software für das Embedded System zu entwickeln.
Für unsere Prüfmittel entwickeln und testen wir die Embedded Software selbst oder unterstützen unsere Kunden bei der Entwicklung von low-level-Treibern, Protokollstacks, Sensor- und Aktoransteuerungen.

Jede Software, ganz gleich ob Safety-Anwendung (u.a. ISO 26262, IEC 61508) oder Haushaltsgerät, wird mit hohem Augenmerk auf Korrektheit, Testbarkeit, Lesbarkeit und Wartbarkeit entwickelt.
Unsere Umsetzungen werden innerhalb einer automatisierten Continiuous Integration Umgebung ständig diversen Prüfungen wie statischen Codeanalysen, Reviews oder Modul- und Integrationstests unterzogen. Einer unserer Schwerpunkte liegt auf Feldbus-Stacks aus dem Automatisierungsumfeld.

Eigene Modbus/TCP und IO-Link Stacks haben wir bereits im Einsatz und unterstützen bei der Integration von Profinet/Profsafe, EthernetIP/CIP-Safety und EtherCAT/FSoE.
Natürlich bieten wir auch Lösungen für etablierte Kommunikationsformen wie Bluetooth-LE, RS-485 und den CAN-Bus. Vor allem in der Umsetzung von Encoder-spezifischen Protokollen haben wir uns über die Jahre ein tiefes Fachwissen aufgebaut, dazu haben wir Umsetzungen der Protokolle Sin-Cos, HTL, Hiperface, SSI und PXV vorliegen.

Entwicklung eines embedded Systems
Unsere Entwicklungsinhalte

1.

Klare, eindeutige und testbare Anforderungen. Wir verstehen unsere Kunden und definieren das System gemeinsam auf Augenhöhe.

2.

Software Architektur, die genau das erfüllt was erwartet wird – und nicht mehr. Wir achten frühzeitig auf Benutzbarkeit, Performanz und Erweiterbarkeit.

3.

Software, die immer sicherheitsgerichtet entwickelt und gut getestet wird, egal ob Safety oder nicht.

Toolchain zur Steuerung eines embedded Systems

Anwendungssoftware


Um Embedded Systeme herum gibt es einige Anwendungssysteme wie Konfiguratoren, Logging-Systeme und HMIs. Wir erstellen diese Anwendungen und verbinden sie mit den jeweiligen Embedded Systemen. Dabei kommen Sprachen wie C# .NET, Rust und Python zum Einsatz. Wie bei den Embedded Systemen achten wir auf dauerhaft hohe Qualität und gehen mit dem Ansatz Test-Driven-Development innerhalb einer Continuous Integration Umgebung. Unsere Experten der Anwendungsentwicklung entwickeln Frontend- und Backend Lösungen, natürlich auch losgelöst von Embedded Systemen. Dabei setzen wir moderne Entwicklungstechnologien und Konzepte ein um eine hohe Qualität zu erreichen.