राष्ट्रीय इलेक्ट्रॉनिकी एवं सूचना प्रौद्योगिकी संस्थान ,कालीकट

National Institute of Electronics & Information Technology,Calicut

Ministry of Electronics & Information Technology
Government of India
Course Calendar

ED501:Certificate Course on Embedded C and ARM Cortex Microcontrollers

Course : ED501:Certificate Course on Embedded C and ARM Cortex Microcontrollers
Code : ED501
Starting Date : 19 February,2020
Last Date To Apply : 17 February,20
Course Coordinator :

EMail: shoukath@calicut.nielit.in , shoukath@nielit.gov.in
Phone : 0495 2287266(Ext 223)
Mob : 9447423306

Course Preamble

Course Objective

The objective of the course is to introduce the embedded system concepts, ARM Microcontrollers and Embedded C Programming. This course covers the advanced topics in ‘C’ such as Memory management, Pointers, Data structures which are of high relevance in embedded software is considered in depth. This module makes use of KEIL C Compiler along with ARM Cortex Microcontrollers.

This module covers the architecture of the popular ARM Microcontroller. The ARM Cortex processor is the industry-leading 32-bit processor for highly deterministic real-time applications, specifically developed to enable partners to develop high-performance low-cost platforms for a broad range of devices including microcontrollers, automotive body systems, industrial control systems and wireless networking and sensors.

Course Outcome

After successful completion of the course, the student shall be able to:

  • Develop Embedded application using Embedded C Programming
  • Use ARM Cortex M with Embedded C Programming for Application Development

Course Structure

Course duration is 4 weeks

Course Contents

Embedded Concepts

Introduction to embedded systems, Application Areas, Categories of embedded systems, Overview of embedded system architecture, Specialties of embedded systems, recent trends in embedded systems, Architecture of embedded systems, Hardware architecture, Software architecture, Application Software, Communication Software, Development and debugging Tools.

‘C’ and Embedded C

Introduction to ‘C’ programming, Storage Classes, Data Types, Controlling program flow, Arrays, Functions, Memory Management, Pointers, Arrays and Pointers, Pointer to Functions and advanced topics on Pointers, Structures and Unions, Data Structures, Linked List, Stacks, Queues, Conditional Compilation, Preprocessor directives, File operations, Variable arguments in Functions, Command line arguments, bitwise operations, Typecasting.

Introduction to ARM Cortex Architecture

Introduction to ARM Architecture, Overview of ARM, Overview of Cortex Architecture

Cortex M3 Microcontrollers & Peripherals

Cortex M3 based controller architecture, Memory mapping, Cortex M3 Peripherals –GPIOs, Timers, UARTs, ADC, Cortex M3 interrupt handling – NVIC, Application development with Cortex M3 controllers with standard peripheral libraries.

Course Fees

Rs. 16,800/- + GST at actual


  1. 3 year Diploma in Electronics or B.E./B.Tech or M.E./M.Tech in Electronics/ Electronics & Communication/ Electrical/ Electrical and Electronics/ Instrumentation/ Biomedical /Computer Science/ Information Technology or MSc in Electronics/ Instrumentation/ Computer Science/Information Technology.
  2. Candidates who have appeared in the qualifying examination and awaiting results may also apply.

Important Dates

Intimation of selection:4th February 2020

Commencement of Classes: 19th February 2020

More Details

For more details like How to Apply, Placement, Hostel, etc please see the Course Calendar or Course Brochure(438 kB)

For further information if any, you may Contact the Course Coordinator : shoukath@calicut.nielit.in , shoukath@nielit.gov.in .  Ph:0495 2287266(Ext 223)