When you have a task in your system that is supposed to execute at regular intervals, say for instance that it needs to read a sensor value every 5 milliseconds, then you have a system that is sensitive to random delays – also known as .jitter.
In embedded systems using multitasking, you may run into a situation where some of your tasks run slowly or not at all. This is called task starvation (the affected tasks are starved of CPU time) and it can happen for a number of reasons.
There is no doubt a learning curve when you begin using a real-time operating system (RTOS) in your development. Timing, scheduling et cetera will affect your code in ways that are not directly visible in the source code.
Percepio’s Field Application Engineer Niclas Lindblom will talk about using Percepio Tracealyzer to debug common timing issues in RTOS applications at the Microchip MASTERs tech conference in Berlin.
Percepio’s Field Application Engineer Niclas Lindblom will talk about using Percepio Tracealyzer to debug common timing issues in RTOS applications at the Microchip MASTERs tech conference in Berlin.
In this webinar, attendees will become familiar with the latest techniques and tools necessary to debug their code, such as properly sizing thread stacks, using event viewers and discovering issues such as priority inversions, deadlock and thread starvation.
We serve cookies. If you think that's ok, just click "Accept all". You can also choose what kind of cookies you want by clicking "Settings".
Read our cookie policy