What are the Execution Modes of FPGA

The execution modes of FPGA are download mode and programming mode. 1. FPGA is a type of digital integrated circuit chip, known as “Field Programmable Gate Array”. An important feature of FPGA is its programmability, which allows users to specify a particular digital circuit through programming. The components of FPGA include CLB (Configurable Logic Block), … Read more

Operation Document for On-Chip Digital Filters of STM32 Microcontroller

▼ Follow our official account:Engineers Look at the Sea ▼ This article is from the fourth generation apprentice of Look at the Sea: XJIE https://blog.csdn.net/NANY_ying?type=blog https://github.com/xiaojie25 Hello everyone, this document is designed to help you quickly get started with the implementation of digital filters on microcontrollers. Of course, after reading, you may still have some … Read more

Extracting Reusable Driver Layers from STM32CubeMX Generated Code — HAL/LL Encapsulation Practices

In embedded project development, STM32CubeMX is widely used for its visual configuration and one-click generation of initialization code. However, as project complexity increases, we gradually find that the structure of the code generated by CubeMX, while convenient for beginners, is not conducive to code reuse and cross-project migration. To address this issue, extracting and encapsulating … Read more

STM32CUBEMX Tutorial 2 — Using GPIO for Input/Output

Previous article links:Detailed installation tutorial for STM32CUBEMXSTM32CUBEMX Tutorial 1 — Environment Configuration and New Project CreationWhen learning and using any MCU, the initial step often starts with GPIO. Learning how to configure IO allows you to output the desired voltage levels and read the voltage levels from the IO ports.This article introduces the GPIO of … Read more

Embedded Hardware and Software Design: How to Evaluate Custom Requirements from an Overall Architecture Perspective?

I am Lao Wen, an embedded engineer who loves learning.Follow me, let’s become better together!The situation is as follows: our team encountered a client (the investor) who wants to develop an HMI hardware product with edge computing capabilities, and this product needs to include facial recognition functionality. This product can be understood as a combination … Read more

Smart Control of Everything: Connecting the Future

Smart Control of Everything: Connecting the Future –Qiji IoT Gateway– Introduction The IoT gateway is the core hub of modern smart devices and IoT systems. As a bridge between the physical and digital worlds, it connects different types of devices, networks, and protocols, enabling interconnectivity, data aggregation, and intelligent control among devices. 1. Qiji IoT … Read more

Integrated Home Server for Storage and Computing Will Enter Every Household

So far, the control center of smart homes has always been the smartphone. As the demand for home data storage, AI intelligence, office use, and secure access continues to grow, products in the form of home servers (integrated storage and computing) are bound to move from the current few enthusiasts into every household. 1. With … Read more

GNURadio Part One: Time Domain Display Module

🏷️GNURadio is a digital signal processing development environment, similar to Matlab Simulink or LabView 🏷️Modular, allowing specific functionalities to be achieved simply by connecting these modules 🏷️Includes codec modules, demodulation modules, hardware interface modules 🏷️As well as time domain display modules and frequency domain display modules 🏷️The entire project is open-source, allowing access to the … Read more

MCU CPU Utilization Statistics in Embedded Development

In FreeRTOS, CPU utilization statistics are an important feature that helps you understand the performance of tasks and the system. This chapter will explain how to evaluate CPU utilization in FreeRTOS. Let’s learn together. First, let’s discuss what CPU utilization is. CPU utilization refers to the CPU resources occupied by the programs running on the … Read more

Developing Arduino Software with Trae

Hello everyone, I am Liu Deng, a senior automotive engineer,and in the AI era, I hope to move forward together with everyone and make progress! Recently, due to work requirements, I needed to use Arduino to develop Damon products, but I am not familiar with coding, so I brought in a helper, Trae (I am … Read more