Practical ICT Experience – Flexibility – Worldwide References
Practical ICT Experience – Flexibility – Worldwide References - Ericpol
Practical ICT Experience – Flexibility – Worldwide References - Ericpol
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