Bootloader Basics – Part 1

Bootloader basics

Recently, we have received the STM32 Nucleo-144 board. We thought of providing a Tutorial Series that explains How to design and write our own bootloader for STM32 Devices. Before start writing the code, we must know about what is the bootloader, and why it is required. This post will give you a basic understanding of … Read more

SPI Device Driver Tutorial – Linux Device Driver Tutorial Part 47

SPI Device Driver

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 SPI Device Driver Tutorial (SPI Protocol Driver) – Linux Device Driver Tutorial Part … Read more

SPI – Serial Peripheral Interface Protocol Basics

Multi Slave SPI

When I was a newbie in Embedded Systems, I used to wonder how the microcontroller is communicating with other devices like sensors, displays, and SD cards, etc. I heard about UART already, but not the SPI, and I2C. Then I got to know that, there are many other serial communications are available other than UART. … Read more

Vectored Interrupt Controller and Nested Vectored Interrupt Controller (VIC and NVIC)

Vectored Interrupt Controller and Nested Vectored Interrupt Controller

In this post, we will discuss about Vectored Interrupt Controller and Nested Vectored Interrupt Controller (VIC and NVIC).Please read the other STM32 Tutorials.ARM Arm Ltd. is a British semiconductor and software design company based in Cambridge, England. Its primary business is in the design of ARM processors (CPUs).They have started using the architecture from ARMv1 … Read more

NuttX RTOS SPI Tutorial using ESP32 and SSD1306 OLED Display

NuttX SPI

Welcome to EmbeTronicX, Embedded Tutorials World. This article is a continuation of the series on NuttX RTOS tutorials using the ESP32 Dev board and carries the discussion on NuttX RTOS and their usage. The aim of this series is to provide easy and practical examples that anyone can understand. In this tutorial, we are going to … Read more

ADXL345 Interfacing with ESP32 (Single and Double Tap Detection) using NuttX RTOS

ESP32 ADXL345 Connection

Welcome to EmbeTronicX, Embedded Tutorials World. This article is a continuation of the series on NuttX RTOS tutorials using the ESP32 Dev board and carries the discussion on NuttX RTOS and their usage. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we saw how to read … Read more

NuttX RTOS I2C Example using ESP32 – ADXL345 Interfacing

ESP32 ADXL345 Interfacing using NuttX RTOS I2C

This article is a continuation of the series on NuttX RTOS tutorials using the ESP32 Dev board and carries the discussion on NuttX RTOS and their usage. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we saw how to use the GPIO. This is the NuttX … Read more

ESP32 GPIO example using NuttX RTOS (GPIO Interrupt)

ESP32 GPIO example using NuttX RTOS

This article is a continuation of the series on NuttX RTOS tutorials using the ESP32 Dev board and carries the discussion on NuttX RTOS and their usage. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we saw how to use the GPIO as output. This … Read more

ESP32 LED Blinky Example using NuttX RTOS(own app and driver)

ESP32 LED Blinky Example

This article is a continuation of the series on NuttX RTOS tutorials using the ESP32 Dev board and carries the discussion on NuttX RTOS and their usage. The aim of this series is to provide easy and practical examples that anyone can understand. In our previous tutorial, we saw how to use the inbuilt code to … Read more

Blink LED on ESP32 using NuttX RTOS

Blink LED on ESP32 with NuttX RTOS

This article is a continuation of the series on NuttX RTOS tutorials using the ESP32 Dev board and carries the discussion on NuttX RTOS and their usage. The aim of this series is to provide easy and practical examples that anyone can understand. In this NuttX RTOS tutorial, we are going to Blink LED on … Read more