Home » , » Download PDF PROFESSIONAL Embedded ARM Development by James A. Langbridge

Download PDF PROFESSIONAL Embedded ARM Development by James A. Langbridge



Sinopsis

IN THE WORLD OF EMBEDDED SYSTEMS, you can’t work for long without working on an ARM CPU. ARM CPUs are known for their low electric power consumption, making them ideal for mobile embedded systems. Since 2012, virtually all PDAs and smartphones contain ARM CPUs, and ARMs account for 75 percent of all 32-bit embedded systems and 90 percent of embedded RISC systems. In 2005, 98 percent of more than one billion mobile phones sold used at least one ARM processor. You can fi nd ARM processors in mobile phones, tablets, MP3 players, handheld games consoles, calculators, and even computer peripherals such as Bluetooth chips and hard disk drives. 

With more than 1 billion ARM processors shipped every 2 months, it is surprising to know that ARM does not actually make processors, but rather designs the core, and ARM partners use those designs to make their own processors, adding external devices and peripherals or modifying the core for speed or power consumption benefi ts. By working closely with manufacturers, ARM has created a huge ecosystem. The result is an amazing range of processors, used for all types of devices in all classes of devices, and all running using a common architecture, enabling developers to switch easily from one processor to another.

ARM processors are by no means tiny processors with limited performance; they range from microcontroller
devices used in the smallest of systems all the way to 64-bit processors used in servers. This book introduces you to embedded ARM systems, how to get them up and running, how to develop for this platform, and some of the devices available in this huge ecosystem.

Content

  1. The History of ARM
  2. ARM Embedded Systems
  3. ARM Architecture
  4. ARM Assembly Language
  5. First Steps
  6. Thumb Instruction Set
  7. Assembly Instructions
  8. NEON
  9. Debugging
  10. Writing Optimized C
  11. Terminology
  12. ARM Architecture Versions
  13. ARM Core Versions
  14. NEON Intrinsics and Instructions
  15. Assembly Instructions



0 komentar:

Posting Komentar