Introduction —
Gaining Visibility Through System Tracing —
Isolating Memory Access Violations —
Uploading the Fix —
Using Time Partitioning to Diagnose Problems While Maintaining System Availability
[+]
Introduction
A modern embedded system may employ hundreds of software tasks, all of them sharing system resources and interacting in complex ways. This complexity can undermine reliability ...
Gaining Visibility Through System Tracing
When a complex software system performs slowly or incorrectly, the sheer number of system interactions can make pinpointing the cause a frustrating, if not monumental, task ...
Isolating Memory Access Violations
If designed correctly, an RTOS can simplify the task of isolating and resolving a variety of errors in a live system, including memory access violations. For instance ...
Uploading the Fix
By performing postmortem analysis of core dump files, the developer can debug and fix a problem offline, without having to remove the field-deployed system from ...
Using Time Partitioning to Diagnose Problems
While Maintaining System Availability
Time partitioning provides a way to debug systems while ensuring that critical processes have the CPU cycles they need to run in a correct and timely fashion. Using this technique ...