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.