Introduction:
- What is Embedded System ?
- Microprocessor vs Microcontroller
- CISC vs RISC
A few words about the family of AVR microcontrollers
Overview of Architecture of ATMEGA8515:
- Processor Core and Functional Block Diagram
- Description of memory organization
- Overview of ALL SFR’s and their basic functionality
Low Level programming Concepts:
- Addressing Modes
- Instruction Set and Assembly Language programming(ALP)
- Developing, Building, and Debugging ALP’s
Middle Level Programming Concepts:
- Cross Compiler
- Embedded C language implementation, programming & debugging
- Differences from ANSI-C
- Library reference
- Use of #prama directive
- Functions, Parameter passing and return types
On-ChipPeripherals Study,Programming, and Application:
- Ports: Input/Output
- Timers & Counters
- UART
- Interrupts
- SPI
- Analog Comparator
External Interfaces Study,Programming and Applications :
- LEDS
- Switches(Momentary type, Toggle type)
- Seven Segment Display: (Normal mode, BCD mode,Internal Multiplexing & External Multiplexing)
- LCD (8bit, 4bit, Busy flag, custom character generation)
- Keypad Matrix
Protocols Study,Programming and Applications :
- I2C (EEPROM and RTC)
- SPI (EEPROM)
- I Wire(Sensor)
- Infrared Communication(RC5 protocol)
Selective Discussion during Project Development
- A/D & D/A Converter
- Stepper Motor, DC Motor
- RF Communcation
- RFID
- CAN
- ZIGBEE
- GSM/GPS
- USB
- MMC & SD
- Ethernet MAC