Advanced Micro-Controllers Application & Programming

Module-1: Embedded C Programming

Difference between C & Embedded C, Why C for embedded, Embedded C Compilers, Bitwise operators programming, Bit field programming, Controller Specific Embedded C Programming.

Module-2: Introduction to Embedded controllers

Controller architectures, Harvard Architecture and Von Neumann architecture,CISC & RISC, Controller, processor, controller vs processor, Instruction set, Registers, SFR, Oscillators, 8-bit, 16-bit, 32-bit, 64-bit architectures.

Module-3: Introduction to IDE

What is IDE?, Introduction to KEI, Intro to keil (mdk installation ),Creating project, Porting HEX files to controllers, Flash Magic.

Module-4: Introduction to 8051

8051 Introduction,8051 Architecture,8051 specifications ,Block diagram of 8051,Pin description GPIO Programming,LED programs and switch,7 segment and LCD Display ,Timers, UART and Interrupt programming

Module-5: Introduction to ARM Architecture

Introduction to ARM,ARM Processor modes,ARM Registers, Arm Versions.General ā€˜C ā€˜ vs Embedded ā€˜Cā€™ Embedded C Programming, Keil4

Module-6: ARM7 Microcontroller LPC2148 Programming

Introduction to LPC2148,LPC2148 specifications , Block diagram of LPC2148,ports related registers, GPIO Programming,

Module-7: LPC2148 Peripherals and Protocols Programming

GPIO: LED, Switches,7 segment and LCD Display,UART, I2C, SPI, PWM, WDT, Timers/Counter, ADC,DAC, RTC, Interrupts

Module-8: ARM Cortex Microcontroller LPC1768 Programming

Cortex Architecture,LPC1768 specifications,KEIL IDE, Flash Magic,GPIO: LED, Switches, LCD UART, I2C, SPI, PWM, Timers/Counter