What is Embedded System?

Embedded Systems are a synthesis of hardware design and embedded software, and perhaps other mechanical and other parts, which are meant to achieve a desired objective. The embedded software is the main differentiator for product functionality and performance. As a result, embedded software has increased dramatically in electronic systems design. In today's world, embedded systems are everywhere -- homes, offices, cars, factories, hospitals, plans and consumer electronics. Their huge numbers and new complexity call for a new design approach, one that emphasizes high-level tools and hardware/software tradeoffs, rather than low-level assembly-language programming and logic design. Thus the need for skilled personal in this field is rising exponentially and their demand in the industry is here to sustain.

Course Content
These courses offered, range from introductory training on the fundamentals of embedded systems and embedded programming, to advanced courses on software architectural design, debugging, device drivers and systems engineering.  They cover the use of real time operating systems ("RTOSs") in embedded application development, and provide insight into the workings of a spectrum of popular real time operating systems. All courses begin with a detailed course on C internals taking the participant through the various cutting-edge topics such as multicore multiprocessing, high availability and safety critical embedded application design and VLSI design, which may be included as part of customizable courses, or as stand-alone courses.

Course Outline 

Duration

 

   Module1-Basic C Programming and C    internals    Aptitude, SoftSkills, Essential            English  Grammar

80 Hrs

   Module2- Microcontroller-8051

18Hrs

   Module 3- Microcontroller-PIC

60Hrs

   Module 4 – Embedded C

36Hrs

   Module 5 – Digital Signal Processor    

40Hrs

   Module 6 – ARM –Controller                  

60Hrs

   Module 7 – Real Time OS

40Hrs

   Module 8 – Device Driver

60Hrs

 

Overview of the syllabus for Embedded Systems

Basic C Programming For Embedded Systems:-
Pointers And Memory Mapping In A An Os Or System. C Internals.
           
Protocol Implementation On Microcontroller And Processors:-
                        Device Awareness: Pic, 8051, Avr, Arm-7
           
DSP:-
                        Processor Awareness:- TMS320c54xx, ADSP 2106x
                       Software Awareness:- MATLAB, Code Composer Studio, Visual DSP++
                        Basics, Dsp Algorithms.
                                   
RTOS:-
                        OS Basics
                        OS:- Ucos2, Linux

DEVICE DRIVERS:-
Recapitulation of kernel mechanisms.
Character drivers
Block drivers
Network drivers

Embedded Systems: course duration : 4 months

Embedded Networking

Increasingly, embedded system designers are called upon to include networking capabilities in their products. An embedded system may, for example, include a web server to enable web based configuration. It may also enable remote login for maintenance and upgrading purposes. Because the kernel, and the networking software that run on it, are often the preferred software for running networking services that require high reliability and high availability, Linux is particularly found to be well suited for networking applications. This course is designed keeping in view of the requirements that come up for the professionals working in this field.

Course Outline

Duration

 

   Module 1-Basic C Programming (32 Hrs) 
   Theory -12Hrs, Practical -20Hrs
   Aptitude, SoftSkills, Essential English    Grammar

70Hrs

   Module 2- Microcontroller-PIC

28Hrs

   Module 3 – Real Time OS

30Hrs

   Module 4 –  Device Driver And    Networking Stack   Development

160Hrs

   

Overview of the syllabus for Embedded Networking
Basic C Programming For Embedded Systems:-

Pointers And Memory Mapping In A An Os Or System. C Internals.
           
Protocol Implementation On Microcontroller And Processors:-
                        Device Awareness: Pic, 8051, Avr, Arm-7
           
RTOS:-
                        OS Basics
                        OS:- Ucos2, Linux
                        Linux Internals, OS Compilation And Optimisation

Device Driver And Networking Stack Development:-
                      Device Driver Development On Linux. Device Driver Development On Linux.Configuring Network Devices. Wlan Authentication And Data Transfer Protocols:- Tcp/Ip 80211.A, 80211.B,80211.G, Encryption Protocols. Devices: Pci, Usb, Uart, Parrallel Port.

Embedded Networking: course duration : 4 months

Digital Signal Processing

The Digital Signal Processing module has been designed to give a good introduction to the principles and practice of Digital Signal Processing and takes a practical, graphical approach, making it a particularly useful learning resource for fresh and experienced engineers who will have to work with DSP rather than study it academically.

Course Outline

Duration

 

   Module 1-Basic C Programming (32Hrs)
   Theory -12Hrs, Practical -20Hrs

32Hrs

   Module 2- Microcontroller-PIC

50Hrs

   Module 3 – Real Time OS

36Hrs

   Module 4 – Digital Signal Processor    

120Hrs

   

Overview of the syllabus for Digital Signal Processing

Basic C Programming For Embedded Systems:-
Pointers And Memory Mapping In a an Os Or System. C Internals.
           
Protocol Implementation On Microcontroller And Processors:-
                        Device Awareness: Pic, 8051,
           
DSP:-
                        Processor Awareness:- TMS320c54xx, ADSP 2106x
                        Software Awareness:- MATLAB, Code Composer Studio, Visual DSP++
                        Basics, Dsp Algorithms.
                                    Codecs:- Ilbc,
                        Image Processing:- Basic JPEG, JPEG 2000, Wavelets
           
RTOS:-
                        OS Basics
                        OS:- Linux

VLSI Design Program:

Learning Modules

Course Outline

Duration

   VLSI

   Lesson-1-  Digital System Design,    Aptitude,                            SoftSkills, Essential English              Grammar

70Hrs

   Lesson-2-  Designing with VHDL      

75Hrs

   Lesson-3-  Designing with Verilog HDL

68Hrs

   Lesson -4- FPGA Design Methodology 

44Hrs

   Lesson-5-  CMOS VLSI Design

24Hrs

   Lesson-6- Analog, Digital& Mixed Circuit    Simulation on           PSpice Design and
    Implementations in FPGA

30Hrs

 

Overview of the VLSI Design Program:

Digital system design

Designing with VHDL

Designing with Verilog HDL

FPGA Design

CMOS VLSI Design

VLSI: course duration : 4 months     

Highlights:

  • Opportunity to get expertise in high-end technologies and protocols

  • Live technical interaction with experts in the industry

  • 100% real-time implementation oriented

  • State-of-Art Lab for all the courses offered

WHO SHOULD ATTEND ?

This program is intended for budding and practicing engineers who would be willing to transit to embedded systems development.  Knowledge in fundamentals of digital electronics, microprocessor and the C programming language is expected from the participants.

Basic qualification: B.Tech in (CSE, ECE, EEE), M.Sc (Electronics) with 65 % of Marks, Diploma in Electronics with relevant experience.