Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
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
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
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 &
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
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
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