6
Kalkaji South Ext-1 Gurgaon Vikaspuri Pitampura Noida Jalandhar Mumbai N-18, Kalkaji, New Delhi – 110019 Mobile : +91-9311002620 Email: [email protected] 6 months embedded 8051 AVR and ARM and Linux module

AVR and ARM and Linux module

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AVR and ARM and Linux module

Kalkaji South Ext-1 Gurgaon Vikaspuri Pitampura Noida Jalandhar Mumbai

N-18, Kalkaji,New Delhi – 110019

Mobile : +91-9311002620 Email: [email protected]

6 months embedded 8051

AVR and ARM and

Linux module

Page 2: AVR and ARM and Linux module

C Programming Introduction to 'C'

Objectives of C Applications of C Relational and logical operators Bit wise operators The assignment statement Intermixing of data types type conversion cast Operator Multiple assignment Type denitions Input/Output Routines Formatted and unformatted I/O operations

Control Flow Statements In 'C’ If statement else-if statement While statement for loop, do, while loop Switch break and continue goto

Functions Denition of function and it's uses Format of a function Calling the function Automatic variables Register variables Recursive functions Command line arguments

Array and String 1-D array. How to declare array and initialization How to use array and used in function String handling

C Preprocessor Macros with Arguments Macro Versus Function Directive Conditional Directive

Introduction of EMBEDDED C Introduction to Embedded C Different between C & Embedded C Data Type of Embedded C Operators of Embedded C Statements & Loops of Embedded C

Number System in Digital System Conversion of number system Decimal to Binary, Octal, Hex decimal Binary to Decimal, Octal, Hex decimal Octal to Binary, Decimal, Hex decimal

Hex Decimal to Binary, Octal, Decimal How to use Number conversion in Embedded system

MODULE-2

8051 (MicroControllers using C)

Introduction to Embedded System

History & Need of Embedded System Basic components of Embedded System Hardware Classication of Embedded System Programming Language Classication of

Embedded System Advantage & Disadvantage of Low Low level & High level programming language of Embedded System

Microprocessor & Microcontroller Classication Difference between Microprocessor & Microcontroller Classication based on architecture Classication based on Instruction Set Type of Microcontroller Memory Classication

Introduction to 8051 Microcontroller Introduction of 8051 family Block diagram description of 89C51 Special feature of 89C51 Pin description of 89C51

Registers & Memory of AT89C51 Description of RAM Description of CPU Registers Function of SFR

Interfacing of LED AND MATRIX Introduction of LED's Interfacing Circuit Description of LED's Programming of LED's Interfacing Interfacing of LED Matrix

Interfacing of Seven Introduction to 7 Segment Display Types of 7 Segment Display Interfacing Circuit Description of 7 Segment Display Programming of 7 Segment Display Interfacing Introduction to 14 Segment Display Types of 14 Segment Display Interfacing Circuit Description of 14 Segment Display

Interfacing of LCD Introduction to 16 x 2 LCD Commands of 16 x 2 LCD Interfacing Circuit Description of 6x 2 LCD Programming of 16 x 2 LCD

MODULE-1

Page 3: AVR and ARM and Linux module

Interfacing of Switches & Keyboard Matrix Introduction to Switches & Keyboard Matrix Interfacing Circuit of Switches & Keyboard

Matrix Programming of Keyboard Matrix & Switches Controlling of LED's by using Switches Key board Matrix & LCD Interfacing Program

Interfacing of Motors Introduction to Motors Types of Motors used in Embedded System Programming & Controlling of Motors in Embedded System.

Microcontroller ATMEL- AVR

Embedded system Brief idea of Embedded Systems & Industrial

applications Application/Area wise need of Embedded Hardware classication for Embedded

Brain of Embedded Appliances Brief idea of Micro-controller/processor Why Microcontroller? Architecture of Microcontroller System architecture – RISC, CISC, Harvard, Von-Neumann Architecture of Microcontroller

Microcontroller (AVR) Features of microcontroller Pin out of microcontroller GP I/O Port specication Description about all Ports

Registers & Memory of AVR Description of RAM Description of CPU Registers Function of SFR PORT Programing of AVR

Interfacing of LED AND MATRIX Introduction of LED's Interfacing Circuit Description of LED's Programming of LED's Interfacing Interfacing of LED Matrix

Interfacing of Seven Introduction to 7 Segment Display Types of 7 Segment Display Interfacing Circuit Description of 7 Segment

Display Programming of 7 Segment Display interfacing Introduction to 14 Segment Display Types of 14 Segment Display Interfacing Circuit Description of 14 Segment

Display

Interfacing of LCD Introduction to 16 x 2 LCD Commands of 16 x 2 LCD Interfacing Circuit Description of 16 x2 LCD Programming of 16 x 2 LCD 8-Bit Programing of LCD 4-Bit Programing of LCD

Interfacing of Switches & Keyboard Matrix Introduction to Switches & Keyboard Matrix Interfacing Circuit of Switches & Keyboard Matrix Programming of Keyboard Matrix & Switches Controlling of LED's by using Switches Key board Matrix & LCD Interfacing Program

Interfacing of Motors Introduction to Motors Types of Motors used in Embedded System Programming & Controlling of Motors in

Embedded System.

Relays What are the different types of Relay? How it connect with microcontroller. Programing of Relay

Serial Communication Programing (UART)

Introduction to the Communication System Types of communication System

Analog / Digital Serial / Parallel Synchronous/ Asynchronous

Introduction to Serial Communication Simplex Half Duplex Full Duplex

Data Framing and UART Introduction RS232 Protoco l

Introduction & Interfacing of UART MAX 232 IC

Programing Of UART

Introduction of sensors Introduction of Transducers Types of Sensors Sensor interfacing IR Sensor Programing of Sensors

Introduction to signal Decoder IC What is DTMF How DTMF will work. Interfacing of DTMF

Advanced features of Microcontroller Led pattern programming

Data shifting from left to right &

Page 4: AVR and ARM and Linux module

right to left Curtain open/close programming Even/odd bit toggling

Other interfacing with microcontroller RFID TTL & DTMF IR Sensor

Motor interfacing Program for controlling direction of DC

motor Stepper motor

16x2,20x4,40x2,32x2 LCD Display LCD command & data register Name/Data printing over LCD Moving message display

TIMER TIMER register explanations Programming of TIMER

Serial communication Communication between microcontroller

& computer system & Digital Device

Graphical User Interface What is GUI? How to Design GUI? Interfacing of GUI with AVR

MODULE-3

ARM7TDMI

Embedded system Brief idea of Embedded Systems & Industrial

applications Application/Area wise need of Embedded Hardware classication for Embedded

Introduction of Processing Device Brief idea of Micro-controller/processor Why Microcontroller? Architecture of Microcontroller System architecture – RISC, CISC, Harvard,

Von-Neumann Architecture of Microcontroller

PIN Control Block of ARM Features of ARM Pin out of ARM GP I/O Port specication Description about all Ports

Registers & Memory of ARM Description of RAM Description of CPU 32bit-Registers Function of CPSR & SPSR

PORT Programing of ARM ARM Pipeline

Interfacing of LED AND MATRIX Introduction of LED's Interfacing Circuit Description of LED's Programming of LED's Interfacing Interfacing of LED Matrix

Interfacing of Seven Introduction to 7 Segment Display Types of 7 Segment Display Interfacing Circuit Description of 7 Segment Display Programming of 7 Segment Display Interfacing Introduction to 14 Segment Display Types of 14 Segment Display Interfacing Circuit Description of 14 Segment Display

Interfacing of LCD Introduction to 16 x 2 LCD Commands of 16 x 2 LCD Interfacing Circuit Description of 16 x2 LCD Programming of 16 x 2 LCD 8-Bit Programing of LCD 4-Bit Programing of LCD

Interfacing of Switches & Keyboard Matrix Introduction to Switches & Keyboard Matrix Interfacing Circuit of Switches & Keyboard Matrix Programming of Keyboard Matrix & Switches Controlling of LED's by using Switches Key board Matrix & LCD Interfacing Program

Interfacing of Motors Introduction to Motors Types of Motors used in Embedded System Programming & Controlling of Motors in

Embedded System.

Relays What are the different types of Relay? How it connect with microcontroller. Programing of Relay

Phase Lock Loop What is PLL0 & PLL1 Register Description of PLL Handling of PLL Programing of PLL

Serial Communication Programing (UART) Introduction to the Communication System Types of communication System

Analog / Digital Serial / Parallel Synchronous/ Asynchronous

Introduction to Serial Communication Simplex

Page 5: AVR and ARM and Linux module

Half Duplex Full Duplex

Data Framing and UART Introduction RS232 Protocol

Introduction & Interfacing of UART MAX 232 IC

Programing Of UART

Introduction of sensors Introduction of Transducers Types of Sensors Sensor Interfacing

IR Sensor Programing of Sensors

Introduction to signal Decoder IC What is DTMF How DTMF will work. Interfacing of DTMF

Advanced features of Microcontroller Led pattern programming

Data shifting from left to right & right to left

Curtain open/close programming Even/odd bit toggling

Other interfacing with microcontroller RFID TTL & DTMF IR Sensor

Motor interfacing Program for controlling direction of DC motor Stepper motor

16x2,20x4,40x2,32x2 LCD Display LCD command & data register Name/Data printing over LCD Moving message display

TIMER TIMER register explanations Programming of TIMER

Serial communication Communication between microcontroller

& computer system & Digital Device

Timers Timer0 & Timer1 Features PIN Descriptions Registers Descriptions of Timers Basic Handling of Timers Programing of Timers

ADC Features of ADC Register Programing of ADC Interfacing of ADC to External Device Programing of ADC

External Interrupts Types of interrupts Selection of Interrupts Registers of Interrupts Interrupts Service Routine(ISR) Programing of Interrupts

REAL TIME CLOCK What is RTC & Features Registers of RTC Programing of RTC RTC Interrupts

Module-4

LINUX INTERNALS

GETTING STARTED

Introduction to Unix and Linux. Programming Linux. Linux Compiler

WORKING WITH FILE Unix le Structure. File and directory maintenance.

Chmod Mkdir rmdir

Low level File handling. Write Read Open Umask Close

Library Function.

PROCESSES AND SIGNALS What is process? Process Structure. Starting new process. Signal handling.

Sending signal Signal sets

THREADS What is thread? Thread programming. Synchronization.

Synchronization with semaphores Synchronization with mutexes

INTER-PROCESS COMMUNICATION: PIPES What is pipe? Process Pipes. The pipe call. Parent and child processes. Named pipes

Page 6: AVR and ARM and Linux module

SEMAPHORES MESSAGE QUEUES AND SHARED MEMORY

what is semaphores Unix Semaphores facilities Shared memory.

Functions Summary

Message queues

SOCKETS What is socket? Socket connection

RTOS AND VX-WORKS Real time system What is RTOS Need of RTOS

DEVICE DRIVER

INTRODUCTION TO DEVICE DRIVERS Kernel Synchronization and The Virtual File system. Linux Device Interface and understanding the access method of Device in

Linux SCULL CHAR driver. Pseudo Driver Development and kernel Data Structures Device Operations

MEMORY ALLOCATION AND OTHER PARAMETERS Memory Allocation and debugging. Concurrency, Race condition and Synchronization

CONTROL & OPERATION OF DRIVERS Device Control. Advanced Device Operations. Interrupt handling and synchronization Techniques

BLOCK DRIVERS Introduction to the Block Driver SBULL