Skip to content
UPEEC

Embedded Testing, Production and Safety

Testing firmware, debugging tools, compliance, security and functional-safety standards. Logic analysers and oscilloscopes have their own pages in Electronics → Test and Measurement.

Advanced
Comments 0

This is an overview — pick a sub-topic below.

Sub-topics (20)

Unit Testing Firmware

Test logic on the PC by separating it from hardware access.

Intermediate♥ 0🔖 0💬 0

Emulation

Run firmware without hardware using emulators like QEMU, Renode or Wokwi.

Intermediate♥ 0🔖 0💬 0

Fault Injection

Deliberately introduce faults (bit flips, sensor failures, power dips) to test robustness.

Advanced♥ 0🔖 0💬 0

Boundary Scan

Test board connections through JTAG without probes (IEEE 1149.1).

Advanced♥ 0🔖 0💬 0

Production Testing

Fast automated tests on every manufactured unit: power-up, programming, functional checks, calibration.

Intermediate♥ 0🔖 0💬 0

EMI and EMC

Electromagnetic interference (emissions) and compatibility (immunity).

Advanced♥ 0🔖 0💬 0

ESD Protection

Protect circuits from electrostatic discharge with TVS diodes, resistors and good layout.

Intermediate♥ 0🔖 0💬 0

Power Profiling

Measure how much current firmware draws over time to optimise battery life.

Intermediate♥ 0🔖 0💬 0

Protocol Analyzers

Decode bus traffic (I2C, SPI, CAN, USB, BLE) to see exactly what was sent.

Intermediate♥ 0🔖 0💬 0

Trace Debugging

Record program flow and data without stopping the CPU: ITM/SWO, ETM instruction trace.

Advanced♥ 0🔖 0💬 0

Firmware Security

Protect devices from attackers: secure boot, signed updates, disabled debug ports, encrypted secrets.

Advanced♥ 0🔖 0💬 0

Secure Boot

Each boot stage verifies the next stage's cryptographic signature before running it.

Advanced♥ 0🔖 0💬 0

Root of Trust

Hardware that is trusted by design — immutable boot ROM, secure element or TPM holding keys.

Expert♥ 0🔖 0💬 0

Key Provisioning

Injecting unique keys and certificates into each device securely during manufacturing.

Advanced♥ 0🔖 0💬 0

Functional Safety

Ensuring systems reduce risk to acceptable levels even when faults occur.

Advanced♥ 0🔖 0💬 0

IEC 61508

The base functional-safety standard for electrical/electronic/programmable systems, with SIL 1–4.

Expert♥ 0🔖 0💬 0

ISO 26262

Functional safety for road vehicles, with Automotive Safety Integrity Levels ASIL A–D.

Expert♥ 0🔖 0💬 0

IEC 62304

Software lifecycle standard for medical device software, with safety classes A–C.

Expert♥ 0🔖 0💬 0

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.