About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course IAR108
Implementing Digital Control Applications in C

Duration: 5 Days

Intended Audience

This course is for engineers who have a basic knowledge of C programming , DSP algorithms and Digital Control Systems . This is a very intensive 5-day programming course designed to get engineers up to speed with the implementation in 'C' of Digital Control Systems applications

Course Overview

The 'C' programming skills needed to implement Digital Control algorithms include understanding issues such as how to convert a model of the system being controlled into suitable data structures and associated algorithms.

Key Skills

After attending this course, you will be able to:


Course Contents

Intensive overview of arrays, pointers, and dynamic data structures

I/O buffering - circular, polygonal, iove and shadow buffering

Structured 'C' programming approaches to peripherals

Design and Analysis of Analog Control Systems

  • Overview of Root Locus Design methods
  • Response characteristics - settling time, bandwidth
  • Discrete Time Sampled Systems

    Analysis and modeling of control systems

    Implementing Digital Controllers - Realising Transfer Functions

    Integrating the control software into the complete system

  • Use Cases and State based models
  • Multitasking issues
  • Basics of multi-processor distributed control