Archive for the ‘Embedded Systems’ Category

Languages Used for Embedded Firmware Development

Introduction                 Every digital device that is driven by a CPU core processes some sort of digital information. Not all of them are digital data. In fact, major portion of them are some kind of instruction to the CPU. As we all know, they are patterns of zeros and ones. In groups, those zeros and ones are called as nibbles (a group of 4), bytes (A group of 8), half word (group of 16) and word (group of 32). Every microcontroller comes with an inbuilt memory. They store instruction and data. When their CPU runs, they fetch the code from…

Read More

Embedded Systems Career-An Outline

Many students are not aware of the lucrative opportunities available in the field of Embedded Systems. Most graduates go after the popular “IT” industry to seek a good career. I think there are 2 reasons for this 1)lack of awareness 2) entry barrier. While studying most students may come across the name “Embedded Systems”. Apart from that they may not be aware of -”what is an embedded system”, how do they work, what knowledge and skills should be acquired to build a great career in the field of embedded systems, which companies are working in this field etc etc. If…

Read More

What is Real Time Operating System (RTOS)- How it works?

                When we hear the word “Operating System” the first ones that come to our mind are those we experience/use in our day to day life, say, Windows XP, Linux, Ubuntu, Windows 7 for Computer systems, Android for mobiles and many more . We mainly know that operating systems are for computers. It is a fact that most of the digital electronic devices run some sort of operating systems inside. There are many operating systems developed for micro controllers too. But here it is familiar as REAL TIME OPERATING SYSTEM. The phrase ‘REAL TIME’ indicates that the response of the…

Read More

Arduino (For beginners)

Ever thought of working with microcontrollers, but resisted due to lack of knowledge about them? Ever made a futile attempt of reading a whole microcontroller datasheet? Ever found hard learning (memorizing) the assembly syntax and keywords? Can’t afford to buy the costly USB programmers for your microcontrollers? Get ready.! Arduino answers your laments! What is Arduino?: Well, first let me explain what arduino exactly is. Arduino in general is a opensource platform targetting hobbiysts. Most of us using the interent would have came across the word “opensouce”. Opensource is a methodology where, the developers of a software/hardware give the end user…

Read More

Introduction to Microcontrollers – Programming the PIC16F84A

Having known about the architecture of the PIC16F84A, lets dive into learning how to actually program the controller. As you all know(If you have read the post about getting started with PIC16F84A) the port B pins RB6 and RB7 along with the MCLR pin will be used to program the  controller(To quote again, RB6 is pin 12, RB7 is pin 13 and MCLR is pin 4 of the microcontroller). So, whats the big deal about programming? It just this simple – these are the steps to program the controller: Connect the MCLR(4th pin) pin to 13 volts RB6(pin 12) is…

Read More

Introduction to Microcontrollers – Getting Started with PIC16F84A

As introduce in the article, introduction to embedded systems, Microcontrollers are the brain of an embedded system. So, In this article, I will be explaining PIC16F84A – an eight bit microcontroller from Microchip. You may now ask, “Why do we start with this particular microcontroller, aren’t there any other?” Well, it is obvious that an entity discussed at introduction will be easy to understand. Apart from this, there are some strong reasons that I chose to introduce PIC16F84A such as simple architecture, less amount of instructions etc., Does microcontrollers simpler than this exist? – Yes. For example, the PIC12F series….

Read More

Embedded Systems – An Introduction

Hi everyone, We are introducing a new author to CircuitsToday Well, here meet Anish.K, a student in engineering from Anna university. He will cover topics on Embedded systems and Robotics mainly. You can read about Anish in his bio page. Anish will publish his articles on every Tuesday. So stay tuned for your Tuesday column every week. Introduction to Embedded systems: Hai, this article pictures the very basics of embedded system for a beginner. Embedded System – What is it?     Whenever I hear the term “Embedded System”, what comes to mind is “A combination of hardware and software” as instructed at…

Read More