embedded systems training institutes in ameerpet hyderabad
-
Upload
nano-scientific-research-centre-pvtltd -
Category
Education
-
view
673 -
download
0
description
Transcript of embedded systems training institutes in ameerpet hyderabad
Embedded Systems
Advanced C:
Introduction
What is a program, what is a programming language, Evolution of c language, Features of C, Structure of a C program, Compilation and execution.
Words and sentences in c language
Alphabets in c, keywords in c, constants, variables, data types, Comments in c, Format strings, escape sequences, Basic I/O instructions
Operators:
What is an operator
Classification of operators
1. No: of operands
Unary operators
Binary operators
Ternary operators
2. Type of operation
arithmetic operators
relational operators
logical operators
assignment operators
inc/dec operators
bitwise operators
conditional operator
other operators
Flow control instructions
Decision Control Instructions
If, if-else, if-else-if, nested if-else
Loop control instructions
for loop, while loop, do while, use of break and continue
Selection instructions
switch
Functions
What is a function, advantages of functions,
Components of function – declaration, call and definition of a function.
Parameters or arguments to a function, return values, call by value, recursion.
Arrays:
what is an array, array declaration, array initialization, accessing individual elements of an array
Two dimensional arrays
passing an array element to a function
passing entire array to a function,
Pointers:
What is a pointer, declaring a pointer variable, initializing a pointer variable,
Anonymous accessing
Pointer arithmetic
Pointers and arrays
Dynamic memory allocation
Pointers and functions, call by address, returning multiple values from a function
Function pointers.
Strings:
What are strings, string I/O, string manipulation functions- strlen, strcmp, strcpy, strcat,
Structures and Unions:
Structure definition, declaring and accessing structure variables,
Structures and arrays
Structures and functions
Structures and pointers
Uses of structures
Unions, differences between structures and unions
Storage classes and scoping:
Automatic, register, external, static, scope of a variable
Files:
Use of files, binary files, text files, file modes
file open, read/ write, close operations
character I/O, string I/O, integer I/O
formatted I/O – fprintf(), fscanf()
block I/O – fread(), fwrite()
Other Features:
Variable no:of arguments – Functions with variable no: of arguments like printf, scanf,…,
Command line arguments – Passing arguments to main( ) function
Preprocessor:
Preprocessor directives, simple macros, macros with arguments, macros Vs functions
File inclusion
Conditional compilation
#pragma directives
Introduction to Embedded systems
What is Embedded System?
Types of Embedded System
Classifications of Embedded Systems
Characteristics of an Embedded System
Applications of embedded system
8051 (8-bit)microcontroller Architecture & Programming
Block diagram and Pin description
Ports
Timers
Serial communication
Interrupts
Lab Sessions:
Session 1: Software Introduction (Keil Micro vision),Projection Creation
Session 2: Port programming
Session 3: Timer programming
Session 4: Serial Communication
Session 5: Interrupts
Session 6: Practice
89S52 interfacing with
Session 1: Pcb Express Tool
Session 2: Seven segment display
Session 3: LED’s
Session 4: LCD (16*2)
Session 5: Keypad(4*4)
Session 6: LCD &Keypad
Session 7 : Keypad & Serial
Session 8 : ADC(0809)
Session 9 : DC Motor
Session 10 : Stepper Motor
Session 11: Relay
89S52 Interfacing with Modules
Different Types of Modules, Features of Different Modules, Uses of Different Modules interface
Session 1.RFID
Session 2.GSM
Session 3.GPS
Session 4: Zigbee
Session 5: Finger print
Session 6: Voice Module
Practical Projects:
1. RFID and Keypad based ATM security.
2. GSM based electrical Device Control.
3. GPS Data Logger
4. Zigbee based wireless data communication syatem.
5. GSM & GPS based Vechile Tracking
6. RFID based time and Attendence
ARM (32-bit) Processor Architecture & Programming:
The ARM is a 32-bit reduced instruction set computer (RISC) instruction set architecture (ISA)
developed by ARM Holdings. It was known as the Advanced RISC Machine. The ARM architecture is the most widely used 32-bit ISA in terms of numbers produced. The relative simplicity of ARM processors made them suitable for low power applications. This has made them dominant in the mobile and embedded electronics market, as relatively low cost, and small microprocessors and microcontrollers.
As of 2005, about 98 percent of the more than one billion mobile phones sold each year use at least one ARM processor. As of 2009, ARM processors account for approximately 90% of all embedded 32-bit RISC processors. ARM processors are used extensively in consumer electronics, including PDAs, mobile phones, digital media and music players, hand-held game consoles, calculators and computer peripherals such as hard drives and routers
Introduction to ARM7
Introduction to ARM family
LPC2148 features
block diagram and pin description
register set
Ports
Timers
Serial communication
Interrupts
Lab Sessions:
Session 1: Software Introduction(Keil Micro vision)
Session 2: Port programming
Session 3: Timer programming
Session 4: Serial Communication
Session 5: Interrupts
Session 6: Practice
LPC2148 interfacing with Modules
Session 1: Seven segment display
Session 2: LED’s
Session 3: LCD (16*2)
Session 4: Keypad(4*4)
Session 5: LCD &Keypad
Session 6 :Keypad& Serial
Session 7 : ADC(0809)
Session 8 : DC Motor
Session 9 : Stepper Motor
Session10:Relay
LPC2148: Interfacing with Modules
Different Types of Modules, Features of Different Modules, Uses of Different Modules interface
Session 1.RFID
Session 2.GSM
Session 3.GPS
Session 4.ZIGBEE
Session 5:Finger print Session 6: Voice Module
Operating Systems:
Learning of operating system concepts will help you in understanding Desktop, Embedded & Real-time Operating Systems easily in less time.
Introduction
Processes Threads
CPU Scheduling
Process Synchronization
Deadlocks
Memory management
Virtual Memory.
File management & Disk management
Linux System programming:
Linux is used in almost all system domains (Networking/Telecom) and also most of the RTOS are very similar to Linux.
So learning of Linux programming will help you in understanding and work easily in system domain as well as in embedded systems.
The GNU C Library and System Calls:
Program Arguments and Environment
Building Libraries
Time Functions
Process Management
Memory Operations
Debugging
Basic File Operations
Communicating with Pipes
Managing Signals
Programming with Threads
Advanced File Operations
Interprocess Communication
Linux Device Drivers:
After Gaining knowledge on Advanced Linux Programming you are ready to learn Device Drivers. This is where you learn core of Linux Kernel and system programming.
Introduction to Device Drivers
Module Programming
Kernel Configuration and Compilation
Character Drivers
Kernel Features
Interrupts and Exceptions
More on Modules
Debugging
Timers
Synchronization techniques
ioctl's
The proc filesystem
Unified Device Model and sysfs
Memory Management and Allocation
User and Kernel Space communication
Sleep and Wait Queues
Interrupt Handling Block Drivers PCI
Direct Memory Access Network Drivers USB Drivers MTD
Asynchronous I/O I/O Scheduling
Network Programming:
Introduction to Networking
Need/Uses of Networking
Use of Layered architecture
OSI Protocol layers
TCP/IP protocol layers
Internet Protocol (IP)
Sockets:
Real-Time OS Introduction:
What is RTOS?
Desktop OS vs. RTOS
RTOS Key Characteristics
RTOS Services
Task Management
o Inter task Communication Methods
o Synchronization Techniques o Interrupt handling
o Timers
o Signals and Events
oPriorityInversion/Inheritance
ARM 9 microcontroller
Introduction
Introduction to ARM9 microcontroller
Difference between ARM 7and ARM 9 microcontrollers
S3C2440 micro controller ,features & block diagram
DNW tool,
Porting of boot loader
OS and root files system related images into MINI2440
K.ARAVIND REDDY (director) PH: 9652926926/9640648777.