Why Choose RISC-V for Development

Why Choose RISC-V for Development

RISC-V, a term that sounds very technical, makes you wonder what it would be like if there were a chip architecture that is completely free, allowing you to modify and customize it freely, while also offering great performance. What is RISC-V? Think of RISC-V as a “building block toy” Imagine the building block toys you … Read more

How Microcontrollers Integrate Software and Hardware

How Microcontrollers Integrate Software and Hardware

Through software development with IO and serial ports, we have already experienced embedded software development. I wonder if anyone is puzzled about why software can control hardware? I certainly had this question when I was learning about the 51 microcontroller. Today, let’s pause software development and analyze how microcontrollers achieve the integration of software and … Read more

STM32G031: A Small Toy with a Big World—Fun with Oscilloscope and Signal Generator

STM32G031: A Small Toy with a Big World—Fun with Oscilloscope and Signal Generator

“Integrating an oscilloscope and signal generator into the palm of your hand, all thanks to the STM32G031!”This project utilizes the STM32G031 MCU to collect external audio signals through ADC and DMA, enabling real-time waveform and spectrum display on an OLED screen. Users can adjust parameters such as sampling rate (time axis), amplitude scaling (Y-axis), and … Read more

Embedded Technology: CircuitJS Simulation Software

Embedded Technology: CircuitJS Simulation Software

Chapter 1 Menu Bar Introduction 1.1File You can create a blank circuit, open a saved circuit, import a circuit, and save the current circuit in various formats. 1.2Edit Shortcut keys for copy, paste, undo, select all, etc. 1.3Draw This is the most commonly used menu for drawing circuits, containing various circuit components that can be … Read more

Overview of Embedded C Language Code Style

Overview of Embedded C Language Code Style

Follow + star our public account, don’t miss the wonderful content Author: HywelStar Hi, it is often seen in job requirements that code should have a good style and be friendly. What constitutes a good style? For friends working in some large companies, there are certain coding style guidelines, such as those from Huawei, among … Read more

Embedded Code Parameter Management Framework (C Language)

Embedded Code Parameter Management Framework (C Language)

Follow+Star Public Account Number, don’t miss out on exciting content Source | Big Orange Crazy Embedded In embedded development, there are often many parameters that need to be managed (saved, transmitted, etc.). Today, I will share a lightweight embedded code parameter management framework written in C language. Introduction Parameters are uniformly managed by adding defined … Read more

Practical Course on Large Models: Implementing Voice-Controlled Lighting with the Lattepanda Sigma Development Board

Practical Course on Large Models: Implementing Voice-Controlled Lighting with the Lattepanda Sigma Development Board

Article Overview In this article, DigiKey introduces the process of using the Lattepanda Sigma development board to implement a voice-controlled lighting project, aiming to control the lighting switch through voice commands, showcasing the charm of the combination of voice interaction and hardware control. The Lattepanda Sigma was chosen as the core controller for its powerful … Read more

Efficient Embedded Development: Design and Implementation of a Lightweight Error Handling Module

Efficient Embedded Development: Design and Implementation of a Lightweight Error Handling Module

In embedded development, an elegant and efficient error handling mechanism is key to ensuring system stability. Today, we share a lightweight error handling module that helps developers quickly locate issues and enhance code robustness! ✨ Module Features Lightweight Design: Requires minimal memory, suitable for resource-constrained embedded environments Error Leveling: Supports error priority management, capturing the … Read more

Arduino Basic Experiment 5: LCD Screen Experiment

Arduino Basic Experiment 5: LCD Screen Experiment

The LCD1602 is a very classic and widely used character LCD display module. Its core purpose is to provide a simple, low-cost interactive interface for various electronic projects, used to display letters, numbers, or custom dot matrix graphics. In this experiment, we will learn how to drive the LCD1602 LCD screen using Arduino.1. Experiment Materials … Read more