In-Depth Understanding of Arduino .ino Files: Mastering the Essence of Arduino Programming

In-Depth Understanding of Arduino .ino Files: Mastering the Essence of Arduino Programming

Introduction The core code files of Arduino have the extension <span>.ino</span>, which are essentially C++ code but simplified for easier access by beginners. This article will delve into the writing format, content, and operating mechanism of <span>.ino</span> files, helping you understand the mysteries of Arduino code from scratch. Structure of .ino Files An <span>.ino</span> file … Read more

Comprehensive Analysis of the STM32 Ecosystem: Introduction, Installation, and Usage Tutorials

Comprehensive Analysis of the STM32 Ecosystem: Introduction, Installation, and Usage Tutorials

Follow+Star Public Account Number, don’t miss out on exciting content Author: strongerHuang WeChat Public Account: strongerHuang The recognition of STM32 by numerous developers is largely attributed to its powerful ecosystem. This article describes various software tools within the STM32 ecosystem, including some technical details.1. Overview of the STM32 EcosystemSTM32 provides a complete set of development … Read more

Implementation Method of Custom UART Communication Protocol

Implementation Method of Custom UART Communication Protocol

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang When we learn about microcontrollers, the first thing we might encounter is lighting up (GPIO), and then it’s serial communication (UART). Serial communication is a commonly used communication interface and is essential knowledge for learning embedded systems. … Read more

Counterfeit GD32 Chips Emerge in the Domestic Market!

Counterfeit GD32 Chips Emerge in the Domestic Market!

The domestic substitution of components was initially a positive development, but recently, counterfeits have started to appear in the domestic market. A user named imdx posted that they purchased a “brand new original” GD32F103C8T6 from a certain online marketplace. The pins looked quite neat, and the silkscreen was very clear, but there were some differences … Read more

Summary of Embedded C Language Knowledge Points

Summary of Embedded C Language Knowledge Points

Introduction How can one excel in embedded development? Master the C language! Today, I would like to recommend a summary of embedded C language knowledge points written by an expert.Keywords in C Language The keywords in C language can be categorized by their functions: Data types (commonly used: char, short, int, long, unsigned, float, double) … Read more

A Deep Dive into C Language: From Basic Types to Memory Layout

A Deep Dive into C Language: From Basic Types to Memory Layout

The Data World of C Language: A Deep Dive from Basic Types to Memory Layout I am Feri. In embedded development, the choice of data types directly affects memory usage and runtime efficiency. The power of C language comes from its precise control over data—this article will guide you through the surface of data to … Read more

Mastering C Language: The Importance of Well-Defined Macros

Mastering C Language: The Importance of Well-Defined Macros

Using macros can prevent errors, enhance portability, readability, and convenience. Below are some commonly used macros in mature software. Redefining some types to prevent differences in type byte sizes due to various platforms and compilers, facilitating portability: typedef unsigned char boolean; /* Boolean value type. */typedef unsigned long int uint32; /* Unsigned 32 bit value … Read more

Pycopy: The Lightweight Version of Embedded Systems!

Pycopy: The Lightweight Version of Embedded Systems!

▼ Click the card below to follow me ▲ Click the card above to follow me Pycopy: The Micro Python Revolution for Embedded Systems In today’s rapidly developing Internet of Things and embedded systems landscape, Pycopy is like a refreshing breeze, bringing new programming possibilities to resource-constrained micro devices. Imagine that embedded development, which once … Read more

C++ Embedded Development: Hardware Interfaces and Real-Time Programming

C++ Embedded Development: Hardware Interfaces and Real-Time Programming

C++ Embedded Development: Hardware Interfaces and Real-Time Programming In today’s rapidly evolving technological environment, embedded systems have become a core component of many electronic products. C++, as a powerful programming language, is increasingly favored in the field of embedded development due to its object-oriented features. In this article, we will explore how to use C++ … Read more

APM32 Core Episode 52 | Updating DAPLink Firmware on APM32F407IG TINY Board Based on mbed-os

APM32 Core Episode 52 | Updating DAPLink Firmware on APM32F407IG TINY Board Based on mbed-os

The “APM32 Core” series summarizes user experiences with APM32 series products, all of which are reprinted from the 21ic forum’s Jihai Semiconductor section. The full text has not been modified, and reprinting without the original author’s permission is prohibited. Recently, I obtained the APM32F407IG-Tiny board, which is well-made, especially with the built-in DAPLink downloader. It … Read more