Micro Solutions Engineering GmbH
ImpressumKundenbereichNews
MSE GmbH
Dienstleistungen
Konzeption
Hard- und Softwareentwicklung
Beratung
Prototypen- und Serienproduktion
Schulungen
Referenzen
Projekte
Kontakt
Partner
Start

Hard- und Softwareentwicklung

Hardwareentwicklung
Aus zahlreichen Entwicklungsprojekten in verschiedenen Anwendungsbereichen verfügen wir über eine große Anzahl bewährter Lösungsansätzen für viele Einzelaufgaben. Die Schaltplanerstellung und die Ausarbeitung des Layouts erfolgen bei uns auf den sehr verbreiteten Systemen: Eagle von Cadsoft und Pads von Mentor Graphics .Aufgrund einer guten Ausstattung im Bereich SMD Bestückung und Musteraufbau sind wir in der Lage, effizient und schnell im eigenen Haus erste Muster einer Hardwarelösung zu schaffen. Hiervon profitiert der Hardwareentwicklungsprozess sowohl auf der Seite der Kosten als auch bezüglich der Zieltermine. Wir verfügen über Entwicklungspersonal, das größtenteils in der Lage ist, sowohl die Hardware, als auch die Softwareentwicklung eines Projekts umzusetzen, wodurch bei kleineren Projekten deutlich Aufwand eingespart wird. Bei größeren Projekten sind wir selbstverständlich auch in der Lage mit mehreren Entwicklern parallel zu arbeiten um kurze Entwicklungszeiträume zu realisieren. Die Hardwareentwicklung erfolgt generell unter Berücksichtigung der Software, der EMV Anforderungen und der Umweltbedingungen. Da es zu unserer Philosophie gehört Hard- und Software als eine Einheit zu betrachten sind wir in der Lage, durch eine ideale Aufteilung der Gesamtaufgabe sehr effiziente, zukunftsorientierte Lösungen zu schaffen.

spacer


Softwareentwicklung für Mikrocontrolleranwendungen
Bei der Softwareentwicklung profitieren unsere Kunden von unserer jahrelangen Softwareerfahrung auf verschiedenen Anwendungsgebieten und den damit verbundenen Lösungsansätzen. Insbesondere in den Bereichen Kommunikation und Vernetzung von Systemen wurden zahlreiche Lösungen für verschiedene Kommunikationsprotokolle wie CAN, RS232, LIN, USB, I²C, SPI, MF2, PCM entwickelt. Besonders im Einsatz von CAN als Kommunikationsmedium für Automobil- und Industriesteuerungsanwendungen mit kundenspezifischen Profilen, wie auch mit Standardprofilen (z.B. CANOpen) liegt ein Schwerpunkt unserer Tätigkeit. Die Erstellung von Anwendungen die ein Softwareupdate im Feld beispielsweise über CAN oder USB beinhalten, gehören mittlerweile zu unseren Standardaufgaben, für die Lösungsansätze vorliegen. Die Softwareentwicklung erfolgt unter Einsatz modernster Entwicklungswerkzeuge und leistungsfähiger Tools sowohl für die Softwareerstellung als auch für die Verifikation. Für das Auffinden von Fehlern und für das Testen der Leistungsfähigkeit setzen wir Hardwareemulatoren und leistungsfähige Debugwerkzeuge ein. Insbesondere in Kombination mit Logik- und Schnittstellenanalysatoren bekommen wir so auch detaillierte Informationen über reale Zeitabläufe und vorhandene Sicherheitsreserven. Speziell für das Verifizieren und Optimieren von Zeitabläufen in Softwaresystemen sind unsere umfangsreichen Hardwareerfahrungen und die entsprechende Ausrüstung auf Hardwareseite eine sehr gute Grundlage. Umfangreiche Softwareerfahrungen liegen auf einem beachtlichen Spektrum an Controllerfamilien vor, was eine optimale Controllerauswahl entsprechend der Kundenwünsche und der Projekterfordernisse ermöglicht. Die Softwareentwicklung profitiert weiterhin von unseren Erfahrungen mit Controllerbetriebssystemen, sodass wir insbesondere für Kunden, die einen Einstieg in den Betriebssystemeinsatz erwägen, strategische Hilfestellungen bieten können. Durch weitergehende Maßnahmen wie den Einsatz des Softwareversionierungssystems CVS, durch ständige Datensicherung und entsprechenden Virenschutz wird der Softwareentwicklungsprozess abgesichert und eine effiziente Versionshandhabung sichergestellt.

Im Bereich der Softwareentwicklung für Mikrocontrollersysteme unterstützen wir eine breite Palette an verfügbaren Controllertypen. Mit Derivaten der folgenden Controllerfamilien wurde bisher der größte Teil unserer Projekte realisiert:

80C51 (Infineon, Atmel, Temic, ST)
80C166 (Infineon, ST)
MSP430
Microchip PIC 16
HC12/STAR12
DSPIC (Microchip DSP)
TMS320 (Texas Instruments DSP)


Automatisierte Mess- und Prüftechnik
Wir erstellen kundenspezifische teil- und vollautomatisierte Mess- und Prüfeinrichtungen für die Freigabeerprobung und die Endprüfungen in der Produktion. Hierbei setzen wir verbreitete moderne Entwicklungstools wie National Instruments LabView oder CVI aber auch Visual C++ und Visual Basic ein. Wir verfügen über weitreichende Erfahrungen im Einsatz messtechnischer Hardware wie PCI Messkarten oder externer Geräte mit IEE488 oder RS232 Schnittstelle. Spezifische, nicht am Markt verfügbare Hardware, können wir gut selbst anfertigen. Wir haben bereits mehrere Testsysteme realisiert, bei denen für den Prüfling eine spezielle Testsoftware benötigt wurde um die Gerätehardware bei vorgegebener Prüfdauer intensiv zu testen. Hierbei wird von der Prüfeinrichtung aus die Testsoftware auf den Controller des Prüflings geladen und nach erfolgter Prüfung durch die Firmware für die Anwendung ersetzt. Diese Ladevorgänge erfolgen ebenso wie der komplette Prüfablauf selbständig. Da wir über tiefgreifende Entwicklungserfahrung und entsprechende Werkzeuge sowohl für PC Software als auch für Mikrocontrollersoftware verfügen, sind wir ideal ausgestattet um derartige Systeme effizient „aus einer Hand“ zu erstellen.
Prüfergebnisse können in für Datenbanken geeigneter Form oder auch als Prüfdokumente (beispielsweise Word, Excel) abgelegt werden.
Sehr häufig übernehmen wir auch die Entwicklung von PC Software zur Bedienung, Parametrisierung und zur Diagnose von Mikrocontrolleranwendungen. Hierbei kommen uns die vielfältigen Erfahrungen auf beiden Gebieten – sowohl der Mikrocontrollertechnik, als auch der PC Messtechnik, zugute.

 
© MSE GmbH 2005 Alle Rechte vorbehalten