Mittwoch, 22. Mai 2013

Embedded Linux in der Praxis: Fallstricke u. Erfolgsfaktoren

von Reinhard Russinger (PSG Fertigungs- u. Prozessautomations GmbH)

Wednesday, 22.05.2013, New York III, 16:00-16:45 Uhr

Anhand von drei bei der Fa. PSG realisierten Projekten mit uCLinux und Linux wird ein typischer Ablauf solcher Projekte dargestellt. Es werden die im Projektverlauf aufgetretenen Probleme aufgezeigt. Da in der Fa. PSG wurden bis dahin keine OpenSource Anwendungen mit Linux umgesetzt wurden, gab es auch viele Probleme die während des Projektverlaufes gelöst werden mussten. Ein wesentlicher Faktor bei allen drei Projekten war die Zeitabschätzung um ein stabiles Softwaresystem zu erhalten. Es hat sich gezeigt dass hier das Beheben von Fehlern, das Anpassen von Treibern an die entsprechende Hardware und insbesondere die Recherchen im Internet die größten Aufwandsposten waren und beim Projektstart vollkommen falsch eingeschätzt wurden.

1.) MeterModem: Ein uCLinux System basierend auf einem RENESAS SH-2A (SH7201) Prozessor mit GSM/GPRS Anbindung zur automatischen Übertragung von Zählerständen und Lastgängen bei Energiezählern. Aufgrund von Kundenvorgaben (mechanische Ausprägung und Energieversorgung) war es Notwendig für diese Projekt eine neue Hardware zu entwickeln.

CPU: SH7201 Renesas NOR-Flash: 4 MB SDRAM: 16 MB GSM/GPRS Modul: CINTERION TC65i Akkumulator Ladekontroller: LTC 1734 Akkumulatoren: SANYO Eneloop AAA 800mAh, 1.2 V (drei Zellen) Schnittstellen: RS485, RS232

2.) Wetterdatenerfassung in der Photovoltaik: Ein System zum lokalen sammeln von Wetterdaten und übertragen in eine zentrale Datenbank bei unserem Kunden. Die Verbindung zum Zentralserver sollte dabei über draht- und drahtlose Internetanbindungen möglich sein. Bei einem Ausfall der Internetverbindung müssen die Daten lokal gepuffert werden. Hier wurde als Hardware ein ARM basiertes System der Fa. MOXA (IA240, Linux Kernel 2.6.9) gewählt.

3.) Verkaufsautomatensteuerung für Pizzaautomat der Fa. BistroBOX: Bedienung und Steuerung eines Verkaufsautomaten.

- automatische Pizza-Nachbestellungen per SMS/Mail - Alarmfunktionen per SMS/ Mail - patentierter Hochleistungsofen mit ca. 400°C (ohne Mikrowellen) - Backzeit: 55-70 Sekunden - Roboterzeit: 35 Sekunden - Gesamtzubereitungszeit: 90-105 Sekunden - kompatibel zum MDB Protokoll (Münzwechsler, Quick, Banknoten) - integreirtes GSM Modem - Pizzen: 4 verschiedene Sorten – 11 x 20 cm- gasdicht verpackt - Haltbarkeit 5 Tage (gekühlt) - Abmessungen. 1.780 x 1.880 x 880 (B x H x T) - Gewicht: ca. 450 kg - Leistungsaufnahme: 230V, max. 3,6kW (16A-50Hz)

Verkaufsautomat: http://www.bistrobox.at/ http://www.youtube.com/watch?v=XE3uoeO96Rs

Über den Autor Reinhard Russinger:

Geburtsdatum:
28. März 1961

Ausbildung:

September 2008 bis Februar 2011 (Berufsbegleitendes Studium)

Dipl.-Ing.(FH), Informationstechnik

Betriebssysteme, Mikrocontrollertechnik (Embedded Systems), Netzwerktechnik, Signalverarbeitung, OOP, Datenbanksysteme

Hochschule Mittweida, University of applied sciences
Technikumsplatz 17
D-09648 Mittweida
ISCED 5A
240 ECTS
---------------------------------
1976 bis 1981

HTL Matura mit ausgezeichnetem Erfolg

Fachrichtung: elektrische Nachrichtentechnik und Elektronik

Höhere technische Bundeslehranstalt Braunau am Inn
Osternbergerstraße 55
A-5280 Braunau am Inn
ISCED 4A

---------------------------------
Beruflicher Werdegang:

01. Juni 2009 bis jetzt
Abteilungsleiter Entwicklung

Personalverantwortung für die Abteilung Produktentwicklung, Projektleitung im Bereich Software-/ Hardwareentwicklung für kundenspezifische Anwendungen (Embedded-Systems).

PSG Fertigungs- und Prozessdatentechnik

Gewerbepark Lindach D11
D-84489 Burghausen
Ingenieurdienstleister in der Automatisierungstechnik und Prozessindustrie

---------------------------------

02. Januar 1991 bis 31. Mai 2009

Abteilungsleiter Prozessdatentechnik

Personalverantwortung für die Abteilung Prozessdatentechnik, Projektleitung im Bereich Softwareentwicklung für kundenspezifische Anwendungen, Produktentwicklung (Hardware Software)

PSG Fertigungs- und Prozessdatentechnik

Gewerbepark Lindach D11
D-84489 Burghausen
Ingenieurdienstleister in der Automatisierungstechnik und Prozessindustrie

---------------------------------

01. Juli 1985 bis 31. Dezember 1990

Softwareentwicklung, Projektleiter Softwareentwicklung
Projektleiter Softwareentwicklung, MS-DOS, VAX-VMS
Erstellung von Programmiersystemen für freiprogrammierbare Steuerungen (SPS), Entwicklung von Gerätetreibern, …

Bernecker + Rainer Industrie-Elektronik GmbH

B&R Straße 1
A-5142 Eggelsberg
Hersteller von Automatisierungsgeräten

---------------------------------

01. März 1983 bis 30. Juni 1985

Softwareentwicklung

Projektleiter Softwareentwicklung, MS-DOS, Commodore PET, IBM S23, IBM S38
Erstellung von Programmiersystemen für Arztpraxen. (Abrechnung von ärztlichen Leistungen bei österr. Krankenkassen, Patientendatenverwaltung, …)

INNOVATIO MEDICA Gesellschaft m. b. H. & Co. KG

Handenberg 24
A-5144 Handenberg
Hersteller von Ärztesoftware

---------------------------------

01. Juni 1982 bis 28. Februar 1983

Freiberuflicher Softwareentwickler

Softwareentwicklung für kundenspezifische Anwendungen (Fa. IBM Linz, Fa STRABAG AG Linz, Fa. Lorentschitsch Salzburg, Fa. INNOVATIO MEDICA Handenberg)