Jump to ratings and reviews
Rate this book

Microprocessor Fundamentals: using qemu emulation of ARM architecture, the gnu toolchain, and gdb

Rate this book
This book is written primarily for undergraduate electrical and computer engineering students, though it could be used by anyone interested in understanding microprocessors at a 'bare metal' level or building a foundation for further work in embedded systems. Microprocessor fundamentals are covered independent of hardware whenever possible; and free open source tools (i.e. gnu toolchain) that are applicable to a wide range of processors are utilized. Studying the processor is accomplished by first learning its language (machine/assembly). Once the fundamentals have been thoroughly covered in assembly language, the C programming language is introduced as a portable assembler. Most of work can be done utilizing a virtual environment (emulation). The approach involves a simple processor design based on ARM architecture, in a standard cortex emulation image created with the open source tool qemu. Learning the methods by which the processor acquires, transforms, and outputs data is done via systematic interactions and exploring the processor's inner workings using the gdb program.

298 pages, Paperback

Published June 29, 2017

1 person is currently reading
1 person want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.