Hardware Abstraction Layer for TIM and FREESCALE