20.09.2015 Views

Practical ICT Experience – Flexibility – Worldwide References

Practical ICT Experience – Flexibility – Worldwide References - Ericpol

Practical ICT Experience – Flexibility – Worldwide References - Ericpol

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Knowledge Evolution<br />

Embedded Systems Software Design and Development<br />

Introduction to Embedded Systems and Software<br />

Course ID: EPOL-10:016<br />

Duration: 2 or 3 days<br />

Number of participants: recommended optimum 15, maximum 25<br />

Course objectives<br />

The primary goal of this course is to give the participant the concepts and techniques necessary<br />

to develop software for embedded computer systems with or without a real-time operating system.<br />

This is a very practical, results-oriented course that will provide knowledge and skills that can be applied<br />

immediately.<br />

This course introduces the concepts shared by most embedded systems and their software. It also<br />

introduces the techniques used in the development of embedded multitasking application software.<br />

The course begins with the fundamental elements of embedded systems hardware and software, including<br />

their design and development. Fundamental processor and operating system concepts relevant<br />

to multi-tasking systems are introduced, with focus on the basic services provided by off the shelf<br />

real-time operating system (RTOS) kernels.<br />

The course then introduces the students to multitasking application software design, using many application<br />

examples. Design approaches are shown for soft- as well as hard- real time systems. In addition,<br />

both mathematical and empirical development and debugging tools are studied. The special facilities<br />

of the C programming language for embedded software development are surveyed. On the third day<br />

of the course, special topics are given in-depth attention <strong>–</strong> including embedded device driver development,<br />

testing and debugging of embedded software and systems. The usage of multi-core<br />

systems-on-a-chip for embedded multiprocessing is also discussed.<br />

V/01<br />

ericpol.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!