Why Modbus RTU Always Appears with RS-485?

Why Modbus RTU Always Appears with RS-485?

In the field of industrial communication, Modbus RTU and RS-485 are often mentioned together. Many people mistakenly believe they are the same thing, but in reality, these two concepts are entirely different; they are simply used in close conjunction in industrial control. What is RS-485? RS-485 is a physical layer communication standard that defines how … Read more

JTAG Debugging – GDB Example

JTAG Debugging - GDB Example

OpenOCD is used to drive the JTAG interface, typically in conjunction with GDB for code execution debugging. The usage of GDB is fundamentally no different from its use in other contexts.Some debugging techniques for GDB: Advanced Usage of GDBThere are two ways to start GDB and interact with OpenOCD: GDB communicates with OpenOCD over TCP … Read more

JTAG Debugging – Infineon Aurix Chips

JTAG Debugging - Infineon Aurix Chips

Infineon AURIX TC3xx (or TC2xx) series chips include the corresponding Triboard development board, and the official JTAG hardware box is miniWiggler, which also contains the FTDI USB2JTAG chip:Although it is an FTDI chip, it does not work with the open-source openocd, which is used by the FlysWattery hardware box. The corresponding software provided by Infineon … Read more

Understanding GCC Certification: The Key to Cross-Border Sellers in the U.S.

Understanding GCC Certification: The Key to Cross-Border Sellers in the U.S.

1. What is GCC Certification and Why is it Important? The General Certificate of Conformity (GCC) is a mandatory safety certification established by the U.S. Consumer Product Safety Commission (CPSC) for non-children’s products. It certifies that the product complies with U.S. federal consumer product safety regulations and serves as a “passport” for entering the U.S. … Read more

Exploring the Future: The Pinnacle Showdown Between GCC and LLVM in Rust Code Compilation

Exploring the Future: The Pinnacle Showdown Between GCC and LLVM in Rust Code Compilation

The Rust compiler is renowned for its ability to optimize code performance and manage memory, thanks to its borrow checkers. Rust code is compiled using the official compiler <span>rustc</span>, which utilizes LLVM as its backend to optimize and convert high-level Rust code into low-level machine code. However, a recent alternative has emerged called gccrs, which … Read more

Detailed Explanation of GCC Certification in the Gulf Cooperation Council

Detailed Explanation of GCC Certification in the Gulf Cooperation Council

The Gulf GCC certification is a key passport for entering the markets of the Gulf Cooperation Council member countries, coveringSaudi Arabia, the United Arab Emirates, Kuwait, Qatar, Oman, Bahrain, and Yemen, among others. As a cornerstone of regional trade integration, GCC certification is not only a mandatory threshold for market access but also an important … Read more

Basic Tutorial Series on Assembly Language

Basic Tutorial Series on Assembly Language

Machine Word Length Machine word length refers to the number of bits of data that the CPU can process in a single operation. Generally, this number is equal to the length of the CPU’s general-purpose registers and the width of the data bus. In the case of the 8086, it is 16 bits. Due to … Read more

Rust 1.87.0 Released! A Comprehensive Analysis of the Latest Version Unveiling New Heights in Performance and Safety

Rust 1.87.0 Released! A Comprehensive Analysis of the Latest Version Unveiling New Heights in Performance and Safety

On May 16, 2025, the highly anticipated Rust programming language welcomed its new stable version—Rust 1.87.0! As one of the leading, safest, and high-performance system-level languages in the industry, Rust continuously enhances the development experience and underlying technology through version upgrades. This 1.87.0 iteration brings several important new features and stability improvements, covering core language … Read more

Official Rust Implementation of Model2Vec: A Lightweight Tool for Embedding Model Loading and Inference

Official Rust Implementation of Model2Vec: A Lightweight Tool for Embedding Model Loading and Inference

Introduction In today’s natural language processing field, embedding technology has become an indispensable part. Whether for text classification, sentiment analysis, or information retrieval, high-quality embedding models can significantly enhance task performance. However, as model sizes continue to grow, efficiently loading and inferring these models has become a pressing issue. Today, we will introduce a Rust … Read more

Rust 1.87.0 Official Release & 10th Anniversary of Rust 1.0

Rust 1.87.0 Official Release & 10th Anniversary of Rust 1.0

OSCHINA ↑ Click the blue text to follow us May 15 marks the 10th anniversary of the release of Rust 1.0. The Rust project developers held a “Rust 10th Anniversary” celebration in Utrecht, Netherlands, and released the new version 1.87.0 on the same day. The main new features of the new version include: Standard library … Read more