По мере роста вычислительных мощностей микроконтроллеров программное обеспечение электронного оборудования играет все более важную роль в успехе реализации конечного продукта. Разработчики, выполняя сложные проекты на базе микроконтроллеров, извлекают выгоду из использования интегрированных инструментов. Поскольку изготовители микроконтроллеров интегрируют все больше встроенных аппаратных возможностей в свои платформы, разработчики встраиваемых систем должны увеличить повторное применение готового кода (библиотек) для достижения высокой производительности.