From Zero to Your First Mini Game: A Comprehensive Guide to C++ Game Development

From Zero to Your First Mini Game: A Comprehensive Guide to C++ Game Development

If you have always wanted to create a game but found programming too complex or didn’t know where to start, this article is prepared for you.C++ is the core language of many game engines (such as Unreal Engine), not only because of its fast execution speed but also because it allows you to have deeper … Read more

The Most Comprehensive Guide to Setting Up a C Language Development Environment Across All Platforms

The Most Comprehensive Guide to Setting Up a C Language Development Environment Across All Platforms

“From today on, study hard and make progress every day” Repetition is the best method for memory; spend one minute each day to remember the basics of C language. “C Language Essential Knowledge Points for Beginners Series”“ 03. The Most Comprehensive Guide to Setting Up a C Language Development Environment Across All Platforms 1. Why … Read more

Arduino_Core_STM32: Effortlessly Work with STM32 Using Familiar Arduino IDE

Arduino_Core_STM32: Effortlessly Work with STM32 Using Familiar Arduino IDE

Have you ever been overwhelmed by the environment setup for STM32? CubeMX, HAL, LL, CMSIS… it can be quite daunting. Today, I would like to recommend a powerful tool—Arduino_Core_STM32—that allows you to work with STM32 using the familiar Arduino IDE in no time. What exactly is Arduino_Core_STM32? In simple terms, it is a plugin for … Read more

Trial and Learning of Nanjing Aotuo Technology PLC Upper Computer

Trial and Learning of Nanjing Aotuo Technology PLC Upper Computer

Good afternoon, everyone. This weekend, I downloaded two domestic self-developed brand PLC upper computer IDE tools to showcase them to you;Nanjing Aotuo, I remember more than a decade ago, it was still called Nanjing University Aotuo. At that time, I speculated whether it was a university-run enterprise of Nanjing University. Perhaps in recent years, domestic … Read more

Advantages and Disadvantages of Popular Development Environments for STM32

Advantages and Disadvantages of Popular Development Environments for STM32

Many beginners are asking: Which development tool should I use to learn STM32? First, I would like to share my opinion: 1. There is no best tool, only what is suitable; what suits you is the best. 2. There are many development tools, each with its own characteristics, and while they have advantages, they also … Read more

RuyiSDK Biweekly Progress Report Issue 048 – July 8, 2025

RuyiSDK Biweekly Progress Report Issue 048 - July 8, 2025

Foreword Welcome to the 48th issue of the “RuyiSDK Biweekly Progress Report”! The package manager has been updated to a new version, and we invite you to download and try it out. To facilitate communication among RISC-V developers, the new website https://ruyisdk.cn is now live! Currently, over a hundred RISC-V developers and active enthusiasts from … Read more

RuyiSDK Biweekly Progress Report Issue 046 – June 10, 2025

RuyiSDK Biweekly Progress Report Issue 046 - June 10, 2025

Foreword Welcome to the 46th issue of the “RuyiSDK Biweekly Progress Report”! The package manager has been updated to a new version, and we invite you to download and try it out. If you encounter any issues while using RuyiSDK, feel free to join our “RuyiSDK Office Hours” held every other Thursday at 15:00 for … Read more

Getting Started with Scratch: Lesson 1 – Installing Arduino IDE Software

Getting Started with Scratch: Lesson 1 - Installing Arduino IDE Software

1. Software Introduction Arduino is an open-source electronic prototyping platform primarily used for rapid development in fields such as the Internet of Things (IoT), robotics, and automation control. It includes hardware (various models of development boards) and software (Arduino IDE and related tools), making it suitable for beginners, maker enthusiasts, and professional developers. The Arduino … Read more

Introduction to Arduino Programming for Children

Introduction to Arduino Programming for Children

Before learning Arduino programming, I would like to share a little story with everyone: One day in 2005, an electronics major student complained to his teacher, Professor Banzi, saying, “The microcontrollers available on the market are both expensive and difficult to use. Do you have any good solutions to this problem?” Coincidentally, a visiting scholar … Read more