Accompanying 'pal'  library for BitThunder / any embedded with or without OS for constructing platform abstraction layers. For building reliable, testable and portable embedded software.