• Pointers In C

    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



    This is out second tutorial based on Structures. I hope you have gone through the first one where we discussed all the basic of structures. In case if you have landed directly here then I request you to click here, to start from first tutorials.

    Read more
  • Basic Structures in C

    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
  • Dynamic memory allocation in C

    Dynamic memory allocation in C

    Hi friends today we are going to discuss about dynamic memory allocation, this plays a very important role in embedded development. Specially when your product is based on data entry type of application.

    Dynamic allocation is a unique feature to C language. Dynamic memory allocation allows a program to obtain more memory space, while running or to release space when

    Read more
  • Switch case in C

    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

    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

    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

    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

    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
  • Bit Flags: Example Tutorial

    Bit Flags: Example Tutorial

    What are bit flags?

    Bit flags , or bit fields are a great way of storing several boolean values in a single byte (or set of bytes), and are internally represented as binary. In this tutorial we will work with bitwise operators, so if you need to brush up this is what we’re using; the following key binary operators.

    Read more