C++ Program Build Process: Preprocessing → Compilation → Assembly → Linking Stages and Comparison of Toolchains on Windows, macOS, and Linux

C++ Program Build Process: Preprocessing → Compilation → Assembly → Linking Stages and Comparison of Toolchains on Windows, macOS, and Linux

In the C++ program build process, there are four stages: Preprocessing → Compilation → Assembly → Linking. The toolchains invoked behind the scenes vary slightly across different platforms. Below is a comparison table listing common tools in the mainstream environments of Windows / macOS / Linux: 📑 C++ Build Process Tool Comparison Stage Windows (MSVC) … Read more

Rust Series (1) – Installation

Rust Series (1) - Installation

Installation Environment The company’s virtualization solution is written in Rust, and here is a configuration for the Rust environment. Remember, do not use the version from the Ubuntu repository; instead, follow the documentation to use the latest version. Necessary Tools apt install curl rsync gdb-multiarch openocd cargo doxygen qemu-user-static \ build-essential libncurses5-dev libssl-dev libgtk2.0-dev libglib2.0-dev … Read more

How to Migrate Projects from IAR to Embedded Studio

How to Migrate Projects from IAR to Embedded Studio

This article describes how to migrate an IAR EWARM project to SEGGER Embedded Studio (SES). With the built-in project importer in Embedded Studio, users can continue to use the IAR toolchain in SES or switch to the SEGGER toolchain integrated within Embedded Studio. Migrating projects to Embedded Studio allows users to directly benefit from SES’s … Read more

Developing RT-Thread Applications Based on Xianji MCU Using ENV Tool on Windows

Developing RT-Thread Applications Based on Xianji MCU Using ENV Tool on Windows

Introduction ENV is a development assistant tool launched by RT-Thread, designed for projects based on the RT-Thread operating system. It provides a compilation build environment, graphical system configuration, and software package management functions. The built-in menuconfig offers a simple and easy-to-use configuration trimming tool, allowing for flexible trimming of the kernel, components, and packages, enabling … Read more

Guide to Developing RT-Thread Applications Based on Xianji MCU on Ubuntu

Guide to Developing RT-Thread Applications Based on Xianji MCU on Ubuntu

1. Introduction RT-Thread Env is a development assistant tool launched by RT-Thread that provides a compilation and build environment, graphical system configuration, and package management functions for projects based on the RT-Thread operating system. Its built-in menuconfig provides a user-friendly configuration trimming tool that allows for the free trimming of the kernel, components, and packages, … Read more

Continuous Optimization of the RISC-V Toolchain: SiFive Advances Control Flow Integrity

Continuous Optimization of the RISC-V Toolchain: SiFive Advances Control Flow Integrity

The development of the RISC-V toolchain has evolved from being driven by a few early companies to an active ecosystem with multiple collaborations. Currently, there are dozens of companies involved in upstream toolchain development, with SiFive being one of them. On July 18, at the fifth RISC-V China Summit’s Software and Ecosystem Subforum, SiFive RISC-V … Read more

Essential Guide for Engineers: Comprehensive Tools for Embedded Hardware Development

Essential Guide for Engineers: Comprehensive Tools for Embedded Hardware Development

Choosing the right toolchain is crucial for embedded hardware development. This article organizes core tools by learning stages to help you advance efficiently. 1. Beginner Stage: Laying the Foundation Goal: Master schematic design, basic programming, and debugging Recommended Tools: Altium Designer (Circuit Design) Features: Chinese interface, supports 3D view, built-in component library. Applicable Scenarios: Peripheral … Read more

Linux Toolchain: Secrets to Efficient Development and Management

Linux Toolchain: Secrets to Efficient Development and Management

Under the Unix PhilosophyLinux Toolchain The Secret to Efficient Development and Management Overview of the Linux Toolchain The Linux toolchain is a collection of small, efficient tools that adhere to the “Unix philosophy”. Each tool focuses on doing one thing well and can be combined using pipes, which is the core strength of the Linux … Read more

The RISC-V Ecosystem Explosion: How Open Source Architecture is Reshaping Future Computing from Edge AI to ‘Explosive CPUs’

The RISC-V Ecosystem Explosion: How Open Source Architecture is Reshaping Future Computing from Edge AI to 'Explosive CPUs'

“Hardcore players leave Intel: vowing to create the ‘most explosive CPU’.” 01 — Andes Technology releases AndesSight™ v5.4 Integrated Development Environment, supporting RISC-V AI and embedded development AndeSight Trade IDE v5.4 is the latest IDE tool launched by Andes for RISC-V to accelerate AI and embedded applications, enhancing vectorization strategies, debugging efficiency, NN library optimization … Read more