Product Introduction | ETHERCAT Accessories

Click the blue text Follow us ETHERCAT Accessories Product Overview ETHERCAT Accessories are used for the ETHERCAT data acquisition and control system. Dewesoft provides a range of EtherCAT accessories for interconnection, power supply, and synchronization between Dewesoft EtherCAT data acquisition systems. EtherCAT power injectors, synchronization connectors, and repeaters are essential tools for distributed EtherCAT data … Read more

Implementing Modbus RTU Master Communication in C#

Abstract ❝ This article describes how to use C# to call the NModbus4 library and the System.IO.Ports library to implement Modbus RTU communication functionality【Project address at the end of the article】. Introduction Modbus RTU is a serial communication protocol, where the communication mechanism is a polling mechanism where the master device sequentially queries the slave … Read more

Communication with Yu Electric Flow Meter via Modbus RTU

While organizing examples, I found a communication case for the Yu Electric flow meter. The model of the flow meter was not noted, making it impossible to determine its specific model. I can only organize and record this; those who encounter it can refer to it. It seems I need to be more careful in … Read more

JTAG Debugging – Halt and Step Execution

Through JTAG Debugging – Introduction to DAP, a DAP consists of a DP and an AP, where the AP serves as a window to access the resources behind it. In JTAG debugging, Halt and Step Execution actually control the resources of the CPU behind the AP.In STM32F4xx, the Cortex-M4 registers are controlled via AHB-AP, allowing … Read more

Basics of DFT: JTAG

JTAG: The Core Interface for Chip Testability Design In the field of integrated circuit (IC) design, Design for Testability (DFT) is a key technology to ensure high reliability and yield in chip production. JTAG (Joint Test Action Group), as a standard test access interface, has become an important means for modern chips to implement DFT … Read more

Setting the Default Startup Project in CMake for Visual Studio: No Longer ALL_BUILD

The default startup project generated by <span>cmake</span> is <span>ALL_BUILD</span>. We want to specify the default startup project so that we don’t have to set it every time we open the <span>.sln</span> file. This was not possible before <span>cmake 3.6</span>. After <span>cmake 3.6</span>, it can be accomplished by setting the <span>VS_STARTUP_PROJECT</span> property. 1. Core Setting Statement … Read more

CMake Command Quick Reference: Comprehensive Overview of Common Commands

Click the blue text to follow the author 1. Introduction CMake is a cross-platform open-source build system generator. It does not directly build software but generates a build system for a specific platform based on the descriptions in the <span>CMakeLists.txt</span> file. The role of CMake is to decouple the build process from the compiler, operating … Read more

A Beginner’s Guide to Efficiently Using Makefile in Python Projects

Have you ever had to type a long string of commands just to run a test? Or do you find yourself manually executing several steps every time you start a project? If so, Makefile might be the savior you need. To be honest, I started using Makefile in Python projects because I had used it … Read more

GCC Certification for Carpet Burning Tests in the U.S.: Compliance with 16 CFR 1630 and 16 CFR 1631

Carpets are floor coverings made from natural fibers such as cotton, linen, wool, silk, and grass yarns, or from synthetic fibers, woven or tufted by hand or machine. They are one of the traditional craft art forms with a long history worldwide. Carpets are used in various settings including homes, hotels, conference rooms, entertainment venues, … Read more