|
|
 |
|
|
|
Projekte
Hier finden Sie eine Auswahl interessanter Projekte aus den vergangenen Jahren.
Modellbasierte Softwareentwicklung für Maschinenbauunternehmen Anforderungsanalyse, Entwurf und Implementierung der Steuerungssoftware für eine Serie von Industrieanlagen für ein mittelständisches Maschinenbauunternehmen. Sämtliche Entwicklungsaufgaben werden mit Hilfe der Unified Modeling Language (UML) in einem Roundtrip Engineering-Prozess durchgeführt. Zum Einsatz kommen die Entwicklungswerkzeuge Rhapsody von IBM Rational und die Entwicklungsumgebung QNX-Momentics. Rhapsody wird verwendet zur Erfassung der Anforderungen mit Hilfe von Use-Case-Diagrammen, dem Entwurf der Klassen- und Zustandsdiagramme sowie zur automatischen Generierung des Produktionscodes in C++, der auf dem plattformunabhängigen Object Execution Framework (OXF) und dem OS Abstraction Layer (OSAL) aufsetzt. Als technische Basis dient ein FPGA von Xilinx mit zwei PowerPC-Cores.
Softwareentwicklung für DVR nach H.264-Standard
Programmierung von Softwarekomponenten für einen Digital Video Recorder (DVR) zur Aufzeichnung und Wiedergabe von Videosignalen nach dem H264/MPEG4-Standard. Das System basiert auf dem Philips-Mikrocontroller LPC2214 mit ARM7-Core und dem H.264-Baustein MG1264 von Mobilygen. Die Entwicklungsarbeit erfolgt mit µVision3 von Keil und RealView-Compiler. Die Arbeiten werden im Auftrag eines mittelständischen Herstellers und Anbieters spezieller visueller Hardwarekomponenten durchgeführt, der weltweit für die Industrie fertigt. Hinsichtlich Effektivität und Videoqualität stellt H.264 im Vergleich zu MPEG-2 einen Meilenstein dar. Der H.264-Standard unterstützt Videoanwendungen in hoher Bildqualität vom Mobiltelefon bis zum hochauflösenden Fernsehen.
|
Foto: photocase.com
|
Profibusanbindung einer Ultraschallanlage Implementierung von Softwarekomponenten einer Prüfanlage zur Qualitätskontrolle von Schweißnähten mittels Ultraschall bei der Stahlröhrenproduktion. Das System dient der zerstörungsfreien Qualitätsüberprüfung in Echtzeit auf sicherheitskritische Einschlüsse und Haarrisse, wie sie bei der Produktion während des Schweißvorgangs entstehen können. Mehr...
Verteilte, automotive Systeme Auftragsstudie für einen japanischen Automobilzulieferer zur Vernetzung verteilter, automotiver Anwendungen mit den thematischen Schwerpunkten: Sicherheitskritische Systeme auf Basis von X-by-Wire mit TTP/C, Byteflight und FlexRay; der LIN-Subbus zur Vernetzung einfacher Komponenten wie Regensensor und Klimaanlage; Möglichkeiten und Grundkonzepte des CAN-Bus; Bedeutung von Middleware-Konzepten und OSEK/VDX für den Automobilbau; Objektorientiertes Design und objektorientierte Analyse mit der UML; Entwicklungswerkzeuge und CASE-Tools. Mehr...
Implementierung einer Serie von Dosieranlagen
|
Foto: photocase.com
|
Implementierung der Software einer Serie von Dosierpumpen zur Messung und Steuerung der Konzentration von Sauerstoff, Chlor, Chlordioxid und pH-Wert im Wasser für einen Hersteller von Dosiersystemen. Zum Einsatz kommen diese Geräte z.B. in der Schwimmbadtechnik, der chemischen Industrie und bei Lebensmittelherstellern und müssen daher besonders hohe Sicherheitsstandards erfüllen. Sämtliche Systeme basieren auf Infineon C167 Mikrocontroller. Mehrere Geräte können über einen CAN-Bus miteinander vernetzt werden. Mehr...
Optimerung von Telekommunikationsnetzen Entwicklung und Implementierung von Genetischen Algorithmen zur kostengünstigen Versorgung von Wohngebieten mit Telefonanschlüssen. Durch die neuen Verfahren konnten die Kosten um ca. 20% gegenüber konventionellen Methoden gesenkt werden. Die entwickelten Verfahren kommen in Tunesien zur Erschließung von Wohngebieten mit Telefonnetzen zum Einsatz. Nach einigen Anpassungen könnten diese Verfahren jedoch auch zur optimalen Versorgung mit Erdgas oder Wasser eingesetzt werden. Das Projekt wurde von der EU finanziell gefördert. Mehr...
|
Foto: photocase.com
|
Einführung durchgängiger Entwurfsmethoden Beratung eines mittelständischen Maschinenbauunternehmens bei der Einführung von durchgängigen Entwurfsverfahren zum Messen, Steuern und Regeln in der Industrieautomation. Schwerpunkte bildeten angewandte, methodische Ansätze – wie z.B. das Wasserfallmodell, V-Modell und Spiralmodell –, existierende Werkzeuge (z.B. Statemate, Matlab, Saber) und deren Kopplung, sowie die Spezifikation eines den Anforderungen entsprechenden Entwurfsablaufs für die Geräte des Herstellers.
Einführung eines Qualitätsmanagementsystems Beratung und Unterstützung eines jungen Teams von Softwareentwicklern bei der Einführung von Qualitätssicherungsmaßnahmen: Vermittlung der Grundlagen von ISO 9001, Aufstellung von Verfahrensanweisungen für Anforderungsanalyse, Softwaredesign, Implementierung und Systemtest sowie Bereitstellung entsprechender Produktmuster. Die Ergebnisse wurden in einem Qualitätshandbuch zusammengefaßt.
Verteilte Multimedia-Anwendungen auf Basis von MPEG-4 Entwicklung verteilter, multimedialer Echtzeitanwendungen mit Interaktionsmöglichkeiten für den Anwender auf Basis von Multicasting, RTP, MP3 und MPEG-4. Das ROXY-Projekt wurde im Rahmen der ESPRIT-Initiative durch die Europäische Union gefördert. Weitere Informationen zum Projekt sind direkt auf CORDIS, dem Informationsdienst für Forschung und Entwicklung der Europäischen Union zu finden.
Integration einer Philips-TriMedia In diesem Projekt für das Forschungszentrum Informatik FZI wurde eine Multimediakarte Philips TriMedia TM1000 in eine PC-basierte Anwendung zur Demonstration der Möglichkeiten von MPEG-4 integriert. Die rechenintensive Anwendung konnte dadurch ganz erheblich beschleunigt werden. Das System wurde u.a. auf der IBC in Amsterdam einem breiteren Publikum präsentiert. Weitere Informationen zum Projekt gibt es auf CORDIS, dem Informationsdienst der EU für Forschung und Entwicklung.
Eigenprojekt: Qualitätsmanagementhandbuch nach ISO 9001
Entwicklung eines Handbuchs für Qualitätsmanagement zwecks Sicherung der Softwarequalität in zukünftigen Projekten. Das QM-Handbuch stellt Produktmuster, Verfahrensanweisungen, Fragebögen, Formulare, Programmierrichtlinien etc. zur Verfügung, die praktisch in jedem Softwareprojekt benötigt werden. Dadurch wird ein qualitativ hochwertiger Entwicklungsprozeß während des gesamten Entwicklungszyklus – von der Anforderungsanalyse bis zur Auslieferung des fertigen Systems – unterstützt.
Eigenprojekt: Design Patterns für eingebettete Anwendungen Zusammenstellung von Entwurfsmustern und Bibliotheken in der Programmiersprache C für 8051-, XC167 und ARM-Mikrocontroller. In Eigenentwicklung sind so zahlreiche Libraries entstanden, die z.B. Funktionen zur Verwendung von Tasks, Ports, I²C-Peripherie, UART-/RS232-Schnittstelle, Tastaturen, LEDs, Displays, CAN-Controller, PWM, ADCs/DACs uvm. für künftige Projekte bereitstellen.
|
Weitere Projekte
Entwicklung eines Graphical User Interface (GUI) in Java mit Eclipse, dem Standard Widget Toolkit (SWT) und JFace. Programmierung eines Steuerungs- und Regelungssystems mit der USB-Schnittstelle: Erfassung von Messdaten unter Windows mit der USB-Schnittstelle; Einbindung von USB-Geräten mit dem Windows-Treibermodell; Entwicklung von maßgeschneiderten Treibern mit Visual C++; Control- und Bulk-Transfers. Entwicklung eines Steuerungssystems mit TCP/IP: Programmierung der Windows-Sockets; Übertragung von Messergebnissen über das TCP/IP-Protokoll; Fernabfragen von Schaltern; Ansteuerung eines Relais; Regelung von Sollwerten via Internet. Programmierung eines Embedded Webservers auf Basis des IPC der Firma Beck. Generierung von Testmethoden für eingebettete Systeme.
Weitere Informationen auf Anfrage...
|
|
|
|
|
|
 |
|
Copyright © 2010 Ingenieurbüro Barheine - Embedded Systems, Ettlingen Dipl.-Inf. Olaf Barheine, Freiberufler, IT-Consultant, Programmierer
|
|