Каждый, при реализации девайса для себя, оставит необходимые ему блоки и сервис.
В идеале, ядро - МК, должен обслуживать уметь конфигурацию по максимуму, ну а саму конфигурацию, упрощенную или полную, можно задавать перемычками и т.п.....я так вижу...
я обычно на этапе проектирования какого-либо устройства, делаю функционально его слегка "избыточным", а потом, при реализации под конкретные условия, оставляю самое необходимое...
Мне кажется так проще...



