Software-Entwicklung

Entwicklung universeller Systeme.

WEBER ist Ihr erfahrener Ansprechpartner in allen Fragen der Software-Entwicklung bis hin zum Software-Testing. Unser hoch qualifiziertes Inhouse-Entwicklungsteam unterstützt Sie bei der Planung und Realisierung Ihrer Vorstellungen - in unseren modern ausgestatteten Entwicklungsbüros oder bei Ihnen vor Ort.

Unsere Leistungen im Überblick

  • Requirement- & Change-Management
  • Spezifikations- & Pflichtenhefterstellung
  • Soft- & Hardware-Design, Entwicklung
  • Soft- & Hardware-Qualifikation/ -Test
  • CAN/LIN Treiber Entwicklung
  • Software-Entwicklung für Prüfsysteme
  • Echtzeit- & Mikrocontroller-Programmierung
    • Basis Software
    • Applikations Software
    • Diagnose Software
    • Environments
zurückweiter

CAN:

  • DBC Erstellung & Wartung
  • Diagnose (CDD/ODX) Erstellung und Wartung
  • Kommunikationsumsetzung nach CANopen
  • CAN-Bus Analyse

LIN:

  • LDF Erstellung und Wartung
  • LIN-Bus Analyse

Programmierung in:

  • C, C++, Python, CAPL, GNU Make
  • Softwareerstellung für eine Diagnose-Applikation

     Diagnose Software
    Projektbeschreibung

    Um neue Produktreihen zu testen, sollte ein existierendes Tool zur CAN-Diagnose von Kombiinstrumenten angepasst und projektspezifisch weiterentwickelt werden.

    Bei der Analyse und späteren Implementierung stießen wir durch diese Änderungen immer wieder an die Grenzen des vorhandenen Systems. Daher setzten wir die Diagnose-Applikation neu auf.

    Produktspezifische Änderungen können nun – auch dank der übersichtlicheren Ansicht – leichter nachgepflegt und geändert werden. Zudem haben wir den Aufbau wesentlich modularer gestaltet. Damit können zukünftige Anpassungen aufgrund neuer Produktreihen berücksichtigt werden

    Weitere Projektdetails PDF (1MB)

  • Entwicklung von Embedded Software

     Embedded Software-Entwicklung
    Projektbeschreibung

    Ein Kunde beauftragte uns, Embedded Software für verschiedene Module von Steuergeräten in Flurförderfahrzeugen zu entwickeln. Zentrale Aufgabe war hier das Fahren- und Heben-Modul – das Herzstück eines Flurförderfahrzeuges. Dabei musste die komplette Input/Output-Verarbeitung gesteuert werden. In einem Modul war eine Zugangsberechtigung über PIN-Code Eingabe zu realisieren, die über CAN Bus Freischaltung das Fahrzeug in Betrieb setzt. Zudem mussten wir einen Bootblock programmieren, der das kontrollierte Start-Up und Initialisieren des Micro-Controllers überwacht. Eine weitere Aufgabe war das Flashen über CAN Bus und die Bereitstellung entsprechender CAN-KWP Dienste. Schließlich übernahmen wir die allgemeine Entwicklung der Applikation und den Test der Software für verschiedene Prototypen.

    Nach dem Requirement- und Change-Management gingen wir an die Erstellung der Spezifikationen und des Pflichtenheftes. Wir entwickelten das Soft- und Hardware-Design, qualifizierten und testeten es. Danach folgte die Entwicklung der CAN/LIN Treiber und die Echtzeit- und Micro-Controller-Programmierung mit Basis- und Applikations-Software.

    Weitere Projektdetails PDF (834KB)

  • Tools

    • CAN, LIN, MOST (Vector CANoe)     
    • LabVIEW
    • Visio
    • DOORS, MKS
    • AUTOSAR 
    • PC (Windows), Textverarbeitungs- und Tabellenkalkulationsprogramm   
    • MKS fürs Software Management 
      (Task Erstellung/Codeverwaltung)
    • Tasking als C-Compiler 
      Universal Debug Engine UDE als Debugger 
    • CANalyzer (mit CAPL-Scripten) für die Kommunikation 
      mit Gabelstapler CAN-Bus
    • Matlab/Simulink mit Stateflow und Targetlink 
      zur automatischen C-Codegenerierung
    • SQL-Datenbanken
    • Mikrocontroller: 
      XC2000 Familie und TriCore Prozessoren von Infineon