Building a Logic Analyzer with FPGA

Building a Logic Analyzer with FPGA

Previously, we introduced how to make a logic analyzer and oscilloscope using RP2040. Today, we will build a logic analyzer using FPGA. Currently, the mainstream architecture of logic analyzers in China uses FPGA + USB PHY. The combination of the advantages of FPGA and the high accessibility of USB has allowed it to occupy the … Read more

Comprehensive Overview of General GUI for MCUs

Comprehensive Overview of General GUI for MCUs

GUI: Graphical User Interface. In the past, due to the limited resources and processing capabilities of MCUs, there were very few general GUIs based on MCUs. Now, with increased resources and stronger processing capabilities of MCUs, along with growing market demand, GUI functionalities have become richer. Let’s take a look at some common MCU-based GUIs. … Read more

Six Essential MATLAB Techniques

Six Essential MATLAB Techniques

Click Graduate School Forum Learn more about graduate school information 1. Help: The Most Effective Command Actually, I can say that without MATLAB software, I think I would basically know nothing. Whenever I encounter a problem, my first reaction is usually: help. Let me share some common methods of using help. (1) Directly typing “help” … Read more

Step-by-Step Guide to IoT Smart Faucet Client Program Design

Step-by-Step Guide to IoT Smart Faucet Client Program Design

This article mainly covers the implementation of MQTT server connection and topic publishing in Python & the implementation of Python forms. Refer to the following for setting up the MQTT server: http://www.guyuehome.com/44993 Design Goals: Implement remote control for faucet switch Implement scheduled remote control for faucet Implement a visual interactive interface Based on the above … Read more

A Small Tip on CMake and QT Development Environment

A Small Tip on CMake and QT Development Environment

OpenCV Version: 4.2.0 OpenCV-Contrib Version: 4.2.0 CMake Version: 3.20.0 When developing image algorithms with OpenCV, being able to display the pixel where the mouse falls on the image can greatly improve development efficiency. I searched this issue and found that most bloggers use callback functions to solve it, which not only adds extra complexity but … Read more

Effective Approaches for Rust Newcomers

Effective Approaches for Rust Newcomers

Mozilla RustThe official team provides an extensive and high-quality eBook and technical documentation, which is enough for us to read directly.Moreover, I guarantee you won’t finish it because they are continuously updated with newrust versions, and occasionally there are new books on specific topics (for example, async programming, macros, cargo book, rustc book, etc.).I feel … Read more

Super Knob Open Source Project Based on ESP32 and Brushless Motor

Super Knob Open Source Project Based on ESP32 and Brushless Motor

Click on the top “Embedded Application Research Institute” and select “Pin/Star the Public Account“ Valuable Resources Delivered Instantly! Source | Gitee wenzheng Compiled & Typeset | Embedded Application Research Institute Recently, I have been learning about LVGL related development, which will be applied to MCU and Linux related projects in the future. I chose LVGL … Read more

Using LVGL GUI Library with ESP32

Using LVGL GUI Library with ESP32

Using the LVGL GUI library with ESP32 allows for the implementation of modern and beautiful GUIs on microcontroller devices. This article is based on using the ESP32 with the Arduino framework to drive a 3.5-inch LCD screen. First, ensure that the TFT_eSPI can properly drive the 3.5-inch LCD screen. If the driver is not set … Read more

Getting Started with MATLAB App Designer: Common Components (Part 2)

Getting Started with MATLAB App Designer: Common Components (Part 2)

This section introduces 19 commonly used components in MATLAB App Designer, including buttons, labels, axes, edit fields, radio button groups, toggle button groups, dropdowns, list boxes, checkboxes, trees, tables, sliders, spinners, state buttons, date pickers, text areas, images, hyperlinks, and HTML. 01 Radio Button Group The radio button group is a container for managing a … Read more

Introduction to Matlab App Designer: Common Components (Part 1)

Introduction to Matlab App Designer: Common Components (Part 1)

This article introduces 19 commonly used components in MATLAB App Designer, including buttons, labels, axes, edit fields, radio button groups, toggle button groups, dropdowns, list boxes, checkboxes, trees, tables, sliders, spinners, state buttons, date pickers, text areas, images, hyperlinks, and HTML. There are a total of 21 commonly used components in MATLAB App Designer. Table … Read more