Professional training – Embedded, IoT, Automation & GIS

Embedded C

Hands-on Embedded C course: you work on Registers, memory and peripherals, Pointers, bit operations and volatile and GPIO, timers and UART and take away knowledge you can apply right away.

Duration
6 hours, one session
Level
Intermediate
Format
Online or on-site
Language
German or English
Certificate
Certificate of attendance

Overview

In “Embedded C” we combine fundamentals and practice: you get to know Registers, memory and peripherals, Pointers, bit operations and volatile and GPIO, timers and UART, apply what you learn in exercises and receive templates and checklists for your own use.

Whether machine control, microcontrollers, sensor networks or geodata analysis: in these fields software, hardware and real-world processes come together. Our courses teach Embedded C along concrete tasks, from the first working example to robust use in operation. You program, configure and test step by step, learn typical failure patterns and apply proven patterns for clean, maintainable solutions. Exercise projects, sample code and checklists make it easy to transfer the skills to your daily work. Delivered online or on site, at a fixed price per participant.

The course is delivered live – either online in a virtual classroom or on-site in our training rooms in Munich, Salzburg, Berlin, Augsburg, Hanover, Bremen, Stuttgart and Kaiserslautern. We can also run it exclusively for your team.

Focus areas of the course

Registers, memory and peripheralsPointers, bit operations and volatileGPIO, timers and UARTInterrupts and ISR designLinker script and startup codeDebugging with JTAG and SWD

Who is this course for?

  • Automation technicians, commissioning engineers and maintenance staff
  • Embedded developers, electrical engineers and software developers
  • Geodata users, surveyors, planners and environmental specialists
  • Students, career changers and team leads in engineering and IT

What you will be able to do

  • You know the key topics of Embedded C – Registers, memory and peripherals, Pointers, bit operations and volatile, GPIO, timers and UART, Interrupts and ISR design, Linker script and startup code and Debugging with JTAG and SWD – and can apply them in practice.
  • You use Embedded C confidently for typical tasks in your field.
  • You build structured, maintainable solutions instead of quick one-off tricks.
  • You find errors systematically and test your solutions before deployment.
  • You integrate Embedded C cleanly into existing systems and workflows.

Course outline

Module 1 Fundamentals and tools of Embedded C
  • Where Embedded C fits in the overall technical system
  • Installation, development environment and project structure
  • Key terms, concepts and data models
  • A first working example with Embedded C
Module 2 Focus areas: Embedded C
  • Registers, memory and peripherals
  • Pointers, bit operations and volatile
  • GPIO, timers and UART
  • Interrupts and ISR design
  • Linker script and startup code
  • Debugging with JTAG and SWD
Module 3 Implementation and configuration
  • Building typical applications with Embedded C step by step
  • Interfaces to sensors, devices, data and services
  • Proven patterns and conventions
  • Typical failure patterns and systematic troubleshooting
Module 4 Testing, operation and security
  • Testing, simulating and debugging solutions
  • Stability, performance and resource usage
  • Basics of hardening and access control
  • Documentation and handover to operations
Module 5 Practice project and transfer
  • End-to-end project with Embedded C from your environment
  • Automating recurring tasks
  • Integration into existing systems and processes
  • Standards and work instructions for your team
Module 6 Transfer to your daily work
  • Exercise based on a realistic case
  • Typical mistakes and how to avoid them
  • Checklist and templates to take away
  • Open questions, outlook and resources for further learning

Prerequisites

Basic technical understanding and confident computer use are enough for beginner courses. Advanced courses require hands-on experience with the topic. Basic knowledge of the topic is helpful.

Technical requirements

Laptop with administrator rights; software, simulators and hardware alternatives are provided as a test or training environment.

Dates & locations

For every location we suggest a date roughly four weeks ahead. Your preferred date is always possible.

  • Munich Tue, 15 December 2026 6 hrs Request
  • Salzburg Mon, 14 December 2026 6 hrs Request
  • Berlin Tue, 15 December 2026 6 hrs Request
  • Augsburg Tue, 15 December 2026 6 hrs Request
  • Hanover Wed, 16 December 2026 6 hrs Request
  • Bremen Wed, 16 December 2026 6 hrs Request
  • Stuttgart Wed, 16 December 2026 6 hrs Request
  • Kaiserslautern Fri, 11 December 2026 6 hrs Request
  • Online Wed, 16 December 2026 6 hrs Request

Frequently asked questions

Do I need my own hardware or licenses for Embedded C?

Usually not. We provide simulators, trial licenses, virtual environments or hardware alternatives, as far as the vendor allows. If your company is already equipped, you can use your own installation. We clarify the requirements with you in advance.

Can we practice Embedded C on our own use cases?

Yes, gladly. We base exercises on your typical use cases, provided data and projects are cleared for sharing. Where needed we replace confidential content with comparable examples so that all participants work on equal terms and no confidentiality issues arise.

How much does “Embedded C” cost?

The course costs a flat €949 plus VAT per participant – whether online or on-site. This includes 6 hours of live training with a trainer, course materials, a lab environment and a certificate of attendance.

Can I suggest my own date?

Yes. For every location we suggest a date roughly four weeks ahead. In the request form you can always describe your preferred date or period in free text – we check availability and get back to you within one working day.

Is the course online or on-site?

Both are possible: live online in a virtual classroom or on-site in Munich, Salzburg, Berlin, Augsburg, Hanover, Bremen, Stuttgart and Kaiserslautern. We can also run the course exclusively for your team.

Can the course be tailored to our team?

Yes. Tailor-made courses cost approx. €4,500 more, depending on the topic and by arrangement. We agree content, examples and exercises with you in advance.

More courses in Embedded, IoT, Automation & GIS

All 23 courses in Embedded, IoT, Automation & GIS