Embedded C Workshop will help you to use C programming for developing embedded system codes. Learn how to write embedded C codes.

Microcontrollers are an inevitable part of a mixed circuit design. They are ‘the brain of the systems’ and has a huge application in almost all areas like embedded systems, power electronics, modern Electrical systems, instruments etc.

C language is mainly used for writing code for microcontrollers and processors. Students are learning C programming during their graduate course. This workshop focus on using C programming for writing codes for embedded microcontrollers, which is known as Embedded C.

Engineers in fields such as electronics, electrical systems, instrumentation etc should learn microcontrollers and its programming for their works to complete. So learning microcontroller programming during the graduation course will be very good for the career of students and even the academic projects need some control circuitry.

Arduino is an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board. Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. We are using Arduino for this course because of its simplicity to learn by the beginners.

Our Embedded C workshop is systematically designed so that the students can understand the basics well, can do programming with embedded C for the various peripherals and special features of Arduino. Our workshop is purely hands-on and the students can write the code by their-own, test it using Simulator and final testing using Arduino kits. Also for better learning & understanding we included a mini project session in which students are asked to do a project using the trainer kit.

Proposed Programme Highlights

  • Two day exclusive training on Embedded C
  • 80% of training will be hands-on / Practical sessions
  • *Arduino Uno Board + Testing Kit
  • Hands-on testing using specially designed kits.
  • Follow up training and continued support are offered even after current training, based on request
  • 90 day free online support.

 * Kits are not takeaway Kits

Expected outcome

After completion of this workshop, the participants learn how to program microcontrollers using embedded C.

Proposed Training Scheme

Timing Schedule

Day 1

FN

Introduction to Microcontrollers

  • Microcontroller Basics
  • Assembly Language Programming
  • High Level Language Programming
  • Why C?

Introduction to Arduino

  • Introducing Open Source Hardware Concept
  • Familiarizing Arduino Concept
  • Understanding the different Arduino Boards

Arduino Uno

  • Arduino Uno R3 Board familiarization
  • Features
  • Pin-out
  • Applications

Embedded C

  • Basic of Embedded C
  • Header files & Macros
  • Main Function

I/O Port Programming

  • Understanding I/O Pins
  • Configuration
  • Initialization
  • Example : First Program
  • Simulation of the program

AN

Datatype

  • Char
  • Int
  • Long
  • Double
  • Examples
  • Considerations in using a variable

Loops

  • for loop
  • while loop
  • do…while loop
  • Importance of loops in embedded c
  • Examples
  • Break & continue

Conditional Constructs

  • Simple if
  • If else
  • Nested if
  • Switch case

Day 2

FN

Functions

  • Declaration
  • Definition

Function call

Arrays

  • Basics
  • One Dimensional Array
  • Two Dimensional Array

AN

 Pointers

  • Basics
  • Manipulations with pointers

Mini Project

 Facilities to be provided by the college

  1. A Seminar Room / Lab to seat up all the participants
  2. Minimum students required: 25
  3. Participants may be grouped into teams of four (organizers can decide on this).
  4. At least 1 computer for each team.
  5. A Projector, Large Screen and Cordless Collar Microphone-Speaker Arrangement.
  6. The class arrangement should be such that all participants can use their PCs while watching the slides on the projector screen.
  7. A White/Black Board for illustrations.
  8. All the computers for the workshop should have USB enabled serial ports with Windows OS.
  9. Power Supply for each Groups

 Workshop Charges & Offerings

  • Workshop Charges:
    • Please contact us for the financial details
  • Certificate will be issued for every participant
  • 90 day free Online support for every participants

We are providing a number of other hands-on workshops. Click here for details