ABSTRACT

This book presents the use of a microprocessor-based digital system in our daily life. Its bottom-up approach ensures that all the basic building blocks are covered before the development of a real-life system. The ultimate goal of the book is to equip students with all the fundamental building blocks as well as their integration, allowing them to implement the applications they have dreamed up with minimum effort.

chapter 1|32 pages

Introduction

part I|2 pages

Architecture

chapter 2|36 pages

Cortex-M Architecture

chapter 3|24 pages

Exceptions and Interrupts Architecture

part II|2 pages

Programming

chapter 4|24 pages

Basics of Assembly Programming

chapter 5|36 pages

Data Processing Instructions

chapter 6|30 pages

Memory Access Instructions

chapter 7|34 pages

Branch and Control Instructions

part III|2 pages

Interfacing

chapter 8|50 pages

Fundamentals of Input-Output Interfacing

chapter 10|46 pages

Timing Interfaces

chapter 11|72 pages

Serial Communication Interfaces

chapter 12|26 pages

Analog Interfacing

part |2 pages

Appendices

chapter |14 pages

A System Startup and Configuration

chapter |16 pages

B C Programming Review

chapter C|6 pages

Introduction to Keil Tools