The value of an embedded processor is increasingly defined by its supporting software development tools and platforms, according to a recently published study by VDC Research. The most important selection criteria for embedded processors, according to VDC’s findings, is the availability of programming tools and software (see exhibit). The Internet of Things (IoT) will accelerate this trend as design teams wrestle with implementing often newfound low-power connectivity on systems that are generally more complex. Mitigating software development efforts is therefore an increasingly vital trait of embedded and IoT processor solutions.
Software development solutions are available from a variety of ecosystem players including processor vendors, core IP licensors, ISVs, and more. In fact, software enablement is a major component to the success of embedded processor market share leaders like Freescale, Intel, and Renesas. Freescale, for example, provides a variety of development tools tailored for its processor product families in addition to specific applications and functionality such as automotive and wireless connectivity. Software development capabilities are a major factor for third-party core architectures as well, as each has their own homegrown solutions supported by ecosystem partners. As a result, ARM, Imagination Technologies, and Intel have all made dramatic investments into their respective ecosystems for tooling, programming environments, OSs, middleware, and other software over the past several years.
Use and support of integrated development environments (IDEs) and more sophisticated software/systems engineering tools has grown in parallel with the increasing end-user requirements for more robust software stacks. Currently offered/supported by the majority of embedded processor vendors, IDEs help aggregate and centralize vendors’ development tools and other resources such as SDKs, application notes, sample programs, and more. "We expect it will become more critical for these vendors to extend the breadth of their offerings to incorporate other tools such as system configuration and automated testing tools," says VDC analyst Dan Mandell. "Embedded software requires the greatest distribution of development costs and resources for today’s projects and is a major opportunity for which processor vendors can add value/differentiation, attract new customers, and/or pursue new markets."
Embedded hardware suppliers have been forced to evolve from pushing devices to supporting comprehensive solutions. Beyond the core metrics of price and performance, software takes precedence among processor selection criteria. IDEs in particular have become a common battleground for swaying influence on purchasing decisions. Processor vendors will need to continue building their software expertise and support to encapsulate more end-user requirements and, ultimately, sell more hardware.