Prasad is the ideal "bridge" text. It is more practical than Liu, but more theoretical than a pure microcontroller datasheet.

Embedded / Real-Time Systems: Concepts, Design and Programming