ARM develops and markets software technologies that are embedded by its Partners in their ARM-based products to enable them to deliver more compelling and differentiated products to the end consumer. Increasingly, the software content of consumer devices such as wireless handsets is becoming more and more complex, with development times and effort often exceeding that for its hardware counterpart. This “embedded software” contributes significantly to the value of the product as perceived by the end user. The embedded software “stack” is illustrated below: 
The ARM software technologies comprise Low-level Software and Drivers that interface between the Operating System (OS) and hardware as well as Middleware components that enhance and extend the OS. The ARM development tools are used to develop each layer in the stack and integrate them together for test, debug and release. ARM ESL tools are used to proved development environments prior to silicon availability so that hardware and software platforms can be developed in parallel, reducing time to market. Integration of the components from the ARM embedded software portfolio delivers the best possible user experience for third party Applications and Content. Where ARM architectural features such as Jazelle® and TrustZone® are available in the hardware platform, these are exploited to deliver market-leading user experience and consumer value. ARM offers embedded software technologies that enhance the following broad categories of product capability: - Java performance
- Device security and content protection
- Power management
- Graphics
Visit the technology-specific pages for more in-depth information and examples of outstanding products in the mobile and home market segments that are shipping today, enhanced by ARM embedded software.
Recent Press Releases Back to Top |