Category: Embedded Systems

Firmware vs Embedded Software: Explained with Examples!

In this article, let us learn what the term “Firmware” means and see how that differs from the terms “Embedded Software”. Let us also see how these 2 types of code fit into the world of “Computer Software” with the help of a few examples! Embedded Software and Firmware are 2 terms you will find often used interchangeably in the industry when we talk about code that is running on a microcontroller. But is there a difference between these 2 terms? Or are “Firmware” and “Embedded Software” just 2 terms that mean the same thing? This article is about answering...

Firmware vs Software: Explained with Examples!

In this article, let us learn what the term “Firmware” means and see how that differs from the term “Software”. Let us also see how these 2 types of code fits in the spectrum of “Computing” with the help of a few examples! I am sure all of us have come across the notification in one of our devices saying “Firmware update available” and asking us to keep the device either plugged into the power outlet or have at-least 50% of charge before pressing the button “Install” But what is this Firmware? Why we are not asked to keep power...

Embedded Software Explained with Examples!

In this article, let us learn what the term “Embedded Software” means and see where Embedded software fits in the spectrum of “Software” with the help of a few examples! I have been working as an Embedded Software Engineer for the past few years, and whenever I say, I write Embedded Software, people usually ask what “Embedded Software” means and where they can find Embedded Software running, this article is about answering that question! I have written this article keeping beginners in mind, hence I have tried not to use too much “Technical Jargon” in this article. So, let us...

Best Books On Electronics Manufacturing & Testing For Test Engineers.

In this article let’s have a look at a list of books that provide good information on Electronics production and testing. I did not have the opportunity of reading all of the below books, so I suggest trying to find one in your local library first if possible before investing your money to buy them! Book#1: Advances in Electronic Testing: Challenges and Methodologies A good book to learn the basics of many concepts, possible failure points and methodologies to test them have been presented in this book. You can learn a lot of basic concepts through this book. Where to...

A Complete Beginner’s Guide To The GNU ARM Toolchain!

This article is for 2 groups of people You have decided to ditch those ultra-slow laggy IDEs and you are ready to move all your embedded development to the much more efficient GNU ARM toolchain and you are looking for some guidance of how to start You would like to learn more about how the code you wrote for your microcontroller is being built and run as compared to the normal PC code execution. No matter which of the 2 groups you belong to, this article will try to provide you with a good starting point and point you in...

SWD vs JTAG: Similarities & Differences Explained..!!

Everyone at their embedded journey will meet these 2 major protocols. When they do a few questions inevitably come up in their mind! Is one better than the other? If so how? If we are designing our own board and we got to choose one then which option should we choose? This article is all about answering the above questions! If you are in a hurry here is the short version of the answer for you! The Short Version of the Answer: SWD vs JTAG The table below shows the main differences between SWD and JTAG standards. SWD JTAG Pin...

Video: Embedded Linux Explained..!!

Embedded Linux is kind of a confusing term that is used nowadays to describe a wide variety of devices. With the advent of single-board computers like the Raspberry Pi and Beagle bones running Linux, and with ARM processors becoming more powerful than ever while remaining very power efficient,  Embedded Linux has become an upcoming field in electronics and computer science with plenty of opportunities to build really powerful and intelligent systems. In this video let’s learn what Embedded Linux is and what are the possible applications that Embedded Linux Devices can bring about. You can read the article version of...

Video: Technological Pillars of IoT

This video explains, what technologies are essential in building IoT products and how you can contribute to the field. We will see 5 technological pillars of IoT briefly in this video. Related Articles Video: A Beginners Introduction To Internet of Things (IoT) A Clear-Cut Explanation to IoT..!! 200 Embedded and IoT Software Engineering Interview Questions – Part 1