fish fry
Subscribe Now

It Simply Works! SEGGER, emApps, and the Future of Embedded Systems Development

Embedded Systems take center stage in this week’s podcast! My guest is Rolf Segger from SEGGER! Rolf and I dive deep into their extensive embedded solutions portfolio. We also explore the fascinating concept of emApps, which represents an intriguing vision for embedded system design and is poised to shape the future of smart device development.

 

 

Links for March 6, 2026

Cycle-precision RTOS scheduling: embOS-Ultra

Apps for microcontrollers: emApps

More information about SEGGER

 

Click here to check out the Fish Fry Archive.

Click here to subscribe to Fish Fry via Podbean

Click here to get the Fish Fry RSS Feed

Click here to subscribe to Fish Fry via Apple Podcasts

Click here to subscribe to Fish Fry via Spotify

 

Amelia’s Weekly Fish Fry – Episode 672

Release Date: March 6, 2026

Host: Amelia Dalton
Guest: Rolf Segger, SEGGER


Introduction

Amelia Dalton:
Hello there everyone! Welcome to episode number 672 of this electronic engineering podcast called Amelia’s Weekly Fish Fry, brought to you by EEJournal.com and written, produced, and hosted by me, Amelia Dalton.

Embedded systems take center stage in this week’s podcast. My guest is Rolf Segger from SEGGER. Rolf and I dive deep into their extensive embedded solutions portfolio. This includes a closer look at their RTOS, debuggers, IoT offerings, and their distinctive approach to licensing and support.

We also explore the fascinating concept of emApps, which represents an intriguing vision for embedded system design and is poised to shape the future of smart device development.

So without further ado, please welcome Rolf to Fish Fry.


Segment 1: Introducing SEGGER

Amelia Dalton:
Hi Rolf, thank you so much for joining me.

Rolf Segger:
Well, thank you for having me.

Amelia Dalton:
Absolutely! So Rolf, first talk to me about SEGGER.

Rolf Segger:
I started SEGGER about 35 years ago. We began with just a real-time operating system, and then expanded with more middleware—things like emWin, file systems, and more.

Today we have four different types of products:

  • Middleware

  • Development tools (like Embedded Studio and SystemView)

  • J-Link debug probes

  • Flashers

The J-Link and Flashers are what we’re probably most known for.


Segment 2: Security Challenges in Embedded Systems

Amelia Dalton:
What do you think are the most significant security challenges facing embedded systems designers today?

Rolf Segger:
Security is becoming more and more important as embedded systems turn into IoT devices.

In the past, devices like washing machines or coffee makers were isolated. Even if they were hacked, it wouldn’t really matter much.

But now, if you hack a connected device—even something like a light bulb—it could be used as part of a distributed denial-of-service (DDoS) attack.

So securing embedded systems is more important than ever.

At SEGGER we provide various components for that. For example:

  • emCrypt – a complete suite of security software

  • Secure bootloader (emBoot Secure) – a new product that complies with modern standards, including new regulations from the European Union

In general, all our tools are designed to integrate securely into embedded systems.


Segment 3: SEGGER’s Middleware Ecosystem

Amelia Dalton:
You offer a wide range of middleware including file systems, RTOS, and GUIs. What advantages does this integrated approach bring?

Rolf Segger:
We provide a complete suite, which we license as a full operating system called emPower OS.

When people outside the industry ask what we do, I usually say:

“It’s like Windows for embedded devices—only modular and much smaller.”

The core components include:

  • embOS – the kernel

  • embOS Ultra – a newer cycle-accurate version

  • emFile – file system

  • emWin – graphics

  • emCrypt – security

  • emUSB – USB communication

  • emNet – TCP/IP networking

  • emSecure – security services

The big advantage is that everything is designed to work together. All components follow the same coding standards and integrate easily.

However, customers don’t have to use everything. Many use FreeRTOS, for example, and still use our file system.


Key Design Focus

Our software is optimized for embedded systems:

  • Fast and efficient

  • Small code footprint

  • Very low RAM usage

In embedded systems:

Flash is cheap. RAM is expensive.

Flash can often be expanded, but RAM usually cannot, so minimizing RAM usage is critical.


Additional Benefits

Another advantage is portability.

If you rely on software provided by a specific silicon vendor, you may become locked into their chips.

If you switch to another vendor, you might need to rewrite everything.

With our software, switching chips or vendors is much easier.


Segment 4: Real Example – SEGGER Flasher

Rolf Segger:
Let me give you an example: the SEGGER Flasher, which is an in-system programmer.

One of our newest versions is the Flasher Compact.

Inside it we use many of our own components:

  • emFile for storage

  • emWeb for web server access

  • embOS Ultra for cycle-accurate timing

You can even connect to it via a web browser, including over USB, which is interesting because normally web servers are accessed over Ethernet.

The web interface allows:

  • configuration

  • monitoring

  • device management

No software installation needed.


Segment 5: Supporting Increasingly Complex MCUs

Amelia Dalton:
With the rise of IoT and increasingly complex microcontrollers, how is SEGGER supporting these trends?

Rolf Segger:
Honestly? By hiring more people.

Years ago, chips were simple:

  • one core

  • some flash

  • some RAM

Now we see:

  • multiple cores

  • different memory types

  • TrustZone security

  • complex boot flows

It’s becoming much harder to support all these devices.

But we also make our platform open through things like our Device Support Kit (DSK) so customers or silicon vendors can add support themselves.

We’re also exploring using AI for certain tasks—for example generating flash loaders from chip documentation.


Segment 6: SEGGER’s Licensing Philosophy

Amelia Dalton:
Let’s talk about licensing and support. What’s your philosophy?

Rolf Segger:
Our core motto is:

“It simply works.”

Look at smartphones—they’re extremely complex, yet anyone can use them.

That’s the experience we want for our products.

Another key principle is fairness.

We try to be fair to:

  • our employees

  • our customers

  • the broader ecosystem

And we avoid putting customers in a situation where they depend completely on us.


Segment 7: emApps for Embedded Systems

Amelia Dalton:
Let’s talk about emApps. How does this approach work?

Rolf Segger:
This is one of my favorite topics.

Many of our products came from needs we discovered internally while building our own tools.

Embedded devices keep getting more complex, and every chip is slightly different.

For example:

  • every device may have a different flash programming algorithm

We didn’t want to constantly modify the firmware of tools like J-Link or Flasher whenever new chips appear.

So we created emApps, which run on a virtual processor.


Why This Matters

If all intelligence sits on the PC side, communication links like USB introduce latency.

USB is great for large data transfers, but not for thousands of small transactions.

Example:

  • USB latency ~250 microseconds

  • That limits how many small register operations you can perform.

Some operations require extremely precise timing, such as unlocking chips during reset windows.

These tasks must run inside the probe itself.


What emApps Do

emApps allow small programs to run inside the probe.

These apps:

  • run on a virtual processor

  • operate in a sandboxed environment

  • cannot crash the system

Each app gets its own memory space.

If it tries to access memory outside its allocation, the system stops execution—similar to how smartphone apps work.


Benefits

This allows customers to:

  • customize device behavior

  • create custom programming logic

  • build their own web interfaces

  • extend device capabilities

For example, a customer could localize a web interface into Vietnamese without us modifying the firmware.


Example Use Case

Imagine a solar-powered water maker.

You could write a small program that:

  • checks battery level

  • checks time of day

  • checks tank level

Then decides whether to run the system.

This flexibility makes embedded devices much more intelligent and customizable.


Off-the-Cuff Question

Amelia Dalton:
If you could have one meal right now—anywhere in the world—what would it be?

Rolf Segger:
That’s a dangerous question.

I live happily in the Bahamas, so honestly I’d probably just go to my favorite Italian restaurant here.

Amelia Dalton:
Nice! Awesome.


Closing

Amelia Dalton:
Well Rolf, this was super cool. Thank you so much for joining me.

Rolf Segger:
Thank you so much for having me.


Podcast Outro

Amelia Dalton:
Well folks, that’s all I’ve got for this week’s Fish Fry.

If you’d like more information about SEGGER, I’ve included plenty of links on this week’s Fish Fry page on EEJournal.com and in the YouTube description.

You can also follow EEJournal on social media:

  • Facebook – facebook.com/eejournal

  • LinkedIn

  • BlueSky

  • Mastodon

  • YouTube – youtube.com/eejournal

Our YouTube channel is packed with technical videos, including our popular Chalk Talk webcast series hosted by me.

Thanks for tuning in!

If you know about cool new technology—or just want to chat—email me at amelia@eejournal.com.

I’m Amelia Dalton, and you’ve been fried.

 

Leave a Reply

featured blogs
Feb 24, 2026
How a perfectly good Bosch HVAC system was undermined by preventable mistakes, and a thermostat interface that defies logic....

featured video

Cadence Chiplets Solutions | Helping you realize your chiplet ambitions

Sponsored by Cadence Design Systems

In this webinar, David Glasco, VP of Compute Solutions at Cadence, discusses how Cadence enables customers to transition from traditional monolithic SoC architectures to modular, scalable chiplet-based solutions, essential for meeting the growing demands of physical AI applications and high-performance computing.

Read eBook: Helping You Realize Your Chiplet Ambitions

featured chalk talk

The Han® Connector
Sponsored by Mouser Electronics and HARTING
In this episode of Chalk Talk, Emily Kenny from HARTING and Amelia Dalton investigate the details of the HARTING Han® connector family. They also explore the trends in connector solutions today, the variety of options within this connector family and how you can get started using a HARTING Han® connector for your next design!
Feb 18, 2026
11,568 views