ARM recently released the Cortex A-Series Programmer's Guide which provides a gentle introduction to the ARM architecture used in Cortex A-Series processors, covering the main concepts that you need to know about the processor architecture and providing practical advice on how to write both C and Assembly Language programs that will run efficiently on an ARM processor.
It assumes that you have some familiarity with C coding and some knowledge of microprocessor architectures, although no ARM-specific background is needed.
As Jim Fallon, Technical Publications at ARM said in a recent blog "the guide will be well suited to your needs if you have a desktop PC or x86 background and are taking your first tentative steps into the world of ARM technology. This guide doesn't include everything you need to know, but it attempts to 'throw a flying bridge across a chasm of misunderstanding' (This phrase is taken from ‘The Complete Plain Words’ by Sir Ernest Gowers’ and in my view is a perfect summary of what all good manuals should try to deliver to the reader.)"
Fallon believes that this guide will be the first of many such introductory guides that will be created by ARM. Future guides will include more details about programming in an SMP environment, using NEON and even migrating x86 programs to ARM.
The guide is only available at the moment to registered users of the ARM website. It only takes a few minutes to register your details and create an account. and this is the same login for downloads, forums, blog comments, support cases...
You can get this Cortex A-Series Programmer's Guide here.
If you found this article to be of interest, visit the Micocontroller Designline where you will find links to relevant technical articles, blogs, new products and news.
You can also get a weekly newsletter highlighting the latest developments in this sector - just Click Here to request this newsletter using the Manage Newsletters tab (if you aren't already a member you'll be asked to register.
Much more dteailed technical information will be presented in the conference at the ARM TechCon in October - more details available at www.armtechcon.com.