german version

Locations: On-Site or On-Line

For On-Line training we use BigBlueButton. Hosting is provided by bbbserver.


Agile Hardware Development

  • basics on the general hardware development process
  • basics in agile processes
  • waterfall model versus agile process
  • benefits and advantages over classical approach
  • when to apply the agile method
  • style guides and clean code
  • tools: CAE, Boundary Scan, version control
  • automated generating of BOM and CAM data
  • examples and practicing in a provided desktop environment

training material:

two-day seminar
schematics of a demo project
agile HW development introduction
naming conventions



Electronic Circuit Design

  • basics of electronics
  • transistors and basic circuits
  • digital circuits (discrete & programmable logic)
  • analog circuits (amplifiers, OPAmps, oscillators, ...)
  • mixex circuits (ADC, DAC, DDS)
  • power supply (voltage and current sources)
  • reliable design
  • design for manufacturing and test
  • how to test



Test Methods of Electronic Manufacturing

  • Reasons for Test and Inspection
  • Where do faults arise ?
  • Fault classification
  • Accuracy of measurements
  • Disturbances in the manufacturing process
  • Place, time and costs of tests
  • Selection criteria of test methods
  • Structural vs. functional test
  • Test methods pros and cons
  • Visual inspection MVI / AOI / AXI / IRT
  • In-Circuit Test (ICT)
  • Flying-Probe Test (FPT)
  • Boundary-Scan Test (BST)
  • Selftest (BIST)
  • Functional test (FT)
  • Design for fest (DFT)
  • Optimizing tests

Training Material:

Test Methods 2-day course
Boundary Scan in brief
Design Checklist



Board (PCBA) and System Test with Boundary Scan/JTAG

  • basics on the test technique acc. to IEEE1149.1/4/7
  • Why is System M-1 a good choice for both prototypes and series production ?
  • How to detect design errors and manufacturing faults with System M-1 ?
  • generating and executing tests with System M-1
  • fault diagnosis and interpretation
  • debugging and step mode executing
  • design for test and manufacturing (DFT/DFM)
  • controlled startup of boards and systems
  • scripting & automation
  • insight and explanation of the source code
  • examples and practicing in a provided desktop environment

training material:

What is Boundary Scan ?
A guide to test methods and why to go for Boundary Scan
System M-1 Manual & Tutorial
Source Code on Github



Reliability

  • Why reliability ?
  • basics (MTBF, failure rate, redundancy, system structure, fault tree analysis (FTA), ...)
  • calculating reliability of parts and systems
  • Part Count Analysis / Part Stress Analysis (PCA/PSA)
  • measuring reliability
  • derating
  • design guides
  • heat dissipation, heat sinks, ...
  • electrostatic dischargings (ESD)
  • standards, handbooks (MIL-HDBK-263B, MIL-HDBK-217, ANSI/VITA 51.x, ...)
  • pros and cons of handbooks
  • tools



Autodesk EAGLE

  • basics in electrical/electronic engineering
  • schematic and layout (PCB) design
  • component libraries
  • design rules, style guides, conventions (clean code)
  • EMI/EMC, signal integrity, routing strategies
  • design for test and manufacturing (DFT/DFM)
  • modular design / agile hardware development
  • CAM processor
  • scripting & automation
  • enterprise resource management
  • project management
  • communication with suppliers
  • examples and practicing in a provided desktop environment

training material:

training Autodesk EAGLE (english)
extended training EAGLE (english)
modular design
scripting with EAGLE (english)
creating device models with EAGLE (english)



Ada Programming - A complex language for a complex world!

  • Why Ada ?
  • intoduction to Ada 2005/2012 (basic & common constructs)
  • the key asset: strong typing - avoids mixing apples and oranges
  • the certified compiler for mission critical software
  • from "hello world" to complex Linux command line applications
  • the concept of strong typing (subtypes, derived types, tagged types, parameterized types)
  • object orientated programming
  • access types (pointers)
  • tasking
  • coding styles
  • making own libraries, packages, generics, ...
  • how to write Makefiles and GPRbuild files
  • Ada is defined by ISO/IEC 8652:2012 and MIL-STD-1815
  • examples and practicing in a provided desktop environment

training material:

Ada Basics for Beginners
Ada for Advanced
Examples on Github



LINUX

  • Why is your data safe with Linux ?
  • Why are there no Trojan Horses and viruses with Linux ?
  • Why is Linux hard to be hacked ?
  • graphical user interface
  • command line
  • network and firewall
  • user and group management
  • configuration
  • installing and compiling applications
  • scripting & automation
  • basics on OpenSource, legal aspects
  • examples and practicing in a provided desktop environment