Недавно вышла новая Atmel Studio версии 7.0. Как и все предыдущие IDE от Atmel, она не лишена ряда существенных недостатков, основной из которых -
отсутствие кроссплатформенности.
Для сборки проекта студия использует утилиту make и генерит makefile. В принципе, makefile можно писать руками, но это
не совсем удобно и очень громоздко. Попытки использования разных известные аналогов make (cmake, scons и прочее) желаемого результата также не дали.
Хотелось своего велосипеда - чего-то предельно простого, гибкого и удобного. В качестве основы был выбран Python, т.к. его легко использовать не
только в качестве языка для написания системы сборки, но и в качестве удобного языка для написания сценариев компиляции.