Author name: Amlendra

I am an embedded c software engineer and a corporate trainer, currently, I am working as senior software engineer in a largest Software consulting company . I have working experience of different microcontrollers (stm32, LPC, PIC AVR and 8051), drivers (USB and virtual com-port), POS device (VeriFone) and payment gateway (global and first data).

Fundamentals of UART Communication

In this article, I will discuss Fundamentals of UART Communication. I plan to create a series of articles on UART/USART and implement the source code for different microcontrollers, e.g., 8051, pic, stm32, avr, and Arduino. So let’s start this article with an understanding of UART…   What is a UART? UART stands for Universal Asynchronous […]

Fundamentals of UART Communication Read More »

What is a design pattern?

Design pattern consists of two important words “Design” and “pattern”. Here design means software design and pattern means same type of problems (commonly occurring problems in software design). So, design pattern is a general, reusable solution to commonly occurring problems in software design. They are like ready-made blueprints that you can customize to solve a

What is a design pattern? Read More »

Quiz on Smart Pointers in C++

This quiz on Smart Pointers in C++ is designed for placement tests and job interviews. It is a valuable resource for freshers, including Engineering Students, MCA students, Computer and IT Engineers, and others preparing for campus placements. Our MCQ on Smart Pointers covers different concepts related to smart pointers and their uses. We will regularly update

Quiz on Smart Pointers in C++ Read More »

Check if two numbers are equal without using arithmetic and comparison operators

In this blog post, I will teach you how to write C/C++ program to check if two numbers are equal without using arithmetic and comparison operators. After reading this detail guide post I believe you able to write an efficient program to determine whether two integers are equal without using comparison operators (==,!=, <, >, <=,

Check if two numbers are equal without using arithmetic and comparison operators Read More »