Embedded Development in C: When to Use the Volatile Keyword for Variables?

Embedded Development in C: When to Use the Volatile Keyword for Variables?

What is the volatile keyword? In embedded programming with C, the volatile keyword is very important. Its English meaning is “changeable”. Its main function is to inform the compiler that the value of the variable it modifies may change in ways that the compiler cannot predict during program execution. Therefore, the compiler cannot perform regular … Read more

Creating an AI Mini TV with the Lichuang Development Board: Chatting and Translation Features!

Creating an AI Mini TV with the Lichuang Development Board: Chatting and Translation Features!

Project Name:TV-Pro Dual Firmware Online Large Model Mini TV Project Author:Lichuang EDA Course Case Recommendation Introduction This is a multifunctionalAI Mini TV! It can serve as a desktop assistant and also be your travel companion~ Why do I say that? Because it can…… 01Features/Highlights”1 Chinese-English and English-ChineseTranslation, equipped with iFlytek translation, a great travel companion~ … Read more

Multisim 14.3 Installation Guide with Installation Package

Multisim 14.3 Installation Guide with Installation Package

Download Method Software:Multisim 14.3 Language: Chinese/English Installation Package Size:872.42M System Requirements: Win11/Win10/Win8/Win7 Hardware Requirements:[email protected] Memory@4G multisim14.3Installation Package Download Reply:multisim14.3 Note: The link is a Baidu Cloud link. Please copy the download link and extraction code together, then open Baidu Cloud on your phone to save it, or copy it to your computer’s browser to open … Read more

How Beginners Can Quickly Get Started with Embedded Development

How Beginners Can Quickly Get Started with Embedded Development

Click the blue text above to follow us. Efficiently getting started with embedded development relies on mastering the correct methodology, a solid theoretical foundation, and continuous practice. This is not something that can be achieved overnight; it requires systematic planning, patient investment, and a passion for problem-solving. The core path includes: Solidifying the foundation (programming … Read more

Why Are C Language Structures So Important in Embedded Development?

Why Are C Language Structures So Important in Embedded Development?

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | Embedded ColumnC language has been around for over 50 years and is considered a legendary programming language, still leading the way today.This article will discuss the structure in C language, which is a key reason for the enduring … Read more

Round 1 of the 5th C++ Special Selection Competition for Primary and Secondary Schools in Putian: T1 – Distance to the Sun

Round 1 of the 5th C++ Special Selection Competition for Primary and Secondary Schools in Putian: T1 - Distance to the Sun

Problem Description In the era of interstellar exploration, humanity has launched the “Solar Walk” program! Astronauts, equipped with high-tech walking gear, take a stable step of 1 meter every second. The distance from Earth to the Sun is a constant 1.5×10^11 meters, and the length of each step is set by the equipment parameters as … Read more

A Comprehensive Guide to Linux Kernel Core Dumps: From Basics to Practical Applications (Part 1)

A Comprehensive Guide to Linux Kernel Core Dumps: From Basics to Practical Applications (Part 1)

Hello everyone, welcome to <span>LiXin Embedded</span>. Today, we are going to discuss something hardcore—Linux kernel core dumps, commonly known as coredumps. This tool is a lifesaver when debugging program crashes, especially in embedded development where device resources are limited and issues are deeply hidden. Coredumps can help you quickly locate the root cause of problems. … Read more

Deploying Qwen 3.0 Based on RK3588

Deploying Qwen 3.0 Based on RK3588

Requires the following versionRKLLM https://github.com/airockchip/rknn-llm/tree/release-v1.2.1b1 Install theRKLLM-Toolkit for this version, otherwise the model conversion may fail. Download the model file, taking Qwen3-0.6B as an example https://www.modelscope.cn/models/Qwen/Qwen3-0.6B Modify rknn-llm/examples/DeepSeek-R1-Distill-Qwen-1.5B_Demo/export/export_rkllm.py Changemodelpath to the downloadedQwen3 directory modelpath = ‘/home/andy/rkllm/Qwen3-0.6B’ Executepython export_rkllm.py to convert to therkllm supported model format. INFO: rkllm-toolkit version: 1.2.1b1WARNING: Cuda device not available! switch to … Read more

ESP-IDF-HAL: Unlocking New Horizons in Rust Programming for ESP32 Series Chips

ESP-IDF-HAL: Unlocking New Horizons in Rust Programming for ESP32 Series Chips

The ESP32 series chips are highly favored in the IoT field due to their cost-effectiveness and powerful features. The Rust programming language, with its memory safety and high performance characteristics, has become an ideal choice for embedded development. ESP-IDF-HAL serves as a perfect bridge that combines both, providing developers with a safe and efficient Rust … Read more