Pointers In C

Hi friend this is going to be a series of tutorials, as pointer plays a very important role in embedded development. In this tutorial we are going to cover from basics to advance. As we all know pointers are little tricky, but if you practice it properly then a very power full tool for embedded development.  Before going to pointers, first take a look into this basic concept.

Read more

Basic Structures in C

Structures are one of the data type available in C language. As you know, this is also an user defined data type. It is like to hold multiple number of variables as a bundle like an array but the only difference between arrays and structures is

Read more

Switch case in C

Hi friends here comes one of the important tutorials in C, switch case. Switch case statement is a multi way decision statement; it is as similar as a multiple decision statements by using if-else. Switch statement evaluates the conditional expression and tests it again

Read more

Loop in C Part II

In the first part of tutorial we have studied about while and do-while loop. In this tutorial we are going to study ‘for loop’, a very important loop in C, and off course very handy one. In for loop number of repetitions needed for the loop is known before the loop begins; these loops have control

Read more

Loops in C Part I

Looping constructs are used to repeat a section of code a number of times, depending on some condition being either true or false in other words Loops are basically means to do a task multiple times, without actually coding all statements over and over again. This section will discuss the use of control statements in C. We will show how they can be used to write powerful programs by;

Read more

Understanding Volatile in C

Many C programmers get confused about Volatile keyword.  The actual definition and applicability of the volatile keyword is often misconstrued in the context of the C language. Most of the tutorials don’t elaborate it to extend. This article will first briefly explain volatile and its history and then, through a series of examples about how not to use it, how to most effectively create correct systems software using volatile.

Read more

Bit Manipulation in embedded

Hi Guy’s this is another important tutorial on Bitwise Operators. Knowledge of Hexadecimal and Binary Numbering system is required along with conversion from binary to hex and vice-verse. We are going to discuss about nibble, bit, byte, word, bitwise operators etc.

There are basically 6 types of Bitwise operators, as follow:

Read more

Embedded System Overview

What is embedded system?

Embedded Systems are simply the brain of most electronic systems that access, process, store and control data. If it needs to define in a sentence, Embedded Systems is a special purpose system or gadget, which encapsulates all the devices such as microprocessor, different type of memories, and different type of interface and cam control different tasks in a single package or board to perform only a specific application. Your smart phone is probably the best example of an advanced embedded system.

Read more

C Arrays First Part

Hi friends there are thousands of tutorial when in comes to C language, still i feel it is not yet explored in a proper way. Would like to try my hand here, hope i will be able to make you understand a very important concept of  C, Arrays. An array is a data structure used to process multiple elements with the same data

Read more

Looping in c

In every programming language, thus also in the C programming language, there are circumstances were you want to do the same thing many times. For instance you want to print the same words ten times. You could type ten printf function, but it is easier to use a loop. The only thing you have to do is to setup a loop that execute the same printf function ten times.

There are three basic types of loops which are:

Read more