Structure, Structure Padding, Packing, Bit fields in C Programming

Structures in C

There are many built-in data types are available in the C programming language. User also can create their own data types using Structures, Unions, Bit-Fields, typedef, and enum. In this article, we will see the Structure, Structure Pointers, Structure padding, and Bit fields in C Programming. Structures, Structure Pointers, Structure padding, Bit fields in C … Read more

BMP280 I2C Linux Device Driver (Bosch Pressure sensor) – Linux Device Driver Tutorial Part 48

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 BMP280 I2C Linux Device Driver (Bosch Pressure sensor) – Linux Device Driver Tutorial … Read more

Callback Function in C Programming

Callback Function in C

If you learning or working on any programming language, someone has asked you to create a callback function. If you are a beginner, then you will get confused what is the callback function and how to create the callback function. Callback functions are a vital and often critical concept when the developers need to create … Read more

Benefits of Multilayer PCB and Applications

PCBs, or Printed Circuit Boards, have become the core of most modern electronics. They are used to offer support and connect the electronic components electronically mechanically. In this post, we will see the benefits of the Multilayer PCB and its applications. PCBs for simple electronics such as toys are composed of a single layer. However, … Read more

Setup Zephyr RTOS for ESP32 (Getting Started Zephyr RTOS) – Part 1

Setup Zephyr RTOS for ESP32

We wanted to explore the Zephyr RTOS using the ESP32 Nucleo board. We will be providing the Zephyr RTOS tutorials using this Zephyr RTOS – ESP32 Tutorial Series. This post will help you to setup Zephyr RTOS for ESP32 (Getting Started Zephyr RTOS) and we will run the basic Helloworld program. You can also read … Read more

Setup Zephyr RTOS for STM32 Nucleo (Getting Started Zephyr RTOS) – Part 1

Recently, we have received the STM32 Nucleo-144 board. We wanted to explore the Zephyr RTOS using the STM32 Nucleo board. We will be providing the Zephyr RTOS tutorials using this Zephyr RTOS Tutorial Series. This post will help you to setup Zephyr RTOS for STM32 Nucleo (Getting Started Zephyr RTOS) and we will run the basic Blinky … Read more

Setup Beaglebone Board – Linux Device Driver Tutorial – Part 1.2

Setup Beaglebone Board

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on character drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Setup Beaglebone Board – Linux Device Driver Tutorial – Part 1.2. You can find a … Read more

Setup Ubuntu and Raspberry PI – Linux Device Driver Tutorial – Part 1.1

Setup Ubuntu and Raspberry PI

This article is a continuation of the  Series on Linux Device Driver and carries the discussion on character drivers and their implementation. The aim of this series is to provide easy and practical examples that anyone can understand. This is the Setup Ubuntu and Raspberry PI – Linux Device Driver Tutorial – Part 1.1. You … Read more