Course Details & Pre-Requisites (Eligibility) :
MODULE 1: Basic Electronics & Applications
-
Resistors, series& Parallel combinations, voltage
& current measurements across nodes.
-
Capacitor, series& Parallel combination, charging & discharging cycles,
-
Diodes Transistors MOSFETS & V-I Characteristics
MODULE 2: C PROGRAMMING & DATA STRUCTURES
-
Standard development with C
-
Data types , Predefined and derived
-
Qualifiers, Operators
-
Logical & Relational operators
-
Conditional controls
-
loop Operations
-
Arrays, Memory Allocation
-
Functions & Return values
-
Pointers& Accessibility
-
Strings
-
Structures & its concepts
-
Storage classes File Handling
-
Introduction to Data Structures
-
Linked list
-
Arrays vs. linked list
-
Node insertion & Deletion
-
Sorting techniques
MODULE 3:
Embedded Systems Basics
-
Introduction to Embedded Systems
-
Electronics system design by using processors& Architecture
-
Binary processing & conversions
-
Introduction to Micro-controllers
-
8051 Block diagram , Features quantities & differences
-
Memory organization
-
Instruction Set for different operations
-
logical, Boolean operations
-
I/O ports and Interfacing Techniques
-
Timers Activation
-
Counters programming
-
Interrupts Serial port Activation
MODULE 4: Firmware Development
-
LCD interfacing
-
Keypad scanning& methods
-
switches & Exercises
-
7 segment interfacing
-
Multiple 7- segment
-
Drivers development
-
Interrupts handling in C
-
UART, serial driver development in C
-
Sensors interfacing
-
Analog sensors , Field applications
-
Motors Control techniques
-
Stepper motor interfacing
-
Industrial loads interfacing Different combinations applications
MODULE 5: Protocols and Advanced Controller
-
Integration of protocols
-
I2C protocol for different requirements
-
Accessing External memory devices
-
Real time clock
-
External ADC / DAC access
-
Automobile applications
-
AVR controller(ATMEGA128)
-
Peripherals
-
Additional features comparison
-
protocol Drivers
-
on chip Features
-
Arduino controller introduction
-
Checking interfacing with libraries
-
Advanced drivers availability
-
RTC,EEPROM
-
Analog sensors , Field applications
-
Utilisation of protocols
MODULE 6: ARM Architecture
-
Advanced RISC Microprocessor(ARM)
-
ARM version , Operating modes
-
pipeline stages , Architectures
-
LPC 2148 micro-controller (pin diagram)
-
I/o Port establishment using Registers
-
ADC registers
-
UART registers
-
I2C implementation
-
PWM Activation
-
Project Demonstration
-
peripherals drivers development
-
Arm9, Arm 11 comparisons
-
serial drivers development
-
RFID management system
-
EEPROM Interfacing
-
Design & Development of ARM application
-
project analysis on ARM versions
-
Project Exercises
-
Project Finalization
MODULE 7: Linux Basics and Programming
-
Linux
-
Commands
-
Commands
-
Editors
-
Compilers
-
make File
-
Groups , users creation
-
system calls
-
system calls
-
Shell Scripting
-
Memory management
-
GDB
-
Advanced file operations
-
process management
-
signals
-
IPC
-
Queues
-
Read & write operations
-
Files operations
-
System vs. Function calls
-
file management
-
Shared memory
-
pipes mechanism
-
process Structure & States
MODULE 8: Device Drivers
-
Introduction to Linux Kernel
-
Device Drivers
-
Kernel modules and loading
-
Character device Drivers
-
Concurrency
-
IO Ctl & blocking
-
I/Ports vs. I/O memory
-
I/O port example
-
Driver for external peripherals
-
low level sysfs operations
-
open and release calls
-
Application development
MODULE 9: Debugging Techniques
-
Source control tool
-
Boot loaders, focus on U-boot
-
FIFO functions
-
Embedded h/w and s/w
-
U-boot customization
-
GIT
-
GDB
-
Configuring – Compiling
-
Boot up flow
-
Application Driver
MODULE 10: Project
-
Real time project Analysis
-
project understanding
-
Circuit design
-
Project submission