South Dum Dum, Education & Learnings
 ₹  Please Contact

Mr N Bhattacharya

Contact details

+91 9830303108

Mr N Bhattacharya

Contact details

+91 9830303108


EFY Tech Center Kolkata

Software Concepts:
Module 1: Embedded C Programming

Introduction to C – Features of C language, Data types, Operators. Decision Making and Looping – Decision Structure, Looping Structure, Break and Continue statement. Functions - What are Functions?, Steps Involved In Processing A Function, Recursion Functions. Types of functions, Functions Returning Pointers.Arrays, Structures and Unions – Definition of Arrays, Comparison between arrays and pointers, Single Dimension Array, Two Dimensional Arrays, Structures & Unions, Memory layout, Bit fields in structure, passing structures in a function. Pointers - Declaration of pointers, Rules valid for pointers, Pointer usage, Pointers addressing, referencing and differencing, Passing pointers to a function, Strings with Pointers. Strings – Accessing individual characters, Printing strings with printf, Printing strings with puts, Inputting strings with scanf, Inputting strings with gets, String Library. File management – Opening a file, Naming a file, Writing data to a file, Reading data from a file. Preprocessor
Module 2: PIC18F Microcontrollers

Introduction to microcontrollers and embedded systems, Brief on PIC series of microcontroller architecture, pin description, Memory organization, Special Function Registers (SFRs), Demonstration of hands-on practice on a development board and software tool MPLAB IDE.
Peripherals Include

Input/output ports – Configuration of ports, Interrupts – Interfacing with Push buttons, Timers – Using timers for various applications, UART – Serial interface to the desktop PC, Analog to digital converters – Interfacing with temperature sensors, etc, Keyboard – Getting input data into the microcontroller, 7-segment display – Display of output, 16×2 LCD display – Display of output, PWM – Dimming of led, RTC – Real Time Clock, I2C – Read and Write to EEPROM.

Real Time Operating System :

Tutorial 1:-Introduction to Embedded Systems .

a)Category of embedded systems

b)Requirement of embedded systems

c)challenges and issues in embedded software development

Tutorial 2:-Introduction to Operating Systems,

Tutorial 3:-Kernel Architecture

a) Hardware

b) Task /Process control subsystems

Tutorial 4:-Device drivers

Tutorial 5:-Task Scheduling in Embedded Systems

Tutorial 6:-Context Switching and examples on ubuntu

Tutorial 7:-Task Synchronization(Mutex and Semaphore)

Tutorial 8:-Different types of RTOS

Tutorial 9:-OS Concepts (Scheduling, Semaphores, Mutexes)

Tutorial10:-Various Linux commands

Tutorial 11:-Navigation

Tutorial 12:-File System Organization

Tutorial 13:-Linux Programming (Process, Signals, Threads, Semaphores etc),

Tutorial 14:-Hands-on practice on Ubuntu Platform
Hard-Ware Concepts
Module4: Basics Of Electronics

To get familiar with commonly used active and passive electronic components
To learn the basic building blocks commonly used in making projects
To learn software simulation tools used for circuit design and analysis
To learn soldering and the use of test equipment in fault finding

Familiarization with electronic components

Resistors – functions, characteristics and types ,Capacitors — functions, characteristics and types ,Inductors and transformers, Relays, switches, cables and connectors, Diodes, zener diodes and LEDs, Transistors as switching devices, Operational amplifiers, 555 timers, Basic logic gates and combinational circuits
Circuit simulation and analysis using QUCS Simulator

DC analysis (steady state) of simple circuits, and verifying basic laws of electrical circuits

Transient behavior of circuits containing energy storing elements like inductors and capacitors

Simulation of diode and transistor characteristics

Design and simulation of half wave, full wave and bridge rectifiers with filters

Opamp’s operation as inverting, non-inverting amplifier

Opamp’s application — differential amplifier, summing amplifier, comparator, integrator, differentiator, square wave generator
Module5: Printed Circuit Board design

Introduction to different types of PCBs

Schematic creation

Understanding schematics and symbols, Searching components footprints and symbols, choosing the right components, Schematic drawing, Editing symbol libraries, Running ERC

Board creation

Manual routing, Component-placing, Practice via manual routing on PCB, Design verification, Designing of single-sided PCB, Using of packaged libraries, Auto routing, Editing and creation of components

Report generation

Net list, Bills of Material (BOM), Gerber file creation, Drill legend generation

Module6: Project

Construct a useful using both software and hardware concepts


Contact Information
EFY Tech Center, Kolkata
PH: 033-40606333
Mr. N. Bhattacharya,Mob: 9830303108

You may also like …


South Dum Dum Please Contact


* Required
Write your cover letter
Your contact details