From: seminarembedded on
http://www.eact-tech.com/Mailer/rtp_c.jpg

 

http://www.eact-tech.com/Mailer/embdlogo.png

5 Days Workshop from APR 5th to 9th 2010

 

Real Time Programming for Embedded Systems:

This course is ideal for engineers who are new to the field of real-time. It is also applicable to both managers and engineers who are considering the use of Real-Time Operating Systems on future projects.

Objective:

         Appreciate the use of multitasking techniques in real-time systems. 
         Understand the fundamental concepts of real-time operating systems. 
         Understand the features and structures of practical implementations. 
         Appreciate how application areas (e.g. safety-critical, desktop, etc.) impact on RTOS facilities. 
         Be competent to progress to vendor-specific detailed training.

Suitable for:

This course is ideal for engineers who are new to the field of real-time. It is also applicable to both managers and engineers who are considering the use of Real-Time Operating Systems on future projects.

Pre-requisites:

         Knowledge of a high level language (e.g. C, C++, etc.) 
         An understanding of the fundamentals of computer-based systems

Embedded C for System Developers:

In this course you'll learn advanced programming techniques using dynamic data structures and algorithms. Finite state machines and statecharts and their uses are covered in depth. You'll also learn techniques specific to embedded systems, such as structured interrupt handling, implementation of simple schedulers, and how to work with embedded operating systems. You'll learn the standard inter-process communication mechanisms and their uses. In addition the course overviews various advanced algorithms and discusses research oriented approaches for learning more about these algorithms and their implementation. The course will also show you how to design modules with clean interfaces to achieve disciplined and well structured code.

The course emphasizes the implementation of disciplined and well structured code and the design of modules with clean interfaces. Lab exercises are used to consolidate key concepts.


Prerequisites


Attendees should have some experience of embedded systems programming and a sound basic knowledge of the C languageDelivery

 

Course Highlights

 

Real Time Programming

Embedded C

Introduction to Embedded Systems
An overview on Embedded Software Life Cycle Development 
Introduction to Real time system
Choosing a right mix 
Types of OS under Embedded Systems 
Introducction to Real Time Operating Systems (RTOS). 
Components of RTOS
Task and Thread 
Introduction to various scheduling policies
Memory management         
Inter Process Communication        
Introduction to Interrupts and Timer

 

 Click Here to see the Details in Topics

Introduction to Embedded System and language Generic embedded features
A brief on C past, present, and future Features Highlighted
C basic program structure and tools
Hands on GNU tool chain for C build process
Making the most out of C [ coding w.r.t processor and compiler ] Using Bit wise Expressions, Controls, loops effectively
Portability and problems  Endean’s
Function, Structures and Union
Gotcha under C: Writing portable codes that are not compiler dependent
Pointers and effective use w.r.t Architecture
Do’s and don’t under C’s Memory Handling
Hands on to GNU - X tool-chain
Using tools to build image
Hands on building PowerPC toolchain image
Hands on Configuring the DJGPP toolchain 
Understanding the X86 hardware support needed for running C

                      Click Here to see the Details in Topics

 

http://www.eact-tech.com/Mailer/footer_rtpc.jpg

 

To remove your name from our mailing list, please reply to seminar(a)eact-tech.com mentioning "REMOVE" in the subject line. If your email is an alias or forward email, please specify the primary email that may be deleted.