Sei sulla pagina 1di 8

Embedded System

Branches:
Janakpuri | Nirman Vihar | South Extension

Course Outline for Embedded System


XPERT INFOTECH is Training division of XPERIA Technologies Pvt. Ltd.
Contents:

Advance Embedded Systems


What is Embedded System?

Embedded systems are involved in almost every facet of modern life. All modern luxury equipment like Digital Cameras,
Mobile Phones, GPS Devices, Cars, Bikes, Televisions, DVD Players, Video Games, Pagers, PDAs, Answering Machines,
Microwave Ovens, Network Routers, Fax Machines, Music Synthesizers, Planes, Spacecraft, and Boats are some of the
examples of Embedded Systems.

Late model cars may contain as many as 65 embedded microprocessors, controlling such tasks as Antilock braking,
climate control, engine control, audio system control, airbag deployment etc.

Logic analysers and digital storage oscilloscopes utilize embedded processors to support real-time operation. Even PCs,
which are designed around powerful CPU such as the Intel Pentium 4, contain embedded systems. Floppy and hard disk
drives, CD-RW and DVD-ROM drives, and external peripherals such as printers, scanners, and other SCSI, USB, or IEEE
1394 devices all contain embedded processors.

In a particular year, microprocessor manufacturers sold on the order of 100 million processors for use as computer CPUs.
In comparison, during the same time frame, microprocessor manufacturers sold more than 3 billion embedded
processors, primarily consisting of 32-bit, 16-bit, 8-bit, and 4-bit devices.

The tremendous number of applications for embedded computing has given rise to high demand for engineers with
experience in designing and implementing embedded systems.

Before going through Embedded System live project training candidate should have knowledge of given concepts listed
below:
 Basic Knowledge of Hardware
 Microcontroller and microprocessor Architecture
 Assembly language Programming
 Microprocessor peripherals
 Digital Design
 C programming
 Electronics Design
 Computer Organization
 Compilers, Assemblers, Linkers, Operating Systems
 Analog Design

Course Outline for Embedded System


XPERT INFOTECH is Training division of XPERIA Technologies Pvt. Ltd.
Embedded System Training provided by Real time Embedded System Trainer of our company, has more than 4 years of
domain experience.

 We will provide real time project training with code explanation and implementation.
 Our training modules are completely designed according to current IT market.
 After completion of 75% of course, student will go through Major Project Training, Live Project Training,
interview Preparation and Recruitment process in IT Industry.
 Student will go through the training of Strong knowledge of hardware and Assembly language as language
a complimentary package before starting of Embedded System.
 We offer regular, fast track and weekend training in Embedded System Courses.
 Study material is provided with the course which consist of concepts, examples and real time examples.

Benefits of Courses
 Chip level Engineer
 Assembly Language Developer
 Embedded System Expert

Tentative Syllabus:

1) Understanding Embedded Systems


a. Overview of Processors & Microcontrollers
b. Memory (RAM, ROM, EPROM, EEPROM, FLASH)
c. I/O Interfaces
d. Host & Target Development environment
e. Cross Compilers
f. Downloading Techniques

2) 8051 Microcontroller
a. Architecture
b. Addressing modes
c. Instruction Set
d. Assembly and C Language Programming

3) AVR Microcontroller
a. Architecture
b. Addressing modes
c. Instruction Set
d. C Language Programming

4) PIC Microcontroller

a. Architecture
b. Addressing modes
c. Instruction Set
d. C Language Programming

5) ARM Processors
a. Architecture
b. Addressing modes
c. Instruction Set
d. C Language Programming

Course Outline for Embedded System


XPERT INFOTECH is Training division of XPERIA Technologies Pvt. Ltd.
6) PCB Layout Design
a. Floor Planning and Placement
b. Routing Connections
c. Auto Routing
d. High Speed Constraints
e. Design Verification
f. Generating Reports
g. Printing and Plotting the Design
h. Generating Manufacturing Files

7) Fundamentals of C
a. Data types and Constants
b. Simple & Formatted I/O
c. Memory Usage
d. Operators & Expressions
e. Flow Control
f. Loops

Functions
a. Role of Functions
b. Pass by value / reference
c. Returning values from Functions
d. Recursive Functions
e. Call Back Functions
f. Implications on Stack
g. Library Vs User defined function
h. Passing variable number of arguments

Arrays
a. Defining, initializing and using arrays
b. Multi-Dimensional Arrays
c. Arrays of Characters and Strings
d. Arrays and Pointers
e. Passing arrays to functions
f. String handling with and without library functions

Storage Classes
a. Scope and Life
b. Automatic, Static, External, Register
c. Memory(CPU / RAM)

Structures & Unions


a. What structures are for
b. Declaration, initialization
c. Accessing like objects
d. Nested Structures
e. Array of Structures
f. Passing structures through functions
g. Allocation of memory and holes
h. Structure Comparison
i. Structure bit operation

Course Outline for Embedded System


XPERT INFOTECH is Training division of XPERIA Technologies Pvt. Ltd.
j. Typedef for portability
k. Unions
l. Overlapping members

Bit Operations
a. AND ( & ), OR ( | ), XOR ( ^ )
b. Compliment ( ~ )
c. Left-Shift ( << ), Right Shift ( >> )
d. Masking, Setting, Clearing and Testing of Bit / Bits

Pointers
a. The purpose of pointers
b. Defining pointers
c. The & and * operators
d. Pointer Assignment
e. Pointer Arithmetic
f. Multiple indirections
g. Advanced pointer types
h. Generic and Null Pointer
i. Function Pointers
j. Pointers to Arrays and Strings
k. Array of Pointers
l. Pointers to Structure and Union
m. Pointers to Dynamic memory
n. Far, Near and Huge Pointers
o. Pointer Type Casting

8) Embedded System Programming


a. Embedded Systems Design Issues
b. Challenges and Trends in Embedded Systems
c. Assemblers, Compilers, Linkers, Loaders, Debuggers
d. Profilers and Test Coverage Tools
e. Utilities like make, ranlib, obj copy and obj dump
f. Configuring and Building GNU Cross-Tool chain
g. Building RTOS / EOS Image for Target Hardware
h. Porting RTOS and Embedded Operating Systems
i. Writing Time and Space Sensitive Programs
j. Writing Device Drivers
k. Interrupt Handling in C
l. Combining C with Assembly
m. Current events and emerging technologies.

9) Microcontroller Interfacings
a. LEDs
b. Switches
c. DC Motor
d. Stepper Motor
e. Servo Motors
f. Relay
g. Real Time Clock
h. ADC

Course Outline for Embedded System


XPERT INFOTECH is Training division of XPERIA Technologies Pvt. Ltd.
i. DAC
j. Temperature Sensor
k. Humidity Sensor
l. Pressure Sensor
m. IR Sensor
n. Ultrasonic Sensor
o. RF Modules
p. I Button
q. RF Card
r. Serial Communication
s. LCD
t. Graphical LCD
u. Color LCD
v. DTMF
10) Real Time Operating Systems
a. Introduction to OS
b. Process Management and Inter Process Communication
c. Memory management
d. I/O subsystem
e. File System Organization
f. POSIX Thread Programming
g. Introduction to Real-Time / Embedded Operating Systems
h. Real Time Scheduling
i. Performance Metrics of RTOS
j. Linux and RTLinux Internals
k. Programming in Linux and RTLinux
l. Configuring and Compiling RTLinux
m. Overview of other RTOS / EOS

11) Soft Skills


a. Business Communication
b. Written Communication
c. Email Communication
d. Client Interaction
e. Team Building
f. Leadership Skills
12) Technical Writing
Students Explore Project Hands On: 8051 Family Microcontroller:
a. LED based Game
b. Line Follower Robot
AVR Family Microcontroller:
a. Home Automation
b. Street Light Controller
Notes:
 Recommend Practical hours for student except class hours is 90 Hrs.
 We also provide weekend classes for all courses.
 After completion of 75% of course, student will go through Live Project Training,
Interview Preparation and Recruitment process in Software Industry.

Course Outline for Embedded System


XPERT INFOTECH is Training division of XPERIA Technologies Pvt. Ltd.
Our Technology Specialization and Certification Courses:

Course Outline for Embedded System


XPERT INFOTECH is Training division of XPERIA Technologies Pvt. Ltd.
KEY FEATURES OF XPERT INFOTECH:

Training by Certified and Experienced Trainers.

Industrial and Corporate Tie-ups for Live projects for student.

Well-equipped Computer Lab, Internet and Book Bank facility.

Live project based Summer Trainings, Summer Internships and summer


programs.

100% placement assistance on every course.

Interview Preparation and Technical Events.

On Campus Interviews in every month for the


placement of students.
WI-FI enabled classrooms.

Janakpuri Training Center

58-61 (Basement), Vashist Park, Pankha Road, New Delhi-46


Ph.: 011-65833100, 9999991236
www.xpert-infotech.com Email: janakpuri@xpert-infotech.com

Nirman Vihar Training Center

E-359 (LGF), Nirman Vihar Metro Stn. Gate No.:3, New Delhi-92
Ph.: 011-65655550, 9999087993
www.xpert-infotech.com Email: nirmanvihar@xpert-infotech.com

South Ex. Training Center

F6, South Ex., Part-1, Mc. Donald Lane, New Delhi-49


Ph.: 011-65655502, 9999667446
www.xpert-infotech.com Email: southex@xpert-infotech.com

Course Outline for Embedded System


XPERT INFOTECH is Training division of XPERIA Technologies Pvt. Ltd.

Potrebbero piacerti anche