How to Cultivate FPGA Engineers in School? What Jobs Can They Find Later?

How to Cultivate FPGA Engineers in School? What Jobs Can They Find Later?

To cultivate an FPGA(Field Programmable Gate Array) engineer, one generally needs to go through both undergraduate and graduate stages; a shorter time frame makes it difficult to produce qualified talent. After graduating with a bachelor’s degree, if one wants to find a job relying on FPGA skills, they will generally be asked if they have … Read more

FPGA Learning: An Efficient Path from Beginner to Job Offer

FPGA Learning: An Efficient Path from Beginner to Job Offer

In the field of FPGA, there seems to be a gap between self-learning and employment. Many learners are proficient in Verilog syntax and familiar with development tools, yet they struggle with practical engineering problems during interviews. The root cause often lies in the deviation between the learning path and industry demands. This article will reveal … Read more

What are the Execution Modes of FPGA

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

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

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

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?

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

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

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 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