По-моему нужно избавляться от контроллеров "профессионального уровня" и соответствующих ему программ, тогда не будет казаться "жирным". Если 20% проекта занимает средство разработки -- это нормально. Рецепты: для ARM (не кортекс) можно было в thumb собирать. Если нормальная C-библиотека не нужна, то можно кое-как взять отдельные часто от avr libc. Можно, конечно, написать свой самодельный printf... но вряд ли оно того стоит. Обделаться можно в over9000 мест.