|
|
|
|
|
„If you don’t want to change anything, you will also lose what you want to preserve.“ (Gustav Heinemann, German politician)
|
|
|
|
|
 Newsletter in April 2025
- A positive indicator: embedded world 2025 - Trace Visualization with Percepio View - Upgrade to Percepio Profile - More about Percepio Profile - Next generation RTOS: Segger embOS-Ultra-MPU - embOS-Ultra-MPU compatible with any microcontroller
|
|
|
|
|
 |
This year, embedded world 2025 was attended by over 32,000 visitors More than 1,100 companies visited the exhibition stands. These exceeded last year's figures and are clear proof of a strong electronics industry.
In addition to many new product launches, there were two strong themes at this year's event. The first, AI, was felt everywhere. The second, software, continues to be the invisible engine of the embedded industry.
|
|
 |
A positive indicator: embedded world 2025 Despite all the prophecies of doom from the media, 39% of visitors to embedded world 2025 believe that the economic situation in their industry sector is experiencing a slight upturn, with 22% even predicting a strong upturn. Only 24% see the economy coming to a standstill, while 11% and fewer are convinced of a slight downturn.
57% of the visitors came from Germany and 43% from the international market.
If these indicators from a market that directly or indirectly drives practically every branch of industry are to be a good omen for our economy, our economic situation will be better in the future than many “experts” would like to predict.
I am convinced that it is first and foremost up to each and every one of us to decide how we look to the future and whether we allow ourselves to be influenced by pessimism.
|
 |
 |
|
|
|
Trace Visualization with Percepio View Percepio View is a new, free tool based on the Percepio Tracealyzer. It is designed to help you inspect and debug RTOS-based embedded software.
The advanced trace visualization makes it very easy to understand software issues affecting multiple threads, timing and software performance. The tool works with traditional debugging tools by using the debug connection to read trace data from a device RAM buffer. Percepio View provides snapshot tracing and a core set of Percepio Tracealyzer views that have been streamlined for simplicity.
Trace View Provides a graphical timeline showing thread execution, interrupt handlers, kernel API calls and custom event logging in your code. This ensures that your threads are running as expected and that the thread scheduling priorities are appropriate for your application.
CPU utilization chart Shows the relative amount of CPU time consumed by each task/thread and interrupt handler, as well as the overall CPU utilization. Find hotspots with high CPU utilization where code optimizations can provide the greatest performance improvements.
Event log Shows a list of logged events, including kernel and user events. Easy to search and filter. Double-click to highlight events in the trace view, e.g. custom user events logged in your application code.
|
 |
 |
Upgrade to Percepio Profile Upgrade to the new Percepio Profile to get all the features of Percepio View plus SEGGER J-Link trace streaming support and profiling capabilities such as thread timing metrics, memory utilization profiling and visual data plots of application data.
Percepio Profile supports trace streaming using the RTT feature of your SEGGER J-Link debugger. Record long traces and see animated real-time views during tracing sessions. The trace length is mainly limited by the memory requirements of the host to load and analyze the trace. In practice, you can view traces of 10-60 minutes, depending on the event rate of your application and the amount of available host memory.
If you want to stream the trace data in a different way and want improved support for long traces, please consider upgrading to Percepio Tracealyzer.
Communication Flow This view shows a summary of runtime interactions between your threads, such as IPC and synchronization events. See which threads are using a particular RTOS object, such as a mutex, semaphore or queue. Double-click to see the events.
User Event Signal Display Visualizes logged user event data as a graph over time. Toggle the visibility of each user event channel in the legend on the right. Double-click on data points to display the corresponding event/sample in the trace. Data logging with user events is typically hundreds of times faster than printf calls and allows for extensive logging with minimal overhead.
|
 |
 |
More about Percepio Profile Heap Usage View dynamic memory allocation (malloc/free) over time to optimize your heap size and check if you may have memory leaks. Double-click on the data points to find the corresponding memory allocations in the trace view.
Stack Utilization Monitor the amount of unused stack for each thread as a graph over time. Make sure you have enough safety margins to avoid a stack overflow without wasting too much of your precious RAM.
Timing Metrics View statistics on thread execution times and response times per job. Double-click on an extreme value to navigate the trace view to the corresponding job. This allows you to see in which situations the software latency is higher than normal. Percepio Profile is a subscription Percepio Profile is offered as a subscription license per host computer. The tool is not free; you can choose between 1, 3 or 12 months subscription period. Percepio Profile is available for FreeRTOS and Zephyr RTOS.
Percepio View / Percepio Profile / Percepio Tracealyzer
Get a quote for Percepio Profile and Percepio Tracealyzer.
|
 |
 |
|
|
|
Next generation RTOS: Segger embOS-Ultra-MPU SEGGER introduces embOS-Ultra-MPU, the next generation real-time operating system (RTOS) based on the proven foundations of embOS-Classic-MPU and embOS-Ultra.
This RTOS combines the precision and power-saving benefits of embOS-Ultra with improved memory protection, security and system reliability for embedded applications. With its cycle-resolution timing, embOS-Ultra-MPU enables precise control of timeouts in application programs and is therefore particularly suitable for time-critical tasks in safety-critical systems.
embOS-Ultra-MPU uses a hardware-based memory protection unit (MPU) to isolate tasks and ensure that they do not access unauthorized memory areas. This isolation prevents an error in one task from affecting the entire system.
“embOS Ultra MPU is unique. It combines a proven API with zero interrupt latency, cycle-resolution timing and robust memory protection,” says Rolf Segger, founder of SEGGER. “In the event of errors or malicious activity, critical system components remain unaffected. This makes them the perfect choice for medical, automotive and industrial control technology.”
|
 |
 |
embOS-Ultra-MPU compatible with any microcontroller embOS-Ultra MPU is fully compatible with any microcontroller that contains an MPU.
embOS-Ultra is a high-precision real-time operating system (RTOS) that uses cycle-resolution timing to provide higher timing accuracy and timing resolution than any other RTOS on the market. The scheduling of all time-related events (including timeouts, delays and periodic timing) can be specified in milliseconds, microseconds, nanoseconds or timer cycles.
The RTOS enables precise adjustment of the time resolution to individual CPU cycles through flexible system ticks. This cycle-based scheduling replaces conventional periodic system ticks with one-time hardware timers, overcoming the limitations of tick-based scheduling with fixed tick intervals.
This reduces unnecessary activity and extends battery life in low-power applications such as IoT devices and wearables, making it an efficient, energy-saving solution for embedded projects.Get a quote for embOS-Ultra-MPU.
|
 |
 |
SEGGER's professional embedded development software and tools are simple in design, optimized for embedded systems and support the entire embedded system development process through their affordability, quality, flexibility and ease of use.
Marian A. Wosnitza
„A year counts with as many days you have used.“
(George Bernhard Shaw, Irish Writer)
|
|
|
|
|
|
|
|
|