|
|
|
|
|
|
RTOS Debugging: Everybody wants the fork
Deadlock is a well-known phenomenon even outside the embedded world. For a general description of deadlock, see this article; it is far better than anything I could ever hope to write. But I digress - back to deadlocks in RTOS-related programming.
A clear indication that you may have a deadlock problem is when multiple tasks suddenly stop executing, although no higher priority tasks a ... |
|
|
|
RTOS Debugging: When the important stuff has to wait
The central idea underlying an RTOS with a fixed-priority scheduler is that a high-priority task should be scheduled ahead of one with lower priority. If necessary, the RTOS can even pre-empt the running task, forcing it to yield the CPU to a higher priority task. Yet, as a developer you have to watch out for programming pitfalls that can result in a higher priority tas ... |
|
|
|
Sifos PSA 5.0 Release Available - Recommended Update for PSA, PSL, and PVA Customers
The PSA 5.0 release including software, firmware, and technical documentation is now officially avaialble for PSA-3000, PSL-3000, and PVA-3000 test instruments and therefore, this release renders older PSA 4.x.xx releases obsolete. All customers of these test instruments are encouraged to upgrade to PSA 5.0.00.
With PSA 5.0.00 software, there is no longer a need to retain older PSA 4.2 software ... |
|
|
|
RTOS debugging: Chasing the jitter bug 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". When your task experiences jitter, it sometimes has to wait more than its intended sleep time before next activation. Some minor jitter is typically no pr ... |
|
|
|
|
|