The Wayback Machine - https://web.archive.org/web/20120902010641/http://www.arm.com:80/community/software-enablement/index.php

Login

ARM The Architecture For The Digital World  

Software Enablement

ARM designs and develops CPUs, GPUs, complex system IP, software development tools and Physical IP. Key to the success of ARM is a strong software ecosystem to enable and drive the use of ARM technology in the marketplace. ARM works with a broad array of software and hardware partners to continue to enhance this ecosystem – from support of new technology through optimization of existing products to work in new market areas.

Embedded Software Store

Navigate through components of the Software Stack to learn how ARM works with the Partners in our Software Ecosystem.


ARM works with various applications software vendors to deliver the full, rich internet experience on ARM.

Some of these Partners include:

Adobe AirAdobe FlashAndroid NDK
Marmalade (IdeaWorks)MozillaRealNetworks®
RealPlayer for Mobile DevicesOpen Screen Project BrowserswebKit

Middleware include a wide range of software components, building links either between operating system and applications or between applications, helping with the integration of more specialized components. These can range from communication stacks, security services, programming interfaces, databases, virtual systems, graphics and multimedia libraries to web based services.

ARM collaborates with a large number of companies to enable a rich ecosystem of middleware components optimized for ARM platforms.

Some of these Partners include:

SPIRIT DSPWiproOracle
Empress SoftwareInterNiche Technologies, Inc.On2 Technologies
RealNetworksTrinity Convergence

ARM partners with a wide range of OS vendors to ensure the broadest selection of Operating Systems for products ranging from e-readers, smart phones, tablets and multi-purpose devices.

Some of these Partners include:

MicrosoftGoogle
LinuxAndroid
webOS

Firmware is the low-level software that initializes enough of the hardware to allow an Operating System to take over responsibility. Firmware handles all of the hardware-software interaction until the hardware is stable and able to handle a full Operating System. Examples include UEFI and Uboot.

Some of these Partners include:

Byosoft
Insyde
Phoenix Technologies

Security

ARM and its security software partners enable SoC-wide security solutions for TrustZone enabled devices to deliver the protection of sensitive information within a range of consumer and enterprise devices.

Some of these Partners include:

Gemalto and Gieseke & Devrient

Virtualization

ARM's virtualization partners build highly efficient solutions on the ARM architecture to manage increasingly complex software on consumer devices by addressing the need for isolation, duplication and aggregation of software applications.

Some of these Partners include:

Open Kernel Labs
Red Bend Software
VMware

Development tools include a group of programs and libraries that can be used together to develop embedded software. These range from compilers, debuggers, simulation tools to developer kits or integrated development environments. Developers may use several individual tools or a group of tools from one or multiple sources, depending on project requirements and the type of applications.

ARM collaborate with a large number of companies to enable a rich ecosystem of tools offering to develop and optimize software for ARM platforms.

Some of these Partners include:

MicrosoftMentor Graphics CorporationGreen Hill Software, Inc.
IAR Systems

Maximise