- Understand the fundamentals of the Electronics, Digital system, C Programming, Embedded System.
- Make yourself more marketable for upto 2 years of experience embedded programming positions
- Create your college level/mid commercial level embedded product.
- You will get experties over the most popular, widly used languages in the world for embedded system.
- In depth understanding of Embedded system, that will help you develop, debug, Understand variables and the different data types
- Apply for real-time programming positions across world
- Understand the core language that most modern languages are based on
- Learn to write high-quality coding standard technique, that will help throughout your programming career.
- a) Basic Electronics and Digital Electronics.
- b) Designing of power
- c) Basic C.
- d) Advance C
- e) Embedded System
- f) Embedded Tools
- g) Embedded Projects
- h) Linux Commands
- i) Operating System Basics
- j) Linux Internals
- k) FreeRTOS
- l) Arm Architecture
- m) Important tools In Industries
- n) IOT
- o) IOT based Projects
- p) Basic of CPP
- q) Python Basic
- r) Power Domain
- s) Automotive Domain
- t) EV – Electric Vehicle
- u) Telecom And Networking
- v) Hardware
- Resistors, Capacitors, Inductors.
- PN-Junction
- MOSFET/CMOS.
- Interpretation data sheet.
- Half-Wave Rectifiers/ Full-Wave
- Power Supply 3.3V, 5.0V, 12.0V, Voltage
- Switches, Relays.
- Crystals
- 7-Segment
- 1 KHz Frequency generation from 555
- Timer
- Number System – Binary, Hex, Decimal,
- BCD System.
- Addition/Subtraction of binary, 2’s
- Interconversion of number system.
- Logic Gates – AND/OR/NOR/EXOR.
- Filip-flop, Memory element.
- Mux- De-Mux, Decoders.
- Shift Registers.
- Counters
Getting Started
-
- What is C
- What is use of C
- Why to learn C
- Coding Standard
- What is Variable
- Basic of Data types
- Use of Data types
- Size of int, char, float, double
- Printf applications
- Basic of Header file
- First C program Hello world
- Program explanation
Function – Loops –Conditional Execution
- What is function
- Classification of Functions
- Advantage of Functions
- How does function works
- Function Definitions
- Function Prototypes
- Scanf Introduction
- Program using function
- If, If-else, Nested If-else
- For loop
- While loop
Variable – Specifier – Qualifier
- Variable in Depth
- Different type of variables
- Scope and life of variables
- Storage class in C
- Understanding Auto, Extern, Static,
- Macro
- In line function
- Condition compilation #def, #ifdef,
- #ifndef,#endif,#else
- User defined Header file.
- Programming with multiple C files
Operators – I
- Operators Introductions
- Arithmetic operators
- Relational operators
- Logical operators
- Bitwise operators
- Assignment operators
- Conditional operators
- Special operators
- Associativity and precedence
Operators – II
- Signed and Unsigned number
- Assignment from signed to unsigned
- ASCII characters
- Bit Manipulation, bits extraction, bits
- replacement, bits toggles
Menu Driven Programs
- Menu-driven application requirement
- if-else if – else
- Switch – case
- do – while loop
- function – recursion
- ENUM
- Assignment from signed to unsigned
- ASCII characters
Array
- What is Array
- Need of array
- Integer array
- Searching and sorting algorithm
- Character array
- Difference between string and character
- What is 2D array
- Need of 2D array
- Memory layout of 2D array
- Multidimensional array
Pointer
- Differentiation between Compile time and Run time
- What is 1 byte memory
- How data is saved into one byte memory
- What is 2 byte of memory
- How data is saved into 2 byte memory
- What is 4 byte of memory
- How data is saved into four byte of memory
- Address Introduction
- Difference between value and address
- First question on pointers
- Drawing memory maps
String
- Introduction of string library
- Understanding of strcpy, strcmp, strlen, strchr, strstr
User-defined data types
- Why we need user defined data types
- Introduction of Structure
- Memory layout of structure
- Memory leakage in structure
- Introduction of Union
- Memory layout of union
- Nested Union and structure
- Bitwise access of structure – bit field
- Array of structure element
- Pointer of structure element
- Array of structure pointers
- Array as structure element
- Pointer as structure element
- Difference between union and structure
Dynamic memory allocation
- What is problem with array
- Why we need dynamic memory
- What is HEAP
- Malloc, calloc, realloc , free
Data Structure
- Link list
- Queue
- Stack
Advance C
- Function pointers
- Array of functions pointers
- Call-backs
- File operations Read/write
Introduction
- Understanding ARM7TDMI Instruction
- Understanding virtual memory, cache memory, MMU
- Understand PIPE line structure
- FPU
- NVIC
- Power saving in ARM.
Introduction
- Free RTOS understanding.
- Heap Memory Manager
- Task Management
- Queue Management
- Interrupt Management
Introduction
- Coding Standered,
- GIT, CVS, Perforce Browser
- Gerrit
- Jenkins
- JIRA
Introduction
- MQTT
- IOT Gatways
- Cloud Access
- Long Range connectivity (Wired and Wireless)
- Basic of Wireless communication Technologies (WiFi, BLE, NFC, RFID, Zigbee, LoRaWAN),
- IOT – Python
Introduction
- IOT Based Smart Metering solutions
- IOT Based Hospital Management system
- IOT Based Home Automation
Introduction
- CPP
- Class
- OOPs concept
- Inheritance,/li>
- Polymorphism
- Encapsulation
- Data Abstraction
- Structure vs class
Introduction
- Python Introduction
- Conditional Statements
- Looping
- Control Statements/li>
- String Manipulation
- Function and Methods Lists
- Tuple
- Dictionaries
- Functions
Introduction
- MPTT
- PID Control
- UPS/Invertor
- Solar Tracking
Introduction
- CAN
- FlexRay
- Basic Autosar Architecture
Introduction
- Type of motor used
- Basic of Synchronous and Asynchronous motor control
- EV componenets
- EV componenets
- Battery Management System (BMS)
Introduction
- Networking Device
- Internet protocol and embedded Applications
- Security Algorithms
- Networking protocols
- Networking Application
Introduction
- Measuring Voltage/Current/Registers/li>
- Measuring continuity
- Introducing BBT – Baring Board Test.
- Use of CRO
- Measuring Voltage/current from CRO
- What is Logic Analyzer
- How to use Logic Analyzer
- What is the use of logic analyze
- For which protocol we can use logic analyzer
- How to use soldering iron
- Precaution need to take for EMI/EMC.
Introduction to Microcontroller
- Embedded application discussion
- Discussion of role of developer, designer and architect in embedded system
- Different nature of job profiles available in embedded.
- Different part of embedded application
- How micro-controller works
- Micro Controller Architecture
- What is program counter
- Memory layout of microcontroller
- First Micro-controller program.
Assembly programming
- Basic Assembly programming
- GPIO programming
- LED Toggle
- 7 segment – 0 to 9 in loop
- 7 segment – 0 to 9 change with
- switch
- Generate square wave
- LED brightness control using
- GPIO programming
- Timer application in micro-controller
- What is Interrupt
- What is vector table
- Introduction to ISR (Interrupt Service Routine)
- Rules of Good ISR
- Data transmission using GPIO and timer
- Data receiving using GPIO and timer
Embedded C – UART
- UART Transmission in polling mode
- UART Transmission in Interrupt mode
- UART data receiving using RS232 and PC
- UART receiving in other Microcontroller
- RS 485 communication – 80 Meter
- Advance UART topics
Embedded C – IIC, SPI, CAN
- I2C protocol understanding
- I2C Write using Bit-Banging
- I2C Read using Bit-Banging
- I2C Arbitration
- I2C Clock Starching
- EEPROM 24C04 Interface using I2C.
- SPI Protocol understanding
- SPI FRAM AT25HP512
- Basic understanding of CAN protocol
Embedded Interface
- 16*2 display interface
- 4*4 display keypad
- RTC DS1308 interface
- 7 Segment customer counter 00 – 99
- ADC 0804
Introduction
- Introduction to Linux
- Linux kernel Version
- Features of Linux
- Advantage and disadvantage of Linux
- Different Flavors of Linux, comparison
- Linux kernel architecture – Block Diagram
- System calls
Basic Linux Command
- Linux Command
- pwd
- ls
- Mkdir, rmdir
- TAB is for autocorrect.
- cd
- Rm, cp, mv, cp
- cat
- time ./prog
- wc
- sleep
- howami – print user name
- vim commands , wq, q!, q, u – undo, ctrl+r for redo, ctrl +a to increment number, ctrl+x to decrement number
- dd – deleted number, move – h,j,k,l,
Process management
- Introduction to process management
- How Program execute on Linux
- Process related command in Linux.
- Process status
- Process control block.
- getpid(), getppid(), fork(), exec(), wait(), vfork(), clone()
Inter Process
- IPC Introduction, Need, Option available
Communication
- Pipe Introduction
- Pipe System calls
- Program
- FIFO Introduction
- FIFO system calls
- Program
- Shared Memory Introduction
- Shared memory system calls
Socket Programming
- Basic understanding of TCP/IP protocol
- Layer Architecture
- Socket programming between two process
- Socket programming – server on one PC and client on other PC
- Socket programming – running server on Android mobile.
- Connecting mobile client with PC server.
- Connecting multiple client with one server.
Multithreading
- Thread Introduction
- System call related to threads
- Programming with multithreading
Synchronization
- Semaphores Introduction
- Semaphores System call Program
- Introduction to mutex
- Mutex System call
Mr. Yogesh Kumar Sharma completed his MS in the embedded system from Manipal University. He has brought more than 17 years of experience with him in embedded development. He has had the privilege of working with some of the top firms in the world. His area of expertise includes embedded development for various products like petrol pump, energy meter, streetlight control, grid metering, power supply, fleet management, navigation and tracking devices, smart-watches and many more.
- Learning in Industrial
- One-to-One training – Attention on each and everyindividual students
- Periodic Industrialexperienced professional Visiting and talking to student. Industrial experience professional visit gives student a clear picture of demand in the industries.
- In depth discussion and understanding of concept upto the bits level.
- Our students are writing codethemselves, not just copy paste.
- Hands on project competition from students.
- Training on Soft skills, motivate to speak in English language, confidence building, personality development classes.
- Moke interview,guidance resume building, Interview winning skills training, Salary Negotiation training etc.
Yes, We are hiring dedicated HR manager who are working on placement from our side we are giving 100% genuine effort to place our student. Read Our Placement Policy to see in details.
A: We are helping our students until they get a job. We are keep showing opportunity as and when they appear. It’s students responsibility to clear interview, although we help in mock interviews, possible questions, interview pattern, do’s and don’ts.