February 2007
May 2006
Introduction to Priority Inversion
![](http://blogmarks.net/img/default-gravatar.gif)
When tasks share resources, as they often do, strange things can and will happen. Priority inversions can be particularly difficult to anticipate. Here's an introduction to priority inversions and a pair of techniques you can use to avoid them.
Get by Without an RTOS
![](http://blogmarks.net/img/default-gravatar.gif)
Too many simple systems use a commercial RTOS. All that's sometimes needed is a way to implement even-driven and periodic functions. Here's an easy way to do just that.
eCos
![](http://blogmarks.net/img/default-gravatar.gif)
eCos is an open source, royalty-free, real-time operating system intended for embedded applications. The highly configurable nature of eCos allows the operating system to be customised to precise application requirements, delivering the best possible run-
Empowering Embedded Systems
![](http://blogmarks.net/img/default-gravatar.gif)
µC/OS-II, The Real-Time Kernel is a highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers.
MicroC OS II: The Real Time Kernel
![](http://blogmarks.net/img/default-gravatar.gif)
If you currently do not use an RTOS, read this book to gain a deep understanding of what these powerful tools can do for your code. If you're looking at commercial products, read the book to understand some of the trade-offs and gain an appreciation for w
Real Time Application Design
![](http://blogmarks.net/img/default-gravatar.gif)
This section presents four contrasting design solutions to a hypothetical embedded real time application. The suitability of each solution is judged for embedded computers with varying RAM, ROM and processing capabilities. In addition the simplicity and c
1
(7 marks)