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...
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.
Hmm, most programmers will use high level languages whether it is ARM or something else (well, strictly speaking C but we won't get into the discussion whether C is high level or not). ARM is an interesting instruction set architecture, and worth studying, but the average programmer never sees that.
I wanna work on "Programmers model in ARM Processors" field for my Computer Architecture course in my university (I'm software engineering student).
I need some easy-understanding articles...
can any one help me on this...?
thanks about your attention...
David Patterson, known for his pioneering research that led to RAID, clusters and more, is part of a team at UC Berkeley that recently made its RISC-V processor architecture an open source hardware offering. We talk with Patterson and one of his colleagues behind the effort about the opportunities they see, what new kinds of designs they hope to enable and what it means for today’s commercial processor giants such as Intel, ARM and Imagination Technologies.