Embedded Systems

Embedded Systems is growing rapidly with the innovative applications in communications (wireless, broadband technologies and signal processing ), process control, consumer electronics and embed your imagination into next gen automotive products .

The Embedded Systems design course at training division of Sankalp Cybernetics (P) Ltd, Hyderabad is designed with equal emphasis on Hardware ( System design) and software to gear up the design engineers to the needs of electronic and IT industry in the design and development of state of the art intelligent systems.

This course is intended for Software developers who want to gain a thorough understanding of the Embedded Systems, including the newest RTOS. Students will get a detailed examination of the Real time kernel architecture, including task scheduling, inter task communications, and driving peripheral devices. Upon completing the course, students will feel comfortable of Embedded Systems development .

This course will be taught in a classroom with computers equipped with the necessary software. The emphasis will be on hands-on programming, with the time divided between lecture and labs.

Training on "Embedded Systems"

Enablers of smart devices which make our lives so much more easier, professionals trained in embedded systems technologies happen to be a rare commodity in the recruitment marketplace. Considering the vast scope of the field, ranging from telecom to consumer electronics to aerospace, the demand for embedded systems engineers for product development and application, will continue to grow in the years to come. According to an IDC report the international market as a whole expects product development worth $75 billion, which will require as many as 150,000 trained professionals in embedded systems development by the year 2005. While India is a known player in the software services space, the image of the country has been so far as a low-cost service provider. This is where embedded software development, which requires specialized skill sets, can make the difference. Not surprisingly, companies like Wipro, Sasken, Texas Instruments, L&T, Infosys, Simens, Honeywell, Motorola, Agilent, Patni etc.. are all getting into the race. It is a sector promising a fast track career, which is only for the brightest and the best .

The course is designed and conducted by experienced system software designers of Sankalp. The modules include Programming Concepts; Real-time Operating Systems; Embedded Systems Programming; Digital Signal Processing.

Sankalp is delighted to announce 2 months, training course on "Embedded systems'". This training course is designed to help anybody who pursue career in Embedded field. Here is more information about the training program:

Course duration : 2 months.
Timing : Monday to Friday

Who can benefit from this training?
Anyone, who are serious about career (but please see "homework to do before the training program" below).

Prerequisites:
The participant should have reasonable knowledge (but not necessarily long experience) of 'C' programming language. Some knowledge of the assembly language is an added advantage..

Homework before the training program.
It will be a good idea to read and refresh your knowledge about 'C' programming language as well as the x86 assembly language.

What will you gain from this training program?
First, you will get a review of Introduction to Embedded systems - it will cover the entire spectrum of Embedded systems including advanced topics such as RTOS and DSP. etc. Also, you will get hands-on experience of using professional quality IDE's and hardware tools such as Development Boards. All students will
be given the course material, and "lab exercises for each and every module.

Training methodology:
Each day will be divided into Two sessions
Session1:One hour lecture.
Session2: Unlimited time Lab practice.

What about project?
All students will be given projects and are expected to complete a design project. A written report and an oral presentation at the end of the project are required
for getting certificates.

Who are the faculty members?
Our Engineers, who have spent years working with the embedded systems, who have truly participated in developmental activities, will endow with the training. Embedded Systems

Course Structure

RTOS Programming

MODULE: 1 Concept

1. Concepts
a. Embedded Systems Intro
b. Software development phases, Life cycle models
c. Embedded Systems Design Issues

MODULE: 2 Real Time Operating Systems


1. RTOS concepts
2. VxWorks Facilities
3. Tornado IDE
4. Real Time Kernel Facilities
a. Multitasking
b. Task, Task control & monitor routines
c. Task Critical section.
d. Shared Code & Reentrancy
e. Inter Task Communications
i. Semaphores
ii. Message Queues
iii. Pipes
iv. Signals
5. POSIX Semaphores
6. POSIX Message Queues
7. Tornado Shell
8. Debugger
9. VxWorks Simulator
10. Configuring the Simulator
11. Host Target Interface using Serial Communication.

MODULE: 3 Digital Signal Processing

1. DSP Architecture
2. DSP for Embedded Systems
3. Introduction to TI platforms
4. Express DSP introduction
5. Code Composer Studio
a. Project manager
b. Text & visual Linker
c. Building options
d. Symbol browser
e. Code Maestro, Function profiling
f. Range Profiling
g. Profile Based Compilation
6. Real time kernel DSP/BIOS
a. Thread scheduling
b. Inter task communication
7. Peripheral Interfacing
a. UART, Flash
8. Case Studies.

Embedded Linux

1. Linux Kernel Overview.

A. Boot process.
B. Kernel overview.
i. Process Management
ii. File Management
iii. Memory Management
iv. I/O management
C. Kernel compilation.
2. Linux Programming
A. IPC
i. Signals
ii. Pipes
iii. FIFOs.
iv. Semaphores.
v. Message Queues.
vi. Shared Memory.
B. Threads
i. Multi-threaded programming
ii. Synchronization and Mutual exclusion for threads
3. Etrax processor overview.
A. Processor architecture.
B. How to Write and Build Applications for Linux
c. Running your first "Hello World" Program on Etrax
d. How to Write Device Drivers for Linux
4. Network Protocols (TCP/IP) overview.
A. Network Layers.
B. Network Protocols.
C. Socket Programming.
D. TCP/IP applications.