Profil Screenshots Beispiele FAQ Kontakt Download Demo News Switch to english

Projekthistorie

Server Software Optimierung

   
Zeitraum:1.15 - 2017
Branche:Industrie
Beschreibung:Zuschnittoptimierung für Leiterplatten PCB
  • Nesting von Konturen.
  • Gerberimport (gbx).
  • XML Export.
Tools:gcc (C/C++), gdb, Slickedit
Plattform:Linux, Windows

Embedded System: Touch Terminal

   
Zeitraum:1.13 - 2015
Branche:Automotive
Beschreibung:Embedded Linux System:
  • Embedded Linux Systemprogrammierung
  • Cross-platform Build System (arm).
  • Linux RFS (cpio).
  • Bootloader Änderungen (U-Boot).
  • Optimierung der Bootzeit. NAND NOR Flash Treiber Optimierung. Steigerung der Datenrate.
  • QT Optimierungen.
  • Linux Treiber Optimierungen (DMA / EDMA / Touch ).
  • BSP Entwicklung und Optimierung (Bluetooth / NAND / NOR / CPU / Audio ).
Tools:gcc (C/C++), uclibc, buildroot, gdb, Slickedit, QT 4.x
Plattform:Linux, ARM CPUs: TI AM335x, freescale i.mx6
   
Zeitraum:1.12 - 1.13
Branche:Automotive
Beschreibung:Embedded Linux System:
  • Embedded Linux Systemprogrammierung
  • Cross-platform Build System (powerpc).
  • Mini Linux RFS (cpio).
  • Bootloader Änderungen (U-Boot).
  • Optimierung der Bootzeit. NOR Flash Treiber Optimierung. Steigerung der Datenrate.
  • Carmine Graphic Treiber Optimierung (Linux). PCI Bus.
  • QT plugin Optimierungen.
  • Linux Treiber Optimierungen.
  • BSP Entwicklung und Optimierung (NAND / NOR / CPU / Audio / Video).
Tools:gcc (C/C++), uclibc, buildroot, gdb, Slickedit, QT 4.x
Plattform:Linux powerpc mpc8544, mpc51xx, Fujitsu carmine gpu
   
Zeitraum:1.12 -
Branche:Automotive
Beschreibung:Embedded Linux System:
  • Embedded Linux Systemprogrammierung
  • Cross-platform Build System (arm).
  • Mini Linux RFS (cpio).
  • QT Applikation Optimierung. Nur eine Datei 5 bis 7 MB static link mit uclibc. Fast boot.
  • Linux Treiber Optimierungen.
  • BSP Entwicklung und Optimierung (NAND / NOR / CPU / Encoder Anbindung / Tastaturabfrage).
Tools:gcc (C/C++), gdb, uclibc, buildroot, Slickedit, QT 4.x
Plattform:Linux, beaglebone,TI AM335x

Webservice Optimierung

   
Zeitraum:Seit 2011
Branche:IT / Logistik /Embedded
Beschreibung:Embedded Webserver/Webservice (Eigenentwicklung).
  • Optimierungen Kreis/Palettierung/Zuschnitt.
  • HTML / PDF Report Erzeugung.
  • Android Applikation, nativ lauffähig auf Tablet.
  • Android GUI mit Browser Integration.
Tools:g++, gcc
Plattform:Android 2.x

GUI Optimierung

   
Zeitraum:Seit 2011
Branche:IT / Logistik /Embedded
Beschreibung:Plattformunabhängige Software
  • Optimierungen Kreis/Palettierung/Zuschnitt.
  • HTML / PDF Report Erzeugung.
  • Grafische Oberfläche, Eingabe über Menü, Datengitter.
Tools:G++, Gcc
Plattform:Windows, Mac OS X, Linux

Embedded System: Kamera

   
Zeitraum:05.11 - 1.12
Branche:Industrie
Beschreibung:Embedded Linux System:
  • Bitbake
  • Cross-platform Build System (ARM).
  • Mini Linux RFS (cpio).
  • Bootloader Änderungen (U-Boot / Barebox).
  • Optimierung der Bootzeit. Linux Boot unter einer Sekunde in die Shell.
  • NAND Flash Treiber Programmierung. Steigerung der Datenrate von 4 MB/s auf 30 MB/s.
Tools:gcc (C/C++), gdb, Slickedit
Plattform:Linux OMAP4430, phytec Board pcm49, phyCORE OMAP4460/OMAP4430, ARM, pandaboard

Embedded System: Kamera

   
Zeitraum:05.10 - 11.10
Branche:Industrie Sicherheitstechnik
Beschreibung:Embedded Linux System: Kamera
  • Embedded Linux Systemprogrammierung
  • Anbindung an FPGA.
  • Video4Linux Treiberentwicklung. Erweiterung PXA, Portierung auf Atom x86.
  • Cross-platform Build System (pxa / Atom x86).
  • Mini Linux RFS.
Tools:gcc (C/C++), gdb, Slickedit
Plattform:Linux x86, pxa,

Palettierung: Anbindung an Lager Simulation

   
Zeitraum:02.10 - 6.10
Branche:Industrie
Beschreibung: Palettiersimulation
  • Anbindung von webopt an wirthsim zur Simulation eines Lagers.
  • Anbindung Oracle Datenbank.
  • Simulation des Palettierprozesses.
Tools:oracle db, Borland C++
Plattform:Windows

Embedded System: Telematik

   
Zeitraum:02.09 - 01.10
Branche:Automotive
Beschreibung:Telematik Box mit GSM/Bluetooth/CAN-Bus Anbindung.
  • CAN-BUS.
  • Unix Domain Sockets (IPC Kommunikation).
  • GSM / PPP.
  • BlueZ Bluetooth Applikationen.
  • Firmwareimage .
  • U-Boot Bootloader.
  • DTC device tree.
  • Entwicklung einer Bluetooth API für Windows / Linux.
Tools:gcc (C/C++), gdb, Slickedit, splint
Plattform:Linux x86, powerpc, uclibc, U-Boot Bootloader, Windows

Embedded System: inflight multimedia system

   
Zeitraum:10.08 - 02.09
Branche:Aviation
Beschreibung:Multimedia Client Server System im Flugzeug. Playlistverwaltung.
Tools:gcc, g++ (C/C++), Corba, Boost, gdb, Codeblocks, Slickedit
Plattform:Linux x86, powerpc, ARM

Webservice Optimierung

   
Zeitraum:Seit 2005
Branche:IT / Logistik /Embedded
Beschreibung:Embedded Webserver/Webservice (Eigenentwicklung).
  • Optimierungen Kreis/Palettierung/Zuschnitt.
  • HTML / PDF Report Erzeugung.
  • XML Schnittstelle.
  • Kleines Binary (static link), ca 500 KB incl. WebServer/Optimierung/PDF Erzeugung. Nativ auf allen Plattformen.
  • Embedded Linux: USB Stick Boot. Firmwareimage: Kernel/Netzwerk/Optimierung.
Tools:G++, Gcc, gdb, Slickedit, Borland BDS 2006, POSIX,Windows 32 API, Profiling/Memchecker: Codeguard, valgrind
Plattform:Windows (auch Windows7, Vista), Mac OS X auf x86 und PPC, Linux (Kernel 2.6), Embedded Linux.

Embedded System: Software Portierung auf Linux

   
Zeitraum:06.08 - 09.08
Branche:Automotive
Beschreibung:Portierung einer single process Software eines embedded Betriebssystem auf Linux. Aufteilung in mehrere Prozesse. Multi-core / multi-process Berücksichtigung. Netzwerk/Socket Kommunikation mit filesystem Anbindung.
Tools:Gcc (C), gdb, Slickedit, fuse (filesystem in userspace)
Plattform:T-Engine, embedded Linux, Ubuntu

Embedded System: HIL Hardware in the Loop Simulator Firmwareentwicklung

   
Zeitraum:10.06 - 04.08
Branche:Control / Automotive
Beschreibung:Treiberentwicklung für ein Ethernet Echtzeit Bussystem.
  • Serielle Treiber mit PPP Anbindung.
  • Plug and Play Funktion.
  • Realtime RPC. Anpassung des RPC Generators auf Echtzeitanforderungen.
  • Erstellung von QNX Firmwareimages für PowerPC und x86.
  • Posix Thread (Pthread lib).
Tools:Qcc, Gcc, G++, gdb, Slickedit, Eclipse, Momentics, EA (UML-Tool), Python
Plattform:QNX auf PowerPC + x86, realtime OS

Embedded System: Multiprozessor Echtzeit / HIL Hardware

   
Zeitraum:04.06 - 10.06
Branche:Control / Automotive
Beschreibung:Portierung einer Single Prozessor Echtzeitsoftware (LINUX) auf ein QNX Multiprozessor System (SMP) für einen Hardware in the loop Simulator (HIL). Anpassung des LinuxBios auf SMP.
Tools:Qcc, Gcc, gdb, Slickedit , Eclipse, Momentics
Plattform:QNX x86, realtime OS, LinuxBios

Embedded System: HTML Browser

   
Zeitraum:10.05 - 04.06
Branche:Automotive
Beschreibung:Integration eines HTML-Browsers (Netfront) in ein Automotive System.
Tools:Ebinder, cvs
Plattform:t-engine, realtime OS, MIPS CPU

Embedded System: SPS Firmwareentwicklung (PLC)

   
Zeitraum:11.04 - 10.05
Branche:Automation / Control
Beschreibung:Profinet: Komponentenbasierte Automatisierung (CbA).
  • Ethernetanbindung einer SPS. DCOM, COM in der SPS via Ethernet.
  • Soft Real Time SRT.
  • Profinet / CbA.
  • Portierung des CbA Stacks (single-core) auf eine S7-400 multi-core CPU.
Tools:Tasking C-Compiler, Assembler, Hitex Debugger
Plattform:AMOS, realtime OS, tricore (MIPS)

Embedded System: WAP Browser (Telematik)

   
Zeitraum:1.02 - 11.04
Branche:Automotive
Beschreibung:Integration eines WAP Browsers in verschiedene Automotive Systems (DIN-Geräte und TFT Headunits). Implementierung der Netzwerkschicht und des WAP Stacks etc.. Netzwerksicherheit SSL. Datenübertragung über Ethernet. Unterschiedliche Telematikanwendungen.
Tools:Microsoft Visual C++, qcc, gcc, Eclipse IDE, gdb, ddd, posix, openssl, UDP, TCP, sockets, Openwave Browser LIB
Plattform:Win2000, SH 3, SH4, vxworks, qnx, embedded

Telematik Portal / Webservice Entwicklung

   
Zeitraum:3.01 - 2.02
Branche:Automotive / IT
Beschreibung:Verschiedene Telematik online Anwendungen. Webbasierte HTML- und WML Oberfläche. Entwicklung von location based services.
Tools:Oracle DB, JAVA/J2EE (jdk 1.3/1.4), OC4J/TomCat, Apache, PHP, Borland JBuilder, NetBeans IDE
Plattform:Win2000, NT, Linux

Stauraumoptimierung

   
Zeitraum:8.01 - 2.02
Branche:IT / Logistik
Beschreibung:Windows Applikation zur Stauraumoptimierung.
  • 3D Darstellung der Paletten und Packstücke.
  • Optimierung der Anordnung.
  • Auftragsplanung.
  • Anbindung an ERP / Host Systeme.
Tools:Borland C++ Builder 5 / 6, Interbase SQL Datenbank, OpenGL
Plattform:Windows 2000

Embedded System: HTML-Browser (Telematik)

   
Zeitraum:8.00 - 8.01
Branche:Automotive
Beschreibung:Implementierung eines HTML Browsers (HTML 3.2 + Frames). Anwendung im Autoradio als Bordbuch, Bluetooth-Konfiguration sowie Onlinedienst (Telematik) im AUDI A8.
Tools:Microsoft Visual C++, gcc, g++ , parser, lex, yacc, TCP,sockets
Plattform:Windows NT/2000, SH 3, Vxworks, QNX

Zuschnittoptimierung

   
Zeitraum:6.99 - 12.01
Branche:IT / Logistik / Handel / Handwerk
Beschreibung:Windows Applikation Zuschnitt-optimierung.
  • Gemischte Optimierung von Platten.
  • 2D Darstellung der Zuschnittpläne.
  • Auftragsplanung.
  • Anbindung an ERP / Host Systeme.
  • Reports (FastReport / QuickReport)
Tools:Borland C++ Builder 5 / 6, Interbase SQL Datenbank
Plattform:Windows NT / 2000

Warenwirtschaft / ERP

   
Zeitraum:6.99 - 12.01
Branche:IT / Handel
Beschreibung:Warenwirtschaftssystem (Mehrplatzsystem Client/Server) für den Holzhandel. Mehrere Client PCs sind über ein Netzwerk mit einem SQL-Server verbunden.
  • Stammdaten, Angebote, Aufträge, Wareneingänge und Lager verwalten.
  • Anbindung einer USV an einen Linux Server über die serielle Schnittstelle (Daemon Software).
  • Installation eines Samba Fileservers.
  • Umfangreiche Statistik und Druckfunktionalität (Reports + Barcodes) .
  • Anbindung eines Barcodelesers.
Tools:Borland C++ Builder, SQL, Interbase, MS-Access, Visual Basic 6
Plattform:Windows 95 / NT, Suse Linux 5.x 6.x

Produktionskartendruck mit Barcodes

   
Zeitraum:6.99 - 8.99
Branche:IT / Industrie
Beschreibung:Druck von Produktionskarten mit Datenbankanbindung. Anbindung von Barcodescannern über die serielle Schnittstelle. Barcodedruck auf jedem Standarddrucker. Verbuchen abgearbeiteter Produktionsstufen.
Tools:Visual Basic 6, MS-Access, MS-SQLServer, serielle RS 232 Anbindung und Auswertung.
Plattform:Windows 95 / NT

Off-line Palettiersystem und Palettiersimulation für Roboter

   
Zeitraum:6.98 - 1.98
Branche:IT / Industrie
Beschreibung:Packmuster werden hier graphisch erzeugt und anschließend automatisch in ein Roboterprogramm umgewandelt (Suchalgorithmus + Kollisionsvermeidung). Der gesamte Palettierablauf inkl. Roboter, Zuführungen und Palette wird simuliert. Projektierungs- und Simulationswerkzeug. Projektleitung und Implementierung.
Tools:Borland C++ Builder, MS Visual C++ 6.0, wxwindows, OpenGL
Plattform:Windows 95 / NT

Vernetzung von Komponenten in einer Fertigungszelle

   
Zeitraum:6.98 - 6.99
Branche:Industrie / Maschinenbau (Bremsenhersteller)
Beschreibung:Die Steuerungskomponenten einer Fertigungszelle CNC, SPS, Roboter und PC wurden via TCP/IP vernetzt. Aufträge können dabei von einer Datenbank aus übernommen werden und flexibel geplant werden.
  • Bildverarbeitung. Bild auswerten und filtern (siehe Photo).
  • Projektleitung und Implementierung.
  • Anbindung an Siemens 810 D CNC Steuerung via DDE.
  • Anbindung an KUKA Roboter via OCX.
Tools:Windows NT, C/C++, MS Visual C++ 5.0, wxwindows, Datenbank, DDE , OCX
Plattform:Windows NT

Realtime: PC-basierte Robotersteuerung (Echtzeit)

   
Zeitraum:1.98 - 6.98
Branche:Industrie / Maschinenbau (Roboterhersteller)
Beschreibung:Entwicklung einer PC-basierten Robotersteuerung mit einer Software SPS. Die PC-basierte SPS wurde um eine Spline PTP Achssteuerung erweitert. Die Vorbereitung der Splineinterpolation erfolgt in einer Windows-Applikation. Die Splineinterpolation und Ausgabe der Geschwindigkeitswerte für die Motoren als SPS-Task unter IEC1131-ST (Pascal ähnlich) realisiert.
  • Projektleitung, Aufbau und Implementierung.
  • Ansteuerung von Hardware über einen Beckhoff Lichtleiterfeldbus (D/A, I/O).
Tools:C/C++, Sybase Power++ (Optima ++), IEC-1131 ST, Beckhoff TwinCat
Plattform:Windows NT, I/O

Realtime: PC-basierte Robotersteuerung

   
Zeitraum:6.96 - 1.98
Branche:Automation / Control / Industrie / Maschinenbau (Roboterhersteller)
Beschreibung:Die PC-basierte SPS wurde um eine Spline PTP Achssteuerung mit IRL (Industrial Robot Language) erweitert. Der Interpreter wird zur Laufzeit als DLL (unter DOS!) angebunden.
  • Splineinterpolation für Bewegungssteuerung der Roboterarme mit Transformation.
  • Projektleitung und Implementierung mit durchschnittlich 5 Mitarbeitern.
  • Ansteuerung von Hardware über einen Beckhoff Lichtleiterfeldbus (D/A, I/O, Inkrementalgeber).
Tools:Borland 4.0, Turbovision, Microsoft C++ 8, Echtzeit, Beckhoff S2000
Plattform:MS DOS, I/O, Echtzeit

PC-basiertes Off-line Palettiersystem für Roboter

   
Zeitraum:8.94 - 6.96
Branche:Automation / Control / Industrie / Maschinenbau (Roboterhersteller)
Beschreibung:Windows Applikation für Roboter mit Siemens RCM 1P, Bosch Rho 3 und PC-basierte Robotersteuerungen. Packmuster werden hier graphisch erzeugt und anschließend automatisch in ein Roboterprogramm umgewandelt (Suchalgorithmus + Kollisionsvermeidung). Projektleitung und Implementierung.
Tools:Borland 4.0 C++ Compiler, OWL
Plattform:Windows 3.11, C/C++

Steuerung eines Unterwasserfahrzeuges in C

   
Zeitraum:10.93 - 4.94
Branche: Control / Maschinenbau (Forschungsinstitut)
Beschreibung:Bedienoberfläche (GUI) mit Ansteuerung eines 3D Joysticks (Kugel / Spacemaster).
  • Interruptroutinen für die serielle Schnittstelle.
  • Kommunikation mit RTOS-UH Hardware.
  • Ansteuerung von Hardware.
Tools:C, Pure-C, Motorola Assembler
Plattform:Atari ST TOS, Motorola 68000

Hardware: Steuerung mit Video und- Datenübertragung

   
Zeitraum:5.92 - 5.93
Branche: Control / Maschinenbau (Forschungsinstitut)
Beschreibung:Steuerung für ein Kleinstunterwasserfahrzeug. Die Steuerung erfolgt komplett über ein Koaxialkabel.
  • Modulation der Video- und Datenübertragung über ein Kabel (FSK-Verfahren).
  • Entwicklung von Software, Hardware und Platinenlayout.
  • Ansteuerung von Motoren über Pulsweitenmodulation (PWM).
Tools:Hardwareentwicklung, Motorola 68HC11 Assembler, Atari ST, Pure C
Plattform:Atari ST, Motorola 68000, 68HC 11 Mikrocontroller

© Kühn-Software 1999 - 2018 | Impressum