A practical approach on Micro Controller with basic Hardware concepts and Embedded C programming
Description
A complete course module dealing with how to write a embedded C program for a Hardware with any micro controller on it. Planning on the software and hardware optimization in application design for ease in development.
This module is dealt with practical issues normally faced in development phase and how to overcome them. Building an complete application with the help of gained knowledge throughout the course as a project.
Objective
To provide a basic idea of hardware/electronics aspects of programming, which an embedded engineer requires.
On completion of this module the candidate should be able to program any micro controller and design basic application with ease.
Pre-requisites
BE/B-Tech (4th semester onwards), MSc(Comp sc, Elns), MCA and 'Basic C' Programming knowledge.
Duration
4 / 6 Weeks Class and lab
Platform
Any (with specific mention to Linux)
Delivery method
Instructor led, Assignments, Mini Project.
Course topics
Introduction to embedded systems,Microprocessors vs Micro controllers,Each session with hardware related concept on which the candidate will be working on,GPIOs,Analog I/Os, Types of memories and its usage ,interfacing etc.,Basic micro controller peripherals such as Timers, Counters etc,Interrupts and its sources,Basic communication protocols like UART, SPI, I2C etc.