Skip to main content

2017 | OriginalPaper | Buchkapitel

2. ARM Architecture and Programming

verfasst von : K. C. Wang

Erschienen in: Embedded and Real-Time Operating Systems

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This chapter covers the ARM architecture, ARM instructions, ARM programming and development of programs for execution on ARM virtual machines. These include ARM processor modes, register banks in different modes, instructions and basic programming in ARM assembly. It introduces the ARM toolchain under Ubuntu (15.10) Linux and emulated ARM virtual machines under QEMU. It shows how to use the ARM toolchain to develop programs for execution on the ARM Versatilepb virtual machine by a series of programming examples. It explains the function call convention in C and shows how to interface assembly code with C programs. Then it develops a simple UART driver for I/O on serial ports, and a LCD driver for displaying both graphic images and text. It also shows the implementation of a generic printf() function for formatted printing to output devices that support the basic print char operation.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat ARM Cortex-A8: “ARM Cortex-A8 Technical Reference Manual”, ARM Information Center, 2010 ARM Cortex-A8: “ARM Cortex-A8 Technical Reference Manual”, ARM Information Center, 2010
Zurück zum Zitat ARM Cortex A9 MPcore: “Cortex A9 MPcore Technical Reference Manual”, ARM Information Center, 2016 ARM Cortex A9 MPcore: “Cortex A9 MPcore Technical Reference Manual”, ARM Information Center, 2016
Zurück zum Zitat ARM926EJ-ST: “ARM926EJ-S Technical Reference Manual”, ARM Information Center, 2008 ARM926EJ-ST: “ARM926EJ-S Technical Reference Manual”, ARM Information Center, 2008
Zurück zum Zitat ARM926EJ-ST: “Versatile Application Baseboard for ARM926EJ-S User guide”, ARM Information Center, 2010 ARM926EJ-ST: “Versatile Application Baseboard for ARM926EJ-S User guide”, ARM Information Center, 2010
Zurück zum Zitat ARM PL011: “PrimeCell UART (PL011) Technical Reference Manual”, ARM Information Center, 2016 ARM PL011: “PrimeCell UART (PL011) Technical Reference Manual”, ARM Information Center, 2016
Zurück zum Zitat ARM PrimeCell Color LCD Controller PL110: “ARM Versatile Application Baseboard for ARM926EF-S”, ARM Information Center, 2016 ARM PrimeCell Color LCD Controller PL110: “ARM Versatile Application Baseboard for ARM926EF-S”, ARM Information Center, 2016
Metadaten
Titel
ARM Architecture and Programming
verfasst von
K. C. Wang
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-51517-5_2

Neuer Inhalt