WORKSHOP ON EMBEDDED C PROGRAMMING
18th April 2016
ISTE Student Chapter of Dronacharya College of Engineering, Gurgaon organized a workshop on “EMBEDDED C PROGRAMMING” on 18th April 2016. During the workshop, Mr. Sumit Pathak from i3indya Technologies, New Delhiimparted training to the participants. 69 students from CSE, CSIT, ECS, ECE departments attended the workshop.
The objective of the workshop was to introduce the students to the latest trends in Embedded C through practical demonstration. The basic idea behind the event was to bring out the innovation in the mind of the students and provide them the opportunity to explore the real life applications of Embedded Systems. Mr. Sumit Pathak gave a brief introduction to Embedded System & Robotics and Automation. He also explained the real life importance of Embedded System, the current components of typical Embedded System devices and trends for the future. The expert discussed the difference between Microprocessor & Microcontroller. He explained the logic part of microcomputer is put inside an IC and called Microcontroller whereas a Microprocessor is an Integrated Circuit (IC) which has only the Central Processing Unit (CPU) inside it. They lack Random Access Memory (RAM), Read Only Memory (ROM), and other peripherals on the chip. Further discussing the difference between CISC & RISC architectures he stated CISC have larger, more feature, rich instruction set , slower clock speeds, fewer general purpose registers whereas RISC - smaller, simpler instruction set, faster clock speeds, more general purpose registers. The basics of ATmega16 Microcontroller such as the block diagram, pin diagram and applications were also covered.
During the lab session, Mr. Sumit Pathak demonstrated the use of ATmega16 Microcontroller. He discussed the circuits like LED Interfacing with ATmega16 microcontroller & its Flag register to set or reset LED. The expert explained various Programing Languages for Embedded System and the difference between C & Embedded C as well as between #include & #include “stdio.h”. He mentioned that C has the advantage of being processor - independent and is not specific to any particular microprocessor / microcontroller or any system. This makes it convenient for a user to develop programs that can run on most of the system. It supports access to I/O and provides ease of management of large embedded projects. The expert then discussed several programs like Turning on a single LED, Blinking a single LED, Even & odd LED blinking, LED Converge and diverge pattern, LED sandglass pattern & so on.
The workshop was informative and interactive and was a good learning experience.