Designing a Scalable Embedded Product Supporting Different NXP i.MX Applications Processor Families