Product Introduction | ETHERCAT Accessories

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#

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

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

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

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

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

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

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