[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Realtime Programming for ES & C Programming for Embedded & System Engineers Programming workshop - Jun 14th-15th ,16-18th 2010 - KL Sentral



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

 

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

2+3 Days Workshop from Jun 14-15 & 16-18th '10

 

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

C Programming for Embedded and 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 for Embedded Systems

C for Embedded /System Engineers

  • 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 training@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.

 


Reply to: