There is no doubt about the popularity of ARM’s range of microprocessor designs. From small microcontrollers to its multi-core 64-bit processors, ARM is responsible for the design and intellectual property in everything from white goods to server farms. The use of ARM based processors in smartphones and tablets means that both Android and iOS users rely on these chips every day.
The ubiquity of the ARM architecture means that there is a high demand for ARM savvy developers. These developers are needed to create the next generation of software that will run on ARM processors. So, if you want to write software that will run on ARM processors, what do you need to know?