Chapter 1

ARM Embedded System

Introduction to Embedded Systems, Introduction to RISC Design Philosophy, The ARM Design Philosophy, Embedded System Hardware, Embedded System Software

Notes Coming Soon
Chapter 2

ARM Processor Fundamentals

The Acron RISC Machine, The ARM Programmer’s Model, ARM Development Tools, Registers, Current Program Status Register, Pipeline, Exceptions, Interrupts, Vector Table, ARM Processor Families

Notes Coming Soon
Chapter 3

Introduction to ARM Instruction Set

Data Processing Instructions, Branch Instructions, Load – Store instructions, Software Interrupt Instructions, Program Status Register Instructions, Loading Constraints, Conditional Execution

Notes Coming Soon
Chapter 4

Thumb Instruction Set

The Thumb bit in the CPSR, The Thumb Programmer’s Model, Thumb Branch Instructions, Thumb Software Interrupt Instructions, Thumb Data Processing Instructions, Thumb Single Register Data Transfer Instructions, Thumb Multiple Register Data Transfer Instructions, Thumb Breakdown Instruction, Thumb Implementation, Thumb Application

Notes Coming Soon
Chapter 5

Efficient C Programming for ARM

Basic Data Types, Expressions, Conditional Statements, Loops, Function Calls, Procedures, Use of Memory, Pointer Aliasing, Bit Field

Notes Coming Soon
Chapter 6

Writing and Optimizing ARM Assembly Code

Writing Assembly Code, Profiling and Cycle Counting, Instruction Scheduling, Register Allocation, Conditional Execution, Looping Constructs, Bit Manipulation, Efficient Switches, Handling Unaligned Data Unit 7: Firmware and Embedded OS (5 Hrs.)\n151 Firmware and Bootloader, Fundamental Components of Embedded OS, Embedded Linux, Android OS

Notes Coming Soon
Chapter 7

Firmware and Embedded OS

Firmware and Bootloader, Fundamental Components of Embedded OS, Embedded Linux, Android OS