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.