Practical Development of MQTT on Android

Click the blue text Follow us 1. Core Analysis of MQTT Protocol (1) Essential Characteristics of Lightweight Communication Protocols MQTT (Message Queuing Telemetry Transport) is a “lightweight” communication protocol based on the publish/subscribe model, built on top of the TCP/IP protocol. Its greatest advantage is that it can provide real-time and reliable messaging services for … Read more

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