telos ist Berater und Dienstleister für ein breites Spektrum an Softwareentwicklung. Auf diesen Seiten finden Sie Details dazu:

Entwicklung Optischer Meßgeräte

Entwicklung Optischer Meßgeräte Messtechnik auf Basis des Lichts im sichtbaren oder unsichtbaren Bereich bietet eine Vielzahl von Einsatzmöglichkeiten. Beispiele hierfür sind: Lichtschranken erkennen Unterbrechungen im Lichtstrahl zwischen ein...

Hardware Secure Module

Hardware Secure Module HSMs - Hardware-Sicherheitsmodule   - sind eigenständige Rechner, auf denen kryptographische Operationen oder Prozesse in einer sicheren Umgebung ablaufen können. Es gibt HSMs als Peripheriegeräte, zum Beispiel in Form von PCI ...

Automotive

Automotive Die Ingenieure der telos sind seit vielen Jahren im Geschäftsfeld Automotive tätig und wesentlich an der Entwicklung von Hard- und Software für die neueste Generation unten genannter Systeme beteiligt. Darüber hinaus unterstützen wir eine...

Passive Entry, Keyless Go

Sicherheitsorientierte Kombilösung: Keyless Go, Passive-Entry Neben den schon lange im Einsatz befindlichen Systemen zur Distanz-Türöffnung (Remot Keyless Entry) mittels Fernbedienung und Entriegelung der Wegfahrsperre (Immobilizer) vor einem Motorstart, ha...

Touch-Screens

Die Welt der Automobile wandelt sich gewaltig. Früher nur ein reines Fortbewegungsmittel, das höchstens über ein Radio mit CD-Player zur Unterhaltung der Insassen verfügte, besitzt ein modernes Fahrzeug von heute ein Cockpit, das mehr und mehr zu ein...

Immobilizer

Wegfahrsperren-Protokolle (Immobilizer) Wegfahrsperren dienen in Fahrzeugen der Diebstahlssicherheit und der Zugangskontrolle, sodass nur berechtigte Personen (Schlüsselinhaber) ein Fahrzeug anlassen und fahren können. Dazu wird vor der Freigabe d...

Keyless Entry

Sicherheitsorientierte Kfz-Zutrittsteuerung – Remote Keyless Entry Moderne Fahrzeuge besitzen heute in der Regel die Möglichkeit, ohne Verwendung eines Schlüssels das Fahrzeug zu öffnen. Dazu dienen Remote-Keyless-Entry-Systeme. Diese Systeme erla...

Bluetooth

Bluetooth im industriellen Umfeld Als in den 90er Jahren der Bluetooth-Standard durch die Bluetooth Special Interest Group  definiert wurde, lag der Schwerpunkt der Anwendung eindeutig im Konsumbereich. Haupteinsatzgebiete waren Freisprecheinrichtungen ...

Android

Android ist ein auf dem Linux Kernel 2.6 basierendes Betriebssystem für mobile Geräte. Auf Smartphones hat es 2011 die Marktdominanz erreicht. Ein Hauptgrund für den enormen Erfolg dieser Geräte ist ihre Fähigkeit, sich per Apps um neue...

Beratung

Kaum ein Bereich innerhalb eines Unternehmens verfügt über so komplexe und zugleich vielschichtige Prozesse wie die Entwicklung von Produkten, insbesondere von Hard- und Software. Einerseits verfügt naturgemäß jede Entwicklung über ein mehr oder wenig...

Digitale Signalprozessoren

Der Trend der Digitalisierung ist heute präsenter denn je. Gegenstände des Alltags werden von ihren digitalen Pendants ersetzt und in diesem Zuge mit verschiedensten Microcontrollern ausgestattet. Die digitale Signalverarbeitung ist nicht mehr wegzudenken. Während no...

Fertigung Elektronischer Baugruppen

Fertigung Elektronischer Baugruppen telos übernimmt die Schaltungsentwicklung, die Layouterstellung, fertigt Ihre Platine und organisiert die Bestückung der Baugruppen. Die Anforderungen, die an Prototypen gestellt werden unterscheiden s...

Java Card

telos® Javacard Beratung und Entwicklung Smartcards sind mittlerweile in den verschiedensten Bereichen anzutreffen. Von der klassischen Bankanwendung über elektronische Fahrscheine bis zu Zugangskontrollen für Betriebe haben sich si...

Kryptographie, Smartcards

Kryptographische Anwendungen Auch wenn sich wesentliche Verschlüsselungsalgorithmen wie AES, RSA, 3DES etc. als Quasi-Standard etabliert haben, welche mit zunehmender verfügbarer Rechnerleistung stets erweitert und neuesten Erkenntnissen angepasst w...

Linux

Linux telos entwickelt für seine Kunden Systeme auf Basis des innovativen freien Betriebssystems Linux. Zur Zeit sind insbesondere zwei Entwicklungsschwerpunkte auszumachen:   Embedded Systems Wir verfügen außerdem über Erf...

Embedded Systems

telos® Embedded Systems Programmierung Informatikunternehmen, die wie telos seit Jahrzehnten aktiv sind, haben ein umfangreiches Portfolio an Erfahrungen. Im Bereich Embedded Systems liegen unsere Anfänge bei PIC Controllern von Microchip, X86 Derivaten v...

Matlab und Simulink

Matlab Matlab ist eine mathematische, vektororientierte Software, die von „The Mathworks Inc .“ hergestellt wird. Es beinhaltet eine interaktive Entwicklungsumgebung, die speziell zur Durchführung von mathematischen, wissenschaftlichen und ...

Octave

In vielen Projekten, in denen Matlab zum Einsatz kommt, werden wir nach Alternativen zu diesem sehr umfangreichen und anerkannterweise guten Softwarepaket gefragt.Die Gründe hierfür liegen in den recht hohen Anschaffungskosten für Matlab. Für das kom...

Entwurf mechanischer Komponenten

Entwurf dreidimensionaler Komponenten telos versteht sich als Systemhaus mit dem Schwerpunkt Hard- und Softwareentwicklung. Neben Platinen und Programmen bestehen reale Systeme zumeist jedoch auch aus mechanischen Komponenten wie Gehäusen oder Prüfvorrichtungen. I...

Microsoft .NET

Frameworks Seit ihrem Erscheinen im Jahre 2002 sind das Microsoft .NET Framework sowie die Programmiersprache C# ein Quasi-Standard für die Entwicklung moderner Anwendungen unter MS Windows. Neuerungen und Verbesserungen in der Ergonomie von Anwendersoftware ...

Mikroprozessoren

Es gibt kaum noch elektronische Geräte auf dem Markt, die ohne Microcontroller auskommen. Solche ICs gibt es nahezu in allen Preisklassen, von wenigen Cent teuren ICs für simple Steuerungsaufgaben bis zu komplexen Schaltkreisen für Aufgaben wie die An...

Schaltungsentwicklung

telos® Schaltungsentwicklung telos entwickelt mit seinem Ingenieurteam kundenspezifische elektronische Schaltungen. Diese Elektronikentwicklung umfaßt sowohl Baugruppen im digital design als auch im analog design . Die Komplexität und die Um...

Layoutentwickung

telos®  Layoutentwickung Unser Ingenieure entwickeln elektronische Schaltungen für Kundenprojekte und eigene Produkte. Dies umfaßt sowohl digitale Baugruppen im digital design als auch analoges Design . Diese Schaltungen werden im zweiten Schritt in ...

Projekte mit sensiblen Daten

Sehr häufig bestehen für Softwareprojekte neben technischen Anforderungen auch Maßgaben bezüglich der Datensicherheit und des Datenschutzes. Selbstverständlich werden alle der telos übermittelten Kundendaten stets vertraulich behandelt und zwar vor, ...

Sprachen

Jede Softwareentwicklung geschieht in mindestens einer Programmiersprache. Die Entwicklung einer solchen Sprache ist durchaus nicht völlig trivial, jedoch ist die fortlaufende Pflege um ein vielfaches komplexer, als die initiale Entwicklung. Somit ...

Compiler

telos hat aufgrund ihrer vielseitigen Ausrichtung häufig die Anforderung, maßgeschneiderte Compiler oder Interpreter zu entwerfen, die nicht nur die handelsüblichen oder frei verfügbaren Funktionalitäten abbilden. Sie finden ihren Einsatz überall dort,...

Einleitung

Jedes Computerprogramm besteht zunächst aus nicht mehr, als aus einer Anordnung von Zeichen. Es können dabei u.a. Buchstaben, Zahlen, mathematische Operatoren (+,-,*, usw.), Satzzeichen (Punkt, Komma, Semikolon usw.) und andere Spezialzeichen wie K...

Semantik und Grammatik

Semantik Die Semantik befaßt sich mit dem Inhalt und der Bedeutung von Sprache bzw. von sprachlichen Zeichen. Die Semantik ordnet den Wörtern der Sprache somit eine Bedeutung zu. Sie beschreibt, wie komplexe Begriffe aus einfachen Begriffen abgeleitet w...

Produktion, Reduktion, Konflikte

Produktion Zur Produktion wird von einem Nicht-Terminal-Symbol, das auch als Startsymbol bezeichnet wird, ausgegangen. Dieses Startsymbol, das die linke Seite einer definierten Grammatik-Regel beschreibt, wird anhand dieser Regeln durch eine passende...

Compiler/Interpreter

Ein Compiler ist ein Programm, das einen Text einer Quellsprache in den Text einer Zielsprache übersetzt. Die Zielsprache entspricht i.d.R. dem Maschinencode des zugehörigen Computers. Der Prozeß der Übersetzung erfolgt dabei häufig in mehreren Stuf...

Scanner, Parser, CodeGenerator

Scanner Ein Scanner löst das sog. Wortproblem, indem er aus Lexemen Wörter zusammensetzt. Die Wörter (Befehle) einer Quelldatei werden während der lexikalischen Phase einer sog. lexikalischen Analyse unterzogen. Dazu werden die Wörter des Eingangsstroms, die ...

Lex und Yacc

Lex Lex (Flex) ist ein Tool zur Generierung von Scannern, die lexikalische Muster in Texten identifizieren können. In einem ersten Schritt werden Zeichenketten (Strings) eines Source-Codes in Token konvertiert. Durch die Verwendung von sog. regulären A...

Lex, Yacc und C++

Wie oben bereits angedeutet, sind Lex und Yacc die wohl bekanntesten Compilerbauwerkzeuge. Diese Programme wurden in den 70er Jahren entwickelt und sind heute auf nahezu allen Rechnerplattformen verfügbar. Altersbedingt unterstützen sie allerdings m...

Vorbereitungen

Es gibt eine Reihe unterschiedlicher Implementierungen der Lex und Yacc Tools. Flex und Bison heißen die GNU-Varianten, die auch für dieses Projekt verwendet werden, da sie auf den meisten Entwicklungssystemen frei verfügbar sind und ansonsten ko...

Der Scanner

Der Scanner erkennt einzelne Wörter und Symbole und gibt diese in Form von Rückgabewerten an den Parser. Daneben liefert er jedoch auch Werte für Bezeichner und Konstanten, die später weiterverarbeitet werden. In dem Beispiel sind diese Werte ber...

Die Grammatik

Hier sind der Kreativität kaum Grenzen gesetzt. Für dieses Beispiel wird eine eher schlanke Version implementiert, die aber bei Bedarf beliebig erweiterbar ist. Folgende Operatoren und Ausdrücke sind zur Zeit implementiert: Addititon (+) Subtraktion (-...

Der Syntaxbaum

Im wesentlichen besteht diese Datenstruktur aus zwei Komponenten: einer Klasse (Expression) und einer STL-Vektor-Tabelle (ExpressionList). Beide Komponenten wurden im obigen Beispiel zur Grammatik bereits kurz erläutert. Die Klasse (Expression) hat ...

Der Interpreter

Der eigentliche Vorteil einer Verwendung von C++ im Zusammenhang mit Lex und Yacc zeigt sich, sobald man die erzeugten Datenstrukturen tatsächlich verwenden möchte. Das Modul (interpret.cpp) implementiert die calc-Methode der Klasse (Expression). D...

Flex und Bison

In Abbildung 2 wird der Einsatz von Flex und Bison für das vorliegende Beispiel noch einmal verdeutlicht. Neben der Verwendung von notwendigen Dateien für Bison (easypars.yy) und Flex (easyscan.l) werden die selbsterstellten Header-Module (ast.h, g...

Beispielcode

In dem herunterladbaren Zip-File sind alle erforderlichen Source-Files enthalten. Wie bereits beschrieben, ruft das Makefile den Gcc-Compiler auf. Dieser muß demnach vorab auf dem Rechner installiert werden. Für Windows-Systeme bietet sich dazu d...

Python

Die Programmiersprache für alle Fälle Die Flut von Programmiersprachen, die zur Lösung von Softwareaufgaben zur Verfügung steht, ist kaum zu überblicken. Neben den Klassikern wie C, C++, C#, Java, Basic und den Sprachen aus dem Web-Bereich wie PHP, HTML...

Surround Sound Formate

Einleitung Surround Sound arbeitet unter der Verwendung von verschiedenen Audio-Kanälen oder Spuren, um dem Zuhörer den Eindruck zu vermitteln, sich innerhalb des Geschehens zu befinden. Anwendung findet dies sowohl für Film-Soundtracks, als auch fü...

DTS Enkoder

Die DTS-Audiocodierung ist eine wahrnehmungsoptimierte, differentielle Teilband-Codierung, die eine Reihe von verschiedenen Technologien zur Audiodaten-Reduktion nutzt. Das DTS-System-Design verwendet dabei eine asymmetrisch gewichtete, hohe schaltungstechnische...

ADPCM

Die adaptive differentielle Codierung (ADPCM) wird auf jedes Teilband einzeln angewandt. Als Ergebnis erhält man ein dekorreliertes Teilbandsignal, das in zeitbasierte Differenzsignale umgewandelt wurde. Der Encoder-Prozeß nutzt dabei die Subtraktion e...

DTS Dekoder

DTS Decoder Nach einer Synchronisation wird der codierte Bitstrom entpackt, detektiert und wenn nötig durch eine Fehlerkorrektur berichtigt. Danach werden die Daten durch Demultiplexen auf die Teilbänder eines jeden Kanals verteilt. Die zweite S...

AC3 Enkoder

AC3 Enkoder Das PCM-Eingangssignal wird in einem Puffer in Blöcke zu je 512 Samples eingeteilt und dann verarbeitet. Ein Hochpaß bei 3 Hz sorgt für die Elimination eines möglichen Gleichspannungsanteiles. Des weiteren wird in der ersten Filterstufe der...

AC3 Dekoder

Der AC3 Decoder arbeitet ebenfalls blockorientiert. Somit ist zunächst ein Eingangspuffer realisiert, in den ein kompletter Codeblock eingelesen werden kann, bevor die Daten weiterverarbeitet werden. Im Anschluß an die Zerlegung in Codeblöcke erfolgt ei...

Systementwicklung

Wie Sie bereits unserer Firmierung entnehmen können, entwickeln wir Systeme. Darunter verstehen wir Gesamtlösungen für elektronische Systeme. Elektronische Geräte mit der dazugehörigen Software. Software, die in dem Gerät, in Ihrer Baugruppe läuft...

Treiberentwicklung

Treiberentwicklung für Windows und Linux Der Erfolg einer Peripherie-Hardware für PCs hängt entscheidend von der Treiberunterstützung ab. Eine Einsteckkarte oder ein anderes PC-Gerät kann noch so leistungsfähig sein - ohne entsprechende Treiber wird ...

Unternehmensberatung

Neben der Entwicklung von Hard- und Software im Kunden- oder Eigenauftrag ist die telos Systementwicklung seit vielen Jahren als Beratungsunternehmen tätig. Wir haben dabei schon früh erkannt, daß erfolgreiche Entwicklungsleistungen heutzutage ni...

VHDL Entwicklung

telos® VHDL Entwicklung Unser Unternehmen programmiert bereits seit Jahrzehnten in VHDL , der Very High Speed Integrated Circuit Hardware Description Language Logikbausteine von Altera, Xilinx, Actel und anderen. Aktuelle FPGAs von Altera, XILINX, ...

Web

Daten werden nunmehr wesentlich im Internet bzw Intranet visualisiert. telos setzt dazu unterschiedliche Technologien ein.

Werbung

Internetwerbung ist in vielen Bereichen der mit Abstand effizienteste Weg zur Kundengewinnung. So ist es auch nicht erstaunlich, daß die Flut von Angeboten zur Werbegestaltung und Suchmaschinenoptimierung kaum zu überschauen ist. Suchmaschinenanbieter w...