• Add bookmark
EmbeddedExpertIO
  • Home

[Revised] Working with STM32 and Sensors: Thermocouple TypeK

Posted 45 minutes ago by Husamuldeen

In this guide, we shall take a look at the thermocouple and how this type of sensor works and use MAX6675 thermocouple to measure the temperature. In this guide, we shall cover the following: Thermocouple typeK MAX6675. Connection MAX6675 with...

READ MORE

Getting started with STM32L053: Comparator

Posted 4 days ago by Husamuldeen

In this guide, we shall see what is the comparator peripheral and how in general the comparator works. In this guide, we shall cover the following: What is a comparator. Comparator peripheral in STM32L053. Developing the driver. Connection. Code...

READ MORE

Emulating Parallel Port using Timer and DMA Part 2.2: Input mode

Posted 8 days ago by Husamuldeen

In the second section of part 2 of parallel port emulation, we shall see how to read the data being transmitted and display the data on LCD. In this guide, we shall cover the following: Transmitter code modification. Receiver code. Connection of...

READ MORE

Emulating Parallel Port using Timer and DMA Part 2.1: Adding Strobe Signal to Output

Posted 11 days ago by Husamuldeen

In the previous guide (here), we took a look at what is parallel port and successfully send byte of data using timer and DMA. In this guide, we shall add the strobe signal which will be an essential part in the next part of the guide. In this...

READ MORE

Emulating Parallel Port using Timer and DMA Part 1: Output

Posted 13 days ago by Husamuldeen

In this guide, we shall emulate the parallel output that had been used before to communicate with printers which eventually replaced with serial port and USB. This guide focuses on the output which will be useful in upcoming guide. In this guide...

READ MORE

Getting started with STM32L053: External Interrupt

Posted 16 days ago by Husamuldeen

In this guide, we shall develop a driver for external interrupt in STM32L053-Nucleo-64 board. In this guide, we shall cover the following: What is external interrupt. Developing external interrupt driver. Results. 1. What is External interrupt...

READ MORE

Building Board Support Package (BSP) for STM32F411-Nucleo64 Part15.1: Timers in basic mode

Posted 22 days ago by Husamuldeen

In this 15th part of board support package, we shall develop timer driver that will overflow each 1 second and toggle LED accordingly. In this guide, we shall cover the following: Developing the header file. Developing the source file. Main code...

READ MORE

Building Board Support Package (BSP) for STM32F411-Nucleo64 Part14.2: I2C Full duplex Communication

Posted 26 days ago by Husamuldeen

In the second section of the fourteenth part of I2C BSP, we shall develop functions that will communicate with slave devices to write/read to/from MPU9250. In this guide, we shall cover the following: Updating the header file. Updating the source...

READ MORE

Building Board Support Package (BSP) for STM32F411-Nucleo64 Part14.1: I2C Bus scanner

Posted 28 days ago by Husamuldeen

In this first section of the fourteenth part of board support package on STM32F411, we shall develop the initialization function of I2C and build I2C bus scanner to get the address of the connected slave devices. In this guide, we shall cover the...

READ MORE

Building Board Support Package (BSP) for STM32F411-Nucleo64 Part13.4: DMA Peripheral to Memory Mode

Posted August 26, 2023 by Husamuldeen

In this fourth section of the thirteenth part of board support package, we shall use the BSP of DMA to transfer data from the peripheral to memory using SPI and MPU9250. In this guide, we shall cover the following: Configure the DMA. Transfer...

READ MORE

Building Board Support Package (BSP) for STM32F411-Nucleo64 Part13.3: DMA Memory to Peripheral Mode

Posted August 23, 2023 by Husamuldeen

In this third section of the thirteenth part of board support package, we shall use the BSP of DMA to transfer data from the memory to peripheral which is SPI in this case. In this guide, we shall cover the following: Enabling DMA for SPI...

READ MORE

Building Board Support Package (BSP) for STM32F411-Nucleo64 Part13.2: DMA Memory to Memory Mode

Posted August 19, 2023 by Husamuldeen

In this second section of the thirteenth part of board support package, we shall develop the source code of the DMA driver and test the driver with Memory to Memory mode. In this guide, we shall cover the following: Adding the required functions...

READ MORE
123…11-20
Categories
  • Data Structures
  • Deep Learning
  • Embedded Systems
  • LCD
  • Peripheral Drivers
  • State Machine
  • State Machines
  • STM32
  • TM4C123
  • Uncategorized
Join the EmbeddedExpertIO School
https://be.embeddedexpert.io/
September 2023 
MTWTFSS
 123
45678910
11121314151617
18192021222324
252627282930 
Tags
ARM_Cortex_M7 Data Structures Deep Learning LCD Peripheral Drivers Registers only State Machines STM32 STM32F767 TM4C123
Recent Comments
  • Husamuldeen on Working with STM32 and SPI: Full Duplex Mode with DMA
  • H.S.Raghavendra Rao on Working with STM32 and SPI: Full Duplex Mode with DMA
  • Husamuldeen on Working with STM32 and SPI: Full Duplex Mode with DMA
  • H.S.Raghavendra Rao on Working with STM32 and SPI: Full Duplex Mode with DMA
  • Husamuldeen on Building Board Support Package (BSP) for STM32F411-Nucleo64 Part2: Core Frequency Configuration
Archives
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • September 2020

 All Rights Reserved

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Learn more here
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT