english version

Autodesk EAGLE

  • Schaltplan- und Layoutentwurf (PCB)
  • Bauteilbibliotheken
  • Designrichtlinien & Konventionen (Clean Code)
  • EMV, Signalintegrität, Routingstrategien
  • Design for Test and Manufacturing (DFT/DFM)
  • Modulares Design / Agile Hardwareentwicklung
  • CAM-Prozessor
  • Materialwirtschaft
  • System-Konfiguration
  • Optimierung & Automatisierung mit Skripten und Kommandozeile
  • Kommunikation mit Zulieferern
  • Übungen, Beratung, Projektbegleitung, Design Reviews

Training Material:

Training EAGLE Teil 1 (deutsch)
Training EAGLE Teil 2 (deutsch)
Skripte mit EAGLE (deutsch)
Agile Hardwareentwicklung - Einführung
Agile Hardware Development im SQ-Magazin
Erstellung von Bauteilmodellen in EAGLE (englisch)
Design Checkliste Schaltungs- und Layoutentwurf (englisch)

Schaltungstechnik

  • Grundlagen der Elektrotechnik/Elektronik
  • Transistoren in ihren Grundschaltungen
  • digitale Schaltungen (diskrete & programmierbare Logik)
  • analoge Schaltungen (Verstärker, Oszillatoren, Modulatoren)
  • gemischte Schaltungen (ADC, DAC, DDS)
  • Stromversorgung (Spannungs- und Stromquellen)
  • Entwurf zuverlässiger Schaltungen
  • Design for Manufacturing/Test
  • Prüf- und Testverfahren
  • Übungen, Beratung, Projektbegleitung, Design Reviews

Testverfahren der Elektronik

  • Gründe für Prüfungen und Testverfahren
  • Fehlerorte und Fehlerklassifikation
  • Genauigkeit von Prüfungen und Messungen
  • Einfluß- und Störgrößen im Fertigungsprozess
  • Prüfort / Zeitpunkt / Kosten
  • Kriterien für Prüf- und Testverfahren
  • Struktureller Test vs. Funktionstest
  • Testverfahren im Überblick (Vor und Nachteile)
  • Sichtkontrolle MVI / AOI / AXI / IRT
  • In-Circuit Test (ICT)
  • Flying-Probe Test (FPT)
  • Boundary-Scan Test (BST)
  • Selbsttest (BIST)
  • Funktionstest (FT)
  • Design for Test (DFT)
  • Optimierung von Tests

Training Material:

Testverfahren der Elektronik
Design Checkliste Schaltungs- und Layoutentwurf (englisch)
Testmethoden für Leiterplatten und Systeme (englisch)

Zuverlässikeit in der Elektronik

  • Warum Zuverlässigkeit ?
  • Grundlagen (MTBF, Ausfallrate, Redundanz, Systemstruktur, Fehlerbaum-Analyse (FTA), ...)
  • Berechnung der Zuverlässigkeit von Bauteilen und Systemen
  • Part Count Analyse / Part Stress Analyse (PCA/PSA)
  • Prüfung der Zuverlässigkeit
  • Unterlastung (Derating)
  • Raffungsverfahren (Arrhenius, Coffin-Manson, Peck, ...)
  • Richtlinien für Entwicklung (DFT)
  • Elektrostatische Entladungen (ESD)
  • Normen, Standards, Literatur (MIL-HDBK-217, MIL-HDBK-263B, ...)
  • Werkzeuge

Training Material:

Zuverlaessigkeit in der Elektronik
Design Checkliste Schaltungs- und Layoutentwurf (englisch)

Baugruppen und Systemtests mit Boundary Scan/JTAG

  • Grundlagen des Testverfahrens nach IEEE1149.1/4/7
  • Warum ist System M-1 eine gute Wahl für Prototypen und Serienfertigung ?
  • Wie können mit System M-1 Design- und Fertigungsfehler erkannt werden ?
  • Testgenerierung und Ausführung mit System M-1
  • Diagnose und Auswertung von Fehlerberichten
  • Debugging und Einzelschrittmodus
  • Design for Test and Manufacturing (DFT/DFM)
  • Inbetriebnahme von Baugruppen und Systemen
  • Scripting & Automatisierung
  • Einsicht und Erläuterungen zum Quellcode
  • Übungen, Beratung, Projektbegleitung, Design Reviews

Training Material:

Was ist JTAG/Boundary Scan?
System M-1 Manual & Tutorial
Quellcode auf Github

Ada - Die Programmiersprache für eine komplexe Welt !

  • Warum Ada ?
  • Einführung in Ada (grundlegende & übliche Konstrukte)
  • Vorteile gegenüber anderen Programmiersprachen
  • Adas größte Stärke: Strong Typing - damit Meilen nicht mit Kilometern verwechselt werden ...
  • Der zertifizierte Kompiler - sicherheitsrelevant, wenn es um Werte und Menschenleben geht !
  • von "hello world" zu komplexen Linux-Kommandozeilen-Anwendungen
  • Daten-Typen (numerische, Arrays, Strings, Listen, ...)
  • Erstellung von Packages, Generics, ...
  • Schreiben einfacher Makefiles
  • Übungen, Beratung, Projekt Support

Training Material:

Ada Grundlagen (englisch)
Ada für Fortgeschrittene (englisch)
Beispiele auf Github
Anleitung zum Kompilieren der Ada Runtime Libraries (RTL) (englisch)

LINUX - Die sichere Alternative

  • Warum sind Ihre Daten unter Linux so sicher ?
  • Warum gibt es unter Linux keine Trojaner und keine Viren ?
  • Warum ist Linux schwer zu hacken ?
  • Graphische Oberfläche (XFCE)
  • Kommandozeile
  • Netzwerk, Firewall
  • Benutzer- und Gruppenverwaltung
  • Konfiguration
  • Installation und Kompilieren von Anwendungen
  • Scripting & Automatisierung
  • Grundlagen zu OpenSource, rechtliche Aspekte
  • Übungen, Beratung, Wartung

Locations: Berlin, Erfurt/Deutschland oder im Hause des Kunden

Sonstiges

Dateiverwaltung und Versionskontrolle mit Git Einführung (deutsch)
Git Training Teil 1 (deutsch)
Agile Hardwareentwicklung - Einführung
Agile Hardware Development im SQ-Magazin
Anleitung zum Parsen der KiCad Netzliste
Angleichung der Helligkeit von Status und Debug LEDs (englisch)
Anleitung zur Installation von Xilinx ISE unter Linux (englisch)
Löschen von Xilinx XC9500 CPLDs