IAR Embedded Workbench for Arm Fully Supports Xinch Technology 9 Series SoC and E3 Series MCU

IAR Embedded Workbench for Arm Fully Supports Xinch Technology 9 Series SoC and E3 Series MCU

✦ The latest version of IAR Embedded Workbench for Arm fully supports Xinch Technology’s 9 Series SoC and E3 MCU chips, helping developers in China’s automotive industry create powerful embedded development solutions. On June 17, 2022, IAR Systems, a global leader in embedded development software tools and services, announced in Shanghai that its latest release, … Read more

Advanced Techniques in Communication Protocol Transmission Principles

Advanced Techniques in Communication Protocol Transmission Principles

UART, SPI, I2C and other serial communications are very common methods in embedded development. The underlying communication principles are not difficult, but many beginners struggle to learn them. Today, I will share some common underlying data transmission principles of communication. 1UART Serial Port UART: Universal Asynchronous Receiver/Transmitter. The UART serial port is the most common … Read more

Understanding Serial Port Configuration in Embedded Development

Understanding Serial Port Configuration in Embedded Development

The serial port is a commonly used interface in computers, with the most common being the RS-232-C interface. It was established in 1970 by the Electronic Industries Alliance (EIA) in collaboration with Bell Systems, modem manufacturers, and computer terminal manufacturers as a standard for serial communication. Its full name is “serial binary data exchange interface … Read more

CLion Tutorial – Embedded Development

CLion Tutorial - Embedded Development

This page provides an overview of how to use CLion as your embedded development IDE. For detailed feature descriptions and setup instructions, please refer to the dedicated articles in this section. Hardware TypeCLion supports embedded development for any hardware compatible with the GCC or IAR toolchain. Some examples include: ARM-based microcontrollers, such as the STM32 … Read more

Why Most Communication Buses Are Similar in Embedded Development?

Why Most Communication Buses Are Similar in Embedded Development?

In embedded development, you must have encountered various buses, including address and data buses within the chip, high-speed and low-speed buses, as well as various communication buses outside the chip. However, it seems that people still do not have a good grasp of buses, so today I have selected an article about buses for everyone … Read more

Understanding CPU, MPU, MCU, and SOC: Key Differences

Understanding CPU, MPU, MCU, and SOC: Key Differences

In embedded development, we often encounter some technical terms, such as CPU, MPU, MCU, and SOC. These technical terms are frequently used and are often topics of questions in interviews. Let’s take a look at their characteristics and differences. CPU CPU stands for Central Processing Unit, which is the core of computation and control in … Read more

Exploring the Path of Microcontroller Development

Exploring the Path of Microcontroller Development

Introduction Microcontrollers are quite “low-level” and “hardware” components, lacking complex data structures and intricate programming algorithms. We only need to understand and program from the perspective of how the microcontroller executes. For the average person, there is no need to delve deeply into the subject, as most of us are merely users of microcontrollers, not … Read more

Why Microcontrollers Depend on C Language?

Why Microcontrollers Depend on C Language?

It is well known that microcontrollers are the core of embedded development. To master microcontrollers, the choice of programming language is also crucial. However, if you have explored the programming languages for different microcontrollers, you will find that most people use C language. There is even a saying that “microcontrollers cannot do without C language.” … Read more

Foolproof Guide: How to Use the All-in-One Development Tool STM32CubeIDE

Foolproof Guide: How to Use the All-in-One Development Tool STM32CubeIDE

Recommended to follow the public account below to learn more embedded knowledge! To get the job done well, one must sharpen one’s tools. The STM32Cube ecosystem is a software ecosystem created by ST for STM32 developers, making it a powerful tool for embedded development. To enhance the usability of the STM32 series microcontrollers, which are … Read more

Why Design Patterns Are Rarely Used in Embedded Development?

Why Design Patterns Are Rarely Used in Embedded Development?

After working for a few years, I often see some friends asking whether design patterns need to be learned. It seems that those who work in embedded systems have never encountered the need to use design patterns, so they have never systematically studied them. However, I know that design patterns are important, yet over time, … Read more