1.Basics of ARM Controllers : The Acorn RISC Machine, Architectural inheritance, The ARM Programmer’s model, ARM development tools. (Chapter - 1) 2.ARM Architecture & Assembly Language Programming : The General Purpose Registers in ARM, The ARM Memory Map, Load and Store Instructions in ARM, ARM CPSR, ARM Data Format & Directives, Introduction to ARM Assembly Programming, Assembling an ARM Program, The Program Counter and Program ROM Space in ARM, Some ARM addressing modes, RISC Architecture in ARM, Viewing Registers and Memory with ARM Keil IDE. (Chapter - 2) 3.Arithmetic and Logic Instructions & Program : Arithmetic Instructions, Logic Instructions, Rotate and Barrel Shifter, Shift and Rotate Instructions in ARM Cortex, BCD and ASCII Conversions. (Chapter - 3) 4.Branch, Call and Looping in ARM : Looping and Branch Instructions, Calling Subroutine with BL, ARM Time Delay and Instruction Pipeline, Conditional Execution. (Chapter - 4) 5.Signed Numbers and IEEE 754 Floating Point : Signed Numbers Concept, Signed Number Instructions and Operations, IEEE 754 floating point standards. (Chapter - 5) 6.ARM Programming Using C : Overview of C compilers and Optimization, Basic ‘C’ data types, C looping Structures, Register Allocation. (Chapter - 6) 7.Exception & Interrupt Handling : ARM Processor Exception and Modes, Vector Table, Exception Priorities, Link Register Offsets, Interrupts, Assigning Interrupts, Interrupt Latency, IRQ and FIQ exceptions, Basic Interrupt Stack Design and Implementation. (Chapter - 7) 8.Microcontroller development Boards : About STM32F401 Nucelo board, PWM and the Interrupt on STM32F401, Mbed C Programming Environment. (Chapter - 8) 9.Interfacing of Microcontroller development Boards : Interfacing of STM32F401 Board, Interfacing LED and LCD, Serial port terminal application, Interfacing of temperature sensor, Interfacing of LDR light sensor, Speaker interfacing, Microphone interfacing, Speed control of DC motor using STM32,