Portierung der Arduino-Umgebung und Libraries für den STM8.
Alle Hardware-nahen Treiber wie z.B. I2C und SPI und Libraries mit kritischem Timing (z.B. Servo) mussten für den STM8 komplett neu implementiert und getestet werden.
Besondere Schwierigkeit war dabei, dass die Arduino-Umgebung auf C++ basiert, für den STM8 aber nur C-Compiler verfügbar sind. Durch intensiven Einsatz von Compiler-Macros konnte die Syntax aber trotzdem sehr C++-ähnlich gehalten werden, so dass der Umstellungsaufwand für bestehende Software meist gering ist.
Bei diesen sehr Hardware-nahen Arbeiten wurden auch noch einige Compiler-Fehler entdeckt und durch die Entwickler beseitigt.
Positionsregelung einer Pick-and-Place Maschine mit einem DC-Motor-Antrieb.
Aufgrund zunehmender Lieferprobleme und steigender Komponentenkosten wird ein am Markt eingeführtes Beleuchtungssystem für ein optisches Oberflächen-Meßsystem überarbeitet.
Dazu sollen die Aufgaben zweier Komponenten durch Software auf der Haupt-CPU mit übernommen werden:
Essentiell ist dabei die Einhaltung sehr strenger Jitter-Grenzen, trotz der zusätzlichen CPU-Belastung durch die Ethernet-Kommunikation.
Aufgaben waren dabei:
Entwicklung eines Kamerasystems, das Bestandsveränderungen bei automatischen Lagertürmen dokumentiert. Zur Kommunikation mit der Lagerverwaltung und der Benutzerschnittstelle des Lagerturm ist die Kamera per Ethernet in das Unternehmens-LAN eingebunden.
In enger Abstimmung mit der mechanischen Konstruktion mussten Kameragehäuse und Montageadapter entwickelt werden, die der Kamera trotz der sehr eingeschränkten geometrischen Verhältnisse noch ein ausreichendes Sichtfeld zu erlauben.Das Benutzerinterface wurde durch eine App auf iOS-Geräten durch weitere Projektmitglieder implementiert.
Elektronikentwicklung für eine Maschinensteuerung incl. Userinterface per graphischen LCD und Slot für eine SD-Karte zum Speichern der Fräsdaten.
- Komplette Hardwareentwicklung
- Anpassung und Erweiterung bestehender Firmware
Entwicklung neuer Produkte für europäische Endkunden bei einem Elektronik-Entwickungs- und Produktionsdienstleister in Thailand. Dort wurde für den Endkunden die volle Produktentwicklung von der Spezifikation bis zur Serienfertigung durchgeführt. Oft war dabei auch eine sehr strenge Optimierung der Stückkosten gefordert und es musste in Zusammenarbeit mit dem Kunden eine sinnvolle Balance zwischen Entwicklungskosten, erreichbarer Präzision, Ausstattung, erwarteter Serienstreuung und den Bauteilkosten gefunden werden.
Aufgaben:
- Erstellung des Lastenheftes gemeinsam mit dem Endkunden.
Analyse der gewünschten Spezifikationen unter Kosten- und Produzierbarkeitsaspekten
- Auswahl geeigneter Komonenten und CPUs
- Simulationen (elektrisch und thermisch)
- Elektronikentwicklung (analog und digital)
- FIrmwareentwicklung
- Koordination und Führung der einheimischen Entwickler
- Komponentenauswahl
- Auswahl der Zulieferer für spezielle Komponenten und Baugruppen
- Kommunikation mit den Zulieferern (meist in China/Taiwan/Hongkong)
- Überwachung der Entwicklung der mechanischen und optoelektronischen Komponenten (Gehäuse, sonstige Spritzgussteile, LCDs, Sonder-LEDs)
- Überwachung des Platinenentwurfs
Projekte:
- extrem kompakter Gas-Drucksensor mit Analogausgang und Display
- Drucksensor und -schalter für Hutschienenmontage, vernetzbar
- Steuereinheit und Userinterface für ein Umweltsimulationssystem für komplexe Terrarium- und Aquariumsysteme (bis hin zu Strömungsmustern, Jahreszeiten und Mondphasen)
- low-power Ereignis- und Betriebsstundenzähler mit Display (Batteriebetrieben, Lebensdauer > 7 Jahre)
Projekte:
Standards: UL, GS, VDE, ATEX
Hardware: STM8, STM32, Cortex M3, Atmel AVR, Atmel ATmega
Software: Keil, Altium, Solidworks, LTSpice
Implementierung eines neuen Verschlüsselungsstandards für Pay-TV
einer neuen Fernseherbaureihe. Entwicklung und Implementierung
sicherheitskritischer Infrastruktur zur gesicherten Verteilung der
individuellen Schlüsselzertifikate in der Großserienfertigung auch
in ungesicherten Produktionsanlagen. Embedded Software für
Systemfunktionen und Benutzerschnittstelle.
- Implementierung von neuen Verschlüsselungsalgorithmen
- Design und Implementierung eines gesicherten
Übertragungsprotokolls für die Schlüsseldaten, Host- und
Device-seitig
- Treiber/Middleware-Entwicklung für die Bilddarstellung
- Netzwerkfunktionen
- Unterstützung bei der Fehlersuche und -behebung vor
Markteinführung
gnu-Tools, gcc, gdb, Visual-C
Programmierung überwiegend in C, teilweise auch C++ und Perl.
Versionsverwaltung mit SubVersion svn, git und ClearCase.
Prüfung der zu produzierenden SIM-Karten sowohl auf logischer Ebene
als auch auf Einhaltung der Kundenpezifikationen und der
einschlägigen Industrienormen.
- Neuentwicklung einzelner Testszenarios und Weiterentwicklung
vorhandener Software.
- Neuentwicklung eines Testframeworks zur Automatisierung
und Parallelisierung der Testabläufe.
- Anpassung und Integration bestehender Testwerkzeuge.
- Entwicklung eines Systems zur halbautomatischen Generierung von
Testskripten.
Analysegeräte
Toolprogrammierung überwiegend in C und Perl, teilweise auch C++,
lex, yacc und div. andere GNU-Tools (make, gcc, bash, sed, awk etc.)
unter Windows.
Versionsverwaltung mit ClearCase.
Polymeroberflächen sollen zur Datenspeicherung genutzt und mit
mikroskopischen Sicherheitsmerkmalen versehen werden. Dazu wurde in
enger Zusammenarbeit mit Physikern ein Messsystem entwickelt, mit
dem Oberflächeneigenschaften untersucht und Merkmale durch fokussierte
Laser einbelichtet und ausgelesen werden können. Es muss der
gesamte nicht-optische Teil des Aufbaus entwickelt werden.
- Für alle notwendige Elektronik vollständige Schaltungsentwicklung,
Platinenentwicklung, Aufbau, Test, Inbetriebnahme.
- Entwicklung eines DSP-Systems auf Basis eines TMS320. Entwurf,
Aufbau, Test, Inbetriebnahme und Dokumentation aller
Hardwarekomponenten.
- Entwicklung aller Software für dieses System zur
Ablaufsteuerung, Messung, Echtzeit-Ausgabe der Belichtungsmuster
und Kommunikation über TCP/IP (Ethernet).
- Integration vorhandener Messgeräte in das Messsystem, dazu
teilweise Umsetzung von Spezialschnittstellung und -Protokollen
nach TCP/IP über Ethernet, Kommunikation auf Socket-Ebene.
- Charakterisierung und Dokumentation der elektro-mechanischen
Systemeigenschaften mit Modellerstellung und Simulation.
- Entwicklung einer schnellen Laseransteuerung (bis 1GHz) für
präzise kontrollierbaren Energieeintrag.
- Entwicklung von schnellen Photosensoren zum Auslesen der Merkmale
und zur Untersuchung der dynamischen Prozesse beim Schreibvorgang.
- Bedienoberfläche auf steuerndem PC mit gtk.
- System zur automatischen Auswertung und Reportgenerierung von
Messprotokollen (mit perl, sed, awk).
Parallel dazu elektrotechnische Unterstützung anderer, paralleler
Teilprojekte durch Entwicklung speziell angepasster Varianten der
eingesetzten Komponenten und Beratung bei der Auswahl handelüblicher
Baugruppen und Messgeräte.
Minimal-PC unter Linux zur Steuerung, externe Kommunikation durch
TCP/IP über Ethernet.
Linux (gcc, as, gdb, make, etc.), div. Libraries.
Auswertungen und Reportgenerierung mit perl, awk, sed, bash.
Versionsverwaltung mit CVS.
Bereitstellung eines LabView-Interfaces (vi in C)
GUI auf steuerndem PC und Linux mit gtk.
Platinenentwicklung mit eagle.
Forschungsziel war ein Mikro-Videodisplay aus organischen LED zur
Bildprojektion in Sucheroptiken. Die OLEDs werden dabei direkt auf
die Oberfläche eines CMOS-Chips mit der notwendigen
Ansteuerelektronik aufgebracht. Dazu u.a. notwendige Teilaufgaben:
- Definition eines Parametersatzes zur Erstellung einer
Standardzellenbibliothek (geometrisch, elektrisch)
- Aufbau eines umfangreichen Satzes von digitalen Standardzellen
- Erstellung einer Simulationsumgebung zur automatischen
Charakterisierung der Zellen und Generierung von Datenblättern.
Die Simulationsumgebung simuliert die aus dem Layout extrahierten
Schaltungsmodelle unter verschiedenen Randbedingungen bzgl.
Temperatur und Fertigungstoleranzen und erzeugt aus den statistisch
ausgewerteten Resultaten vollständige Datenblätter mit den
Betriebsdaten und Entwurfsparametern.
- Chip-Layout zur Realisierung des Displays
- spätere Fertigung auf Lehrstuhl-eigener CMOS-Fertigungslinie.
Anwendungen und Testumgebung zur Compilerverifikation.
Ursprünglich nur als private Prüfungsvorbereitung im Rahmen des
Studiums begonnen, ist es zu einem vollständigen System
herangewachsen.
- vollständiger Neuentwurf des Compilers mit besonderem Gewicht auf
der Erzeugung effizienten Codes trotz der sehr eingeschränkten
Möglichkeiten gerade des 6502.
- stark optimierte Standardlibrary für ein vorhandenes 6502-basiertes
Zielsystem.
- parallel jeweils die Entwicklung von zugehörigen Testmodulen, um
die Korrektheit es erzeugten Codes und der Libraryfunktionen
prüfen zu können.
Gängige Chipkarten wurden durch PIC-Controller emuliert. Zum Einsatz
kamen dabei verschiedene synchrone Protokolle (T=15).
Platinenentwicklung mit eagle.
Um Druckerserver auch ohne eigenen Monitor und Tastatur bei
auftretenden Netzwerkstörungen bedienen zu können, wurde eine
flexible Lösung mit niedrigen Hardwarekosten zum Anschluss eines
kleinen LC-Displays und einiger Tasten benötigt. Es wurde ein
Miniatur-Terminal mit VT100-kompatiblem Befehlssatz auf Basis eines
PIC entwickelt.
- Kompletter Hardware- und Platinenentwurf, Aufbau, Test,
Dokumentation.
- SW-Entwicklung eines Treibers zur Ansteuerung des LC-Displays am
Mikrocontroller.
- SW-Entwicklung zur softwaremäßigen Realisierung einer RS232-
Schnittstelle und des benötigten VT-100 Befehlssatzes für den
Mikrocontroller.
(neben dem Studium realisiert, gesamt ca. 100h)
PIC-Controller.
Platinenentwicklung mit eagle.
Mit einer Projektgruppe aus 10 Personen wurde ein umfangreiches
Audiosystem für PC und Sun entwickelt. Meine Aufgabe war dabei die
Entwicklung eines DSP-basierten Echtzeit-Dekoders für das damals
gerade neu spezifizierte MP3-Format. Verfügbare Softwarelösungen
für PCs benötigten zu der Zeit noch mehrere Tage für die Kodierung
einer einzigen CD.
- Entwicklung der Kommunikations-SW zwischen dem steuernden und
datenliefernden PC und der als Dekoder arbeitenden DSP-Karte
(C auf PC, C und Assembler auf DSP)
- SW-Entwicklung des echtzeitfähigen Dekoders auf dem DSP
(C und Assembler)
- Datenausgabe über I2S an den Audio-Codec.
Programmierung DSP in Assember+C, Programmierung PC in C.
Fehlerkorrektur, Kodierung
- Photosensoren - Integration verschiedener Werkzeuge zur Automatisierung von Test- undAuswertungsaufgaben
- Verschlüsselung, sichere Speicherung von Schlüsseln - abhör- und manipulationssichere Verteilung von Verschlüsselungszertifikatenin der Serienproduktion auch in ungesicheren Produktionsumgebungen
- manipulationssichere Datenhaltung auf Smartcards. - Embedded Controller, besonders 68HC11 und PIC - DSP, besonders TMS320 - TestentwicklungWeiterentwicklung bestehender Open- und Closed-Source-Software.
32-Bit DSP-Systeme
Portierung der Arduino-Umgebung und Libraries für den STM8.
Alle Hardware-nahen Treiber wie z.B. I2C und SPI und Libraries mit kritischem Timing (z.B. Servo) mussten für den STM8 komplett neu implementiert und getestet werden.
Besondere Schwierigkeit war dabei, dass die Arduino-Umgebung auf C++ basiert, für den STM8 aber nur C-Compiler verfügbar sind. Durch intensiven Einsatz von Compiler-Macros konnte die Syntax aber trotzdem sehr C++-ähnlich gehalten werden, so dass der Umstellungsaufwand für bestehende Software meist gering ist.
Bei diesen sehr Hardware-nahen Arbeiten wurden auch noch einige Compiler-Fehler entdeckt und durch die Entwickler beseitigt.
Positionsregelung einer Pick-and-Place Maschine mit einem DC-Motor-Antrieb.
Aufgrund zunehmender Lieferprobleme und steigender Komponentenkosten wird ein am Markt eingeführtes Beleuchtungssystem für ein optisches Oberflächen-Meßsystem überarbeitet.
Dazu sollen die Aufgaben zweier Komponenten durch Software auf der Haupt-CPU mit übernommen werden:
Essentiell ist dabei die Einhaltung sehr strenger Jitter-Grenzen, trotz der zusätzlichen CPU-Belastung durch die Ethernet-Kommunikation.
Aufgaben waren dabei:
Entwicklung eines Kamerasystems, das Bestandsveränderungen bei automatischen Lagertürmen dokumentiert. Zur Kommunikation mit der Lagerverwaltung und der Benutzerschnittstelle des Lagerturm ist die Kamera per Ethernet in das Unternehmens-LAN eingebunden.
In enger Abstimmung mit der mechanischen Konstruktion mussten Kameragehäuse und Montageadapter entwickelt werden, die der Kamera trotz der sehr eingeschränkten geometrischen Verhältnisse noch ein ausreichendes Sichtfeld zu erlauben.Das Benutzerinterface wurde durch eine App auf iOS-Geräten durch weitere Projektmitglieder implementiert.
Elektronikentwicklung für eine Maschinensteuerung incl. Userinterface per graphischen LCD und Slot für eine SD-Karte zum Speichern der Fräsdaten.
- Komplette Hardwareentwicklung
- Anpassung und Erweiterung bestehender Firmware
Entwicklung neuer Produkte für europäische Endkunden bei einem Elektronik-Entwickungs- und Produktionsdienstleister in Thailand. Dort wurde für den Endkunden die volle Produktentwicklung von der Spezifikation bis zur Serienfertigung durchgeführt. Oft war dabei auch eine sehr strenge Optimierung der Stückkosten gefordert und es musste in Zusammenarbeit mit dem Kunden eine sinnvolle Balance zwischen Entwicklungskosten, erreichbarer Präzision, Ausstattung, erwarteter Serienstreuung und den Bauteilkosten gefunden werden.
Aufgaben:
- Erstellung des Lastenheftes gemeinsam mit dem Endkunden.
Analyse der gewünschten Spezifikationen unter Kosten- und Produzierbarkeitsaspekten
- Auswahl geeigneter Komonenten und CPUs
- Simulationen (elektrisch und thermisch)
- Elektronikentwicklung (analog und digital)
- FIrmwareentwicklung
- Koordination und Führung der einheimischen Entwickler
- Komponentenauswahl
- Auswahl der Zulieferer für spezielle Komponenten und Baugruppen
- Kommunikation mit den Zulieferern (meist in China/Taiwan/Hongkong)
- Überwachung der Entwicklung der mechanischen und optoelektronischen Komponenten (Gehäuse, sonstige Spritzgussteile, LCDs, Sonder-LEDs)
- Überwachung des Platinenentwurfs
Projekte:
- extrem kompakter Gas-Drucksensor mit Analogausgang und Display
- Drucksensor und -schalter für Hutschienenmontage, vernetzbar
- Steuereinheit und Userinterface für ein Umweltsimulationssystem für komplexe Terrarium- und Aquariumsysteme (bis hin zu Strömungsmustern, Jahreszeiten und Mondphasen)
- low-power Ereignis- und Betriebsstundenzähler mit Display (Batteriebetrieben, Lebensdauer > 7 Jahre)
Projekte:
Standards: UL, GS, VDE, ATEX
Hardware: STM8, STM32, Cortex M3, Atmel AVR, Atmel ATmega
Software: Keil, Altium, Solidworks, LTSpice
Implementierung eines neuen Verschlüsselungsstandards für Pay-TV
einer neuen Fernseherbaureihe. Entwicklung und Implementierung
sicherheitskritischer Infrastruktur zur gesicherten Verteilung der
individuellen Schlüsselzertifikate in der Großserienfertigung auch
in ungesicherten Produktionsanlagen. Embedded Software für
Systemfunktionen und Benutzerschnittstelle.
- Implementierung von neuen Verschlüsselungsalgorithmen
- Design und Implementierung eines gesicherten
Übertragungsprotokolls für die Schlüsseldaten, Host- und
Device-seitig
- Treiber/Middleware-Entwicklung für die Bilddarstellung
- Netzwerkfunktionen
- Unterstützung bei der Fehlersuche und -behebung vor
Markteinführung
gnu-Tools, gcc, gdb, Visual-C
Programmierung überwiegend in C, teilweise auch C++ und Perl.
Versionsverwaltung mit SubVersion svn, git und ClearCase.
Prüfung der zu produzierenden SIM-Karten sowohl auf logischer Ebene
als auch auf Einhaltung der Kundenpezifikationen und der
einschlägigen Industrienormen.
- Neuentwicklung einzelner Testszenarios und Weiterentwicklung
vorhandener Software.
- Neuentwicklung eines Testframeworks zur Automatisierung
und Parallelisierung der Testabläufe.
- Anpassung und Integration bestehender Testwerkzeuge.
- Entwicklung eines Systems zur halbautomatischen Generierung von
Testskripten.
Analysegeräte
Toolprogrammierung überwiegend in C und Perl, teilweise auch C++,
lex, yacc und div. andere GNU-Tools (make, gcc, bash, sed, awk etc.)
unter Windows.
Versionsverwaltung mit ClearCase.
Polymeroberflächen sollen zur Datenspeicherung genutzt und mit
mikroskopischen Sicherheitsmerkmalen versehen werden. Dazu wurde in
enger Zusammenarbeit mit Physikern ein Messsystem entwickelt, mit
dem Oberflächeneigenschaften untersucht und Merkmale durch fokussierte
Laser einbelichtet und ausgelesen werden können. Es muss der
gesamte nicht-optische Teil des Aufbaus entwickelt werden.
- Für alle notwendige Elektronik vollständige Schaltungsentwicklung,
Platinenentwicklung, Aufbau, Test, Inbetriebnahme.
- Entwicklung eines DSP-Systems auf Basis eines TMS320. Entwurf,
Aufbau, Test, Inbetriebnahme und Dokumentation aller
Hardwarekomponenten.
- Entwicklung aller Software für dieses System zur
Ablaufsteuerung, Messung, Echtzeit-Ausgabe der Belichtungsmuster
und Kommunikation über TCP/IP (Ethernet).
- Integration vorhandener Messgeräte in das Messsystem, dazu
teilweise Umsetzung von Spezialschnittstellung und -Protokollen
nach TCP/IP über Ethernet, Kommunikation auf Socket-Ebene.
- Charakterisierung und Dokumentation der elektro-mechanischen
Systemeigenschaften mit Modellerstellung und Simulation.
- Entwicklung einer schnellen Laseransteuerung (bis 1GHz) für
präzise kontrollierbaren Energieeintrag.
- Entwicklung von schnellen Photosensoren zum Auslesen der Merkmale
und zur Untersuchung der dynamischen Prozesse beim Schreibvorgang.
- Bedienoberfläche auf steuerndem PC mit gtk.
- System zur automatischen Auswertung und Reportgenerierung von
Messprotokollen (mit perl, sed, awk).
Parallel dazu elektrotechnische Unterstützung anderer, paralleler
Teilprojekte durch Entwicklung speziell angepasster Varianten der
eingesetzten Komponenten und Beratung bei der Auswahl handelüblicher
Baugruppen und Messgeräte.
Minimal-PC unter Linux zur Steuerung, externe Kommunikation durch
TCP/IP über Ethernet.
Linux (gcc, as, gdb, make, etc.), div. Libraries.
Auswertungen und Reportgenerierung mit perl, awk, sed, bash.
Versionsverwaltung mit CVS.
Bereitstellung eines LabView-Interfaces (vi in C)
GUI auf steuerndem PC und Linux mit gtk.
Platinenentwicklung mit eagle.
Forschungsziel war ein Mikro-Videodisplay aus organischen LED zur
Bildprojektion in Sucheroptiken. Die OLEDs werden dabei direkt auf
die Oberfläche eines CMOS-Chips mit der notwendigen
Ansteuerelektronik aufgebracht. Dazu u.a. notwendige Teilaufgaben:
- Definition eines Parametersatzes zur Erstellung einer
Standardzellenbibliothek (geometrisch, elektrisch)
- Aufbau eines umfangreichen Satzes von digitalen Standardzellen
- Erstellung einer Simulationsumgebung zur automatischen
Charakterisierung der Zellen und Generierung von Datenblättern.
Die Simulationsumgebung simuliert die aus dem Layout extrahierten
Schaltungsmodelle unter verschiedenen Randbedingungen bzgl.
Temperatur und Fertigungstoleranzen und erzeugt aus den statistisch
ausgewerteten Resultaten vollständige Datenblätter mit den
Betriebsdaten und Entwurfsparametern.
- Chip-Layout zur Realisierung des Displays
- spätere Fertigung auf Lehrstuhl-eigener CMOS-Fertigungslinie.
Anwendungen und Testumgebung zur Compilerverifikation.
Ursprünglich nur als private Prüfungsvorbereitung im Rahmen des
Studiums begonnen, ist es zu einem vollständigen System
herangewachsen.
- vollständiger Neuentwurf des Compilers mit besonderem Gewicht auf
der Erzeugung effizienten Codes trotz der sehr eingeschränkten
Möglichkeiten gerade des 6502.
- stark optimierte Standardlibrary für ein vorhandenes 6502-basiertes
Zielsystem.
- parallel jeweils die Entwicklung von zugehörigen Testmodulen, um
die Korrektheit es erzeugten Codes und der Libraryfunktionen
prüfen zu können.
Gängige Chipkarten wurden durch PIC-Controller emuliert. Zum Einsatz
kamen dabei verschiedene synchrone Protokolle (T=15).
Platinenentwicklung mit eagle.
Um Druckerserver auch ohne eigenen Monitor und Tastatur bei
auftretenden Netzwerkstörungen bedienen zu können, wurde eine
flexible Lösung mit niedrigen Hardwarekosten zum Anschluss eines
kleinen LC-Displays und einiger Tasten benötigt. Es wurde ein
Miniatur-Terminal mit VT100-kompatiblem Befehlssatz auf Basis eines
PIC entwickelt.
- Kompletter Hardware- und Platinenentwurf, Aufbau, Test,
Dokumentation.
- SW-Entwicklung eines Treibers zur Ansteuerung des LC-Displays am
Mikrocontroller.
- SW-Entwicklung zur softwaremäßigen Realisierung einer RS232-
Schnittstelle und des benötigten VT-100 Befehlssatzes für den
Mikrocontroller.
(neben dem Studium realisiert, gesamt ca. 100h)
PIC-Controller.
Platinenentwicklung mit eagle.
Mit einer Projektgruppe aus 10 Personen wurde ein umfangreiches
Audiosystem für PC und Sun entwickelt. Meine Aufgabe war dabei die
Entwicklung eines DSP-basierten Echtzeit-Dekoders für das damals
gerade neu spezifizierte MP3-Format. Verfügbare Softwarelösungen
für PCs benötigten zu der Zeit noch mehrere Tage für die Kodierung
einer einzigen CD.
- Entwicklung der Kommunikations-SW zwischen dem steuernden und
datenliefernden PC und der als Dekoder arbeitenden DSP-Karte
(C auf PC, C und Assembler auf DSP)
- SW-Entwicklung des echtzeitfähigen Dekoders auf dem DSP
(C und Assembler)
- Datenausgabe über I2S an den Audio-Codec.
Programmierung DSP in Assember+C, Programmierung PC in C.
Fehlerkorrektur, Kodierung
- Photosensoren - Integration verschiedener Werkzeuge zur Automatisierung von Test- undAuswertungsaufgaben
- Verschlüsselung, sichere Speicherung von Schlüsseln - abhör- und manipulationssichere Verteilung von Verschlüsselungszertifikatenin der Serienproduktion auch in ungesicheren Produktionsumgebungen
- manipulationssichere Datenhaltung auf Smartcards. - Embedded Controller, besonders 68HC11 und PIC - DSP, besonders TMS320 - TestentwicklungWeiterentwicklung bestehender Open- und Closed-Source-Software.
32-Bit DSP-Systeme
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.