Makefile and how it works
A Makefile is a simple way to organize code compilation. This tutorial does not even scratch the surface of what is possible using make, but… Read More »Makefile and how it works
Vivek is a Senior Embedded Engineer at Robert Bosch. He has been working on Embedded Systems for the past 10 years. He loves to share his knowledge and train those who are interested. Nerdyelectronics.com was started out of this interest.
A Makefile is a simple way to organize code compilation. This tutorial does not even scratch the surface of what is possible using make, but… Read More »Makefile and how it works
A microcontroller is like a microcomputer that is available on a single intermixed circuit. Microcontrollers are designed particularly to achieve certain operations in an embedded system,… Read More »Selecting a Microcontroller: A Comprehensive Guide
Bitwise flag manipulation is a powerful technique that allows you to use each bit in an 8-bit variable as an individual flag. This approach allows… Read More »Bitwise Flag Manipulation: Efficiently Use an 8-Bit Variable as 8 Flags
The endianness refers to the byte order used by your computer or microcontroller or a machine to read or write a single “machine word” in memory (32-bit… Read More »Endianness: Understanding Big and Little Endian Byte Orders in Computer Memory
Bit operators in C are powerful tools that allow you to manipulate individual bits of data. They perform operations at the binary level, offering efficient… Read More »Bit Operators in C
Arrays in C are an essential data structure that allows you to store and manipulate a collection of elements of the same type. They provide… Read More »Arrays in C
The DS1307 Real-Time Clock (RTC) is a widely used module for adding accurate timekeeping functionality to microcontroller projects. Using DS1307 RTC with ESP32 can add… Read More »DS1307 RTC with ESP32 on ESP-IDF
The GNU Compiler Collection (GCC) is a widely used compiler for various programming languages, including C. Compiling a C program with GCC is a fundamental… Read More »Mastering GCC: Compile, Debug, and Optimize C Programs
Unions are a fundamental data structure in the C programming language, which allow you to store different types of data in the same memory location.… Read More »Unions in C
In the world of embedded systems, memory and resource constraints make it essential to optimize code for efficiency and performance. Conditional compilation is a powerful… Read More »Conditional Compilation in Embedded C Programming