Waitqueue in Linux – Linux Device Driver Tutorial Part 10

Waitqueue in Linux

This article is a continuation of the Series on Linux Device Drivers and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. In this particular article, we will understand the concept of using waitqueues in Linux kernel programming. … Read more

Misc Device Driver – Linux Device Driver Tutorial Part 32

misc device driver tutorial

This article is a continuation of the Series on Linux Device Drivers and carries the discussion on Linux device drivers and their implementation. In this article, we dive into “Misc Device Drivers,” a versatile category designed for handling those devices that don’t neatly fit into predefined molds. These drivers simplify the process, offering a fixed … Read more

PIC16F877A – ADC Tutorial

PIC16F877A ADC Tutorial

This article is a continuation of the series of tutorials on the PIC16F877A Microcontroller. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we have seen PIC16F877A USART Tutorial. Now we are going to see the PIC16F877A – Analog-to-digital Tutorial. This article serves as a practical guide … Read more

STM32 Firmware Update Over the Air (FOTA) – Bootloader Part 6

STM32 Firmware Update Over the Air

This article is a continuation of the Series on STM32 Bootloader and carries the discussion on Bootloader design and implementation. The aim of this series is to provide easy and practical examples that anyone can understand. This post is STM32 Firmware Update Over the Air (FOTA) – Bootloader Tutorial Part 6 where we will do STM32 … Read more

PIC16F877A – LCD Interfacing Tutorial

LCD Interfacing with LPC2148

This article is a continuation of the series of tutorials on the PIC16F877A Microcontroller. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we have seen how to use multiple external interrupts in PIC16F877A. In this tutorial, we will learn LCD Interfacing with PIC16F877A with … Read more

Callback Function in C Programming

Callback Function in C

This article is the continuation of the Series on the C programming tutorial and carries the discussion on C language programming and its implementation. It aims to provide easy and practical examples for understanding the C program. In our last article, we have seen the Types of pointers in C programming. If you are learning or working on any programming … Read more

Interrupts Example Program in Linux Kernel – Linux Device Driver Tutorial – Part 13

Interrupt Example Program in Linux Kernel

This article is a continuation of the Series on Linux Device Driver and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we have seen the What is an Interrupt in the Linux kernel. Now, … Read more

Unit Testing in C Part 5 – Mock using CMock in Embedded

This article is a continuation of the series on Unit testing in C and carries the discussion on Unit Testing and its implementation. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Mock using CMock in Embedded – Unit testing in C tutorial Part 5. You … Read more

GPIO Linux Device Driver Basics – Linux Device Driver Tutorial Part 35

This article is a continuation of the Series on Linux Device Drivers and carries the discussion on Linux device drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. This is the GPIO Linux Device Driver Basics using Raspberry PI – Linux Device Driver Tutorial … Read more

Difference Between Macro and Inline Function in C

Macro vs Inline

This article is the continuation of the Series on the C programming tutorial and carries the discussion on C language programming and its implementation. It aims to provide easy and practical examples for understanding the C program. In our last article, we have seen the Preprocessor in C programming. In this tutorial, we are going to discuss the Macro vs … Read more