This document provides an overview of an embedded systems training course offered in Bangalore, India. The 4-5 month course is intended for engineering and computer science students. Topics covered include basics of electronics, digital electronics, microcontrollers, ARM architecture, C programming, real-time operating systems, Linux, and wireless communication. The training uses tools like KEIL, multimeters, oscilloscopes, logic analyzers, and teaches hardware design concepts. Hands-on assignments are provided for topics like assembly programming, file operations, data structures, and device drivers. Prerequisites include a background in electronics, electrical, or computer fields. The training is offered by Professional Training Institute located in Bommanahalli, Bangalore
ICT Role in 21st Century Education & its Challenges.pptx
PTInstitute - Syllabus of Embedded System Training in Bangalore
1. Syllabus of Embedded Systems Training in
Bangalore
Guide By Embedded Training
Institute in Bangalore
2.
3. Qualification To Study Embedded Course
We are providing embedded training in Bangalore with 4-5
month course for B.E/B. Tech/MTech/ ME/ MCA/M. Sc
Candidates Pre-final & Final Year with a background
preferably Electronics, Electrical, Instrumentation or
Computer science.
4. Basics of Electronics and Digital Electronic
● Basic Electronics
● Digital Electronics
5. Basics of Electronics and Digital Electronic
Basic Electronics
● Resistors, Capacitors, Inductors.
● PN-Junction.
● Diodes.
● Transistor.
● MOSFET/CMOS.
● Interpretation Data Sheet.
● Half-Wave / Full-Wave Rectifier.
● Power Supply 3.3V,5.0V,12.0V
● Crystals
● Switches, Relays.
● 7-Segment
● 555 Timers in AS/MS/BS
Digital Electronics
● Number System – Binary, Hex,
Decimal,BCD System.
● Addition/Subtraction of binary, 2’s
complements.
● Interconversion of number system.
● Logic Gates – AND/OR/NOR/EXOR.
● Filip-flop, Memory element.
● Mux- De-Mux, Decoders.
● Shift Registers.
● Counters.
6. Basics C
CHAPTER 1: GETTING STARTED
● What is C?
● Data Types
● Variables
● Naming Conventions for C
Variables
● Printing and Initializing
Variables
CHAPTER 2: SCOPE OF VARIABLES
● Block Scope
● Function Scope
● File Scope
● Program Scope
● The auto Specifier
● The static Specifier
● The register Specifier
● The extern Specifier
● The register Specifier
● The extern Specifier
7. CHAPTER 3: CONTROL FLOW
CONSTRUCTS
● if
● if else
● while
● for
● Endless Loops
● do while
● break and continue
● switch
● else if
CHAPTER 4: THE C PREPROCESSOR
● #define
● Macros
● #include
● Conditional Compilation
● #ifdef
● #ifndef
PTInstitute
8. CHAPTER 5: MORE ON
FUNCTIONS
● Function Declarations
● Function Prototypes
● Returning a Value or Not
● Arguments and Parameters
● Organization of C Source Files
● Extended Example
CHAPTER 6: BIT MANIPULATION
● Defining the Problem Space
● A Programming Example
● Bit Wise Operators
● Bit Manipulation Functions
● Circular Shifts
Professional Training Institute
9. CHAPTER 7: STRINGS & ARRAY
● Fundamental Concepts
● Aggregate Operations
● String Functions
● Array Dimensions
● An Array as an Argument to a
Function
● String Arrays
● Example Programs
CHAPTER 8: POINTERS (PART 1)
● Fundamental Concepts
● Pointer Operators and Operations
● Changing an Argument with a
Function
● call
● Pointer Arithmetic
● String Functions with Pointers
● Pointer Difference
● Prototypes for String Parameters
● Relationship Between an Array and
a Pointer
● The Pointer Notation *p++
10. CHAPTER 9: STRUCTURES
● Fundamental Concepts
● Describing a Structure
● Creating Structures
● Operations on Structures
● Functions Returning Structures
● Passing Structures to Functions
● Pointers to Structures
● Array of Structures
● Functions Returning a Pointer to a
Structure
● Structure Padding
CHAPTER 10: STRUCTURE RELATED
ITEMS (UNION)
● Typedef – New Name for an
Existing Type
● Bit Fields
● Unions
● Non-Homogeneous Arrays
● Enumerations
11. Tools Including S/W and H/W for Embedded Systems
Training
KEIL
● Making project in Keil.
● Keil features/ tabs
● Memory models in Keil.
● Debugger setting in Keil.
● Linker settings in Keil.
Multimeter
● Measuring
Voltage/Current/Registers
● Measuring continuity
● Introducing BBT – Baring Board
Test.
12. CRO
● Use of CRO.
● What is Trigger?
● How to do setting in CRO.
● Measuring Voltage/Current from
CRO.
Logic Analyzer
● What is Logic Analyzer
● How to use Logic Analyzer
● What is the use of a logic analyzer.
● For which protocol we can use a logic
analyzer.
Soldering Iron/Heat GUN/
● How to use Soldering Iron.
● Precaution needs to take.
Embedded System Training Institute in Bangalore
13. Basic Hardware Concepts
Designing Power Supply
● Design of power supply 5V.
Designing of 7 Segment Display Hardware
● Study of 7 segment components
● Designing Schematics of hardware
Implementation.
Hardware Design guidelines
● Important concepts during hardware
Schematics design
● Important concepts during hardware
PCB lay-outing.
Active High/Active Low
● Description of Active high and Active
Low
EMI/EMC Consideration
● Use of Ground Plan
● Use of De-coupling capacitor
● Use of TVS Diode
Components Torrance and Data Sheet
● Component Torrance study.
● Consideration during designing.
Certification/Standard
● CE/TUV/IC/ISI/IS/ISO
14. Basics of Embedded Systems
Microprocessor/ Microcontroller
● Definition
● Nomenclature
● Buses – Address, Data, and Control
● Architecture
● Interfacing memory & I/O devices
● Programming ( Assembly)
● Monitor program
Assembly Programming
● Addition of two number.
● Toggling Port with delay
● Toggling Port with a timer.
● Introduction of Interrupt.
● Comparison interrupt and polling.
● Communication with loopback.
● Keyboard interface.
● Controlling LED with Switches.
15. Micro-Controller
● Architecture
● Interfacing memory & I/O devices
● Programming ( Assembly)
● Assignments
Introducing ARM Architecture
● Induction of ARM Architecture
● ARM7TDMI
● Difference between ARM9/ARM11
● Different ARM concepts
● The advantage of ARM.
Embedded C
● Embedded C Programming
● Data types
● Pointers
● Arrays
● Pointer functions
● Loops
16. Advance C
File Operations
● Opening A file
● Closing a file
● Writing some data in a file and reading
back and printing.
● The different mode in which file can be
open and write.
String Operation
● Srtcpy
● strcmp
● strcat
● strlen
● strstr
17. Structure and Union
● Combination of Structure and union.
● Bit fields in Structure.
● Pointers to structure and union.
● The advantage of Structure and union
Function Pointers
● Function pointers.
● Callbacks
● Advantage/use of functions pointers.
Dynamic Memory Allocation
● Malloc
● Calloc
● free
● re-alloc
embedded training in bangalore
18. Advance Embedded
Data Communication And Networks
I. IIC
a. Interface to PC Read/ Write
Byte/Strings
b. Develop own protocol & implement II.
SPI
a. Interface RTC
b. Interface Memory
Wire-less Communication
● Interfacing GSM module with micro-
controller.
● Interfacing Zigbee module with micro-
controller.
● Introduction of Blue-tooth Low energy.
19. Basic Linux
Basic Commands
ls, man, info, ps, top, grub, vi, gedit,
gcc, kill. Etc...
File Structure
● Linux internal file structure
● Kernel structure
embedded linux training in bangalore
21. Advance Linux
Process
● What is process.
● How to make new process.
● what is fork() do.
● What is pid and ppid.
● Exec().
● Signals.
● Zombie process.
Linux Thread
● What is Thread.
● Difference between process
and thread.
● Create process.
● Excel with Thread.
● Passing data to Thread.
● Mutex
● Mutex Deadlock
22. IPC
● Shared memory
● Process Semaphore
● Mapped memory
● Pipes FIFOs
Device Driver
● Charter Device Driver.
● Network Device Driver.
Make file
● Explicit Rules
● Implicit Rules
● Variable definitions
● Directives
embedded systems courses in bangalore
23. Prerequisites for the Training
B.E/B. Tech/MTech/ ME/ MCA/M.Sc Candidates Pre final & Final Year with
back ground preferably Electronics, Electrical, Instrumentation or
Computer science.
Address:
Professional Training Institute
32, 38/1, 2rd Floor, Sri Ram Arcade, Hosur Main Road, Near Bosch Office,
Bommanahalli, Bengaluru, Karnataka 560068
8951422196
https://www.ptinstitute.in