8051 / PIC based MicroControllers Programming
|Overview ||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. |
Links to other module details:
Linux internals programming
Data Structures & Logic Analysis
Embedded Linux on ARM9
Linux device drivers