Ну напишите не 7 а 8. 90% приложений пишутся для конкретной платформы, на ней же и умирают. А если хотите чтоб ваше приложение было мультикомпиляторноплатформенным и при этом эффективным используйте условную компиляцию.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)