Professional Embedded ARM Development (eBook)
288 Seiten
John Wiley & Sons (Verlag)
978-1-118-88782-0 (ISBN)
devices
With more than 90 percent of mobile phones sold in recent years
using ARM-based processors, developers are eager to master this
embedded technology. If you know the basics of C programming, this
guide will ease you into the world of embedded ARM technology. With
clear explanations of the systems common to all ARM processors and
step-by-step instructions for creating an embedded application, it
prepares you for this popular specialty.
While ARM technology is not new, existing books on the topic
predate the current explosive growth of mobile devices using ARM
and don't cover these all-important aspects. Newcomers to embedded
technology will find this guide approachable and easy to
understand.
* Covers the tools required, assembly and debugging techniques, C
optimizations, and more
* Lists the tools needed for various types of projects and
explores the details of the assembly language
* Examines the optimizations that can be made to ensure fast
code
* Provides step-by-step instructions for a basic application and
shows how to build upon it
Professional Embedded ARM Development prepares you to
enter this exciting and in-demand programming field.
James A. Langbridge is an R&D Engineering consultant. In his role as an embedded systems consultant, he helps people and companies develop ARM-based systems and optimize code. He has been working in embedded systems for over 10 years in the aviation, defense, industry, and telecom sectors. His expertise includes bootloader coding, system initialization, and code optimization.
INTRODUCTION xxi
PART I: ARM SYSTEMS AND DEVELOPMENT
CHAPTER 1: THE HISTORY OF ARM 3
CHAPTER 2: ARM EMBEDDED SYSTEMS 13
CHAPTER 3: ARM ARCHITECTURE 29
CHAPTER 4: ARM ASSEMBLY LANGUAGE 53
CHAPTER 5: FIRST STEPS 73
CHAPTER 6: THUMB INSTRUCTION SET 107
CHAPTER 7: ASSEMBLY INSTRUCTIONS 121
CHAPTER 8: NEON 145
CHAPTER 9: DEBUGGING 159
CHAPTER 10: WRITING OPTIMIZED C 175
APPENDIX A: TERMINOLOGY 193
APPENDIX B: ARM ARCHITECTURE VERSIONS 199
APPENDIX C: ARM CORE VERSIONS 205
APPENDIX D: NEON INTRINSICS AND INSTRUCTIONS 215
APPENDIX E: ASSEMBLY INSTRUCTIONS 221
INDEX 247
| Erscheint lt. Verlag | 3.12.2013 |
|---|---|
| Sprache | englisch |
| Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
| Schlagworte | Computer Science • Informatik • Programmierung u. Software-Entwicklung • Programming & Software Development • Softwareentwicklung |
| ISBN-10 | 1-118-88782-4 / 1118887824 |
| ISBN-13 | 978-1-118-88782-0 / 9781118887820 |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
Größe: 12,6 MB
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich