Implementing Simple Screen Sharing with Qt and MQTT

Implementing Simple Screen Sharing with Qt and MQTT

Background Why choose Qt + MQTT for implementation? Initially, I used Electron + WebRTC + SRS for implementation, but WebRTC requires exchanging protocols, and obtaining protocol content in Electron’s WebRTC is done through Chromium, which is difficult to control. The key issue is that the Electron package is hard to manage, so I abandoned Electron. … Read more

mqtt_cpp: A Powerful C++ Library

mqtt_cpp: A Powerful C++ Library

mqtt_cpp is a powerful C++ library for implementing client functionality of the MQTT (Message Queuing Telemetry Transport) protocol. It supports MQTT 3.1 and MQTT 5.0 protocols, designed with a focus on efficiency, scalability, and ease of use, making it suitable for developing Internet of Things (IoT) applications, embedded systems, or other systems requiring message-pushing capabilities. … Read more

Application of EtherCAT Motion Controller in ROS (Part 2)

Application of EtherCAT Motion Controller in ROS (Part 2)

Click on the above“Motion Assistant”, stay updated with the latest developments! This article mainly introduces the configuration of the dynamic link library environment for motion control technology and the single-axis motion of the EtherCAT motion controller under ROS. Before we get started, let’s first understand the EtherCAT motion controllers ZMC432 and ZMC408CE from Motion Technology. … Read more

Power Management and Energy Saving in C++ Embedded Development

Power Management and Energy Saving in C++ Embedded Development

1. The Energy Consumption Dilemma in Embedded Development In today’s technological wave, embedded devices have permeated every aspect of life. From smart wristbands and smart home controllers to sensor nodes in industrial automation and automotive electronic systems, they act as the “unsung heroes” behind the scenes, silently driving the realization of various functions. However, most … Read more

WiFi Configuration in Embedded Linux Using C++

WiFi Configuration in Embedded Linux Using C++

The previous article “Analysis of WiFi Configuration Scripts in Embedded Linux” introduced how to configure WiFi on embedded Linux development boards using shell scripts to call tools like wpa_supplicant. This article will introduce how to achieve the same functionality through C++ programming. 1. Preparation My development board previously had a script set to automatically start … Read more

Unlocking the Wonderful World of Arduino Embedded Projects with C++

Unlocking the Wonderful World of Arduino Embedded Projects with C++

1. Why Choose C++ for Arduino Embedded Development? In the vast realm of embedded development, Arduino is renowned, acting as a universal key that easily opens the door to the combination of creativity and practice, allowing countless electronics enthusiasts and professional developers to bring their brilliant ideas to life. From the convenient control of smart … Read more

Implementing a Lightweight Embedded Database in C++

Implementing a Lightweight Embedded Database in C++

Creating a Mini Embedded Database with C++ – A Practical Journey from 0 to 1 Databases might sound intimidating, but we can actually create a simple one using C++. Today, I will guide you in implementing a lightweight embedded database that, despite its small size, is fully functional with basic CRUD capabilities. This small project … Read more

Developing an Embedded Database System with C++

Developing an Embedded Database System with C++

The “Data Heart” of Embedded Systems In today’s digital wave, embedded systems are like ubiquitous “behind-the-scenes heroes,” deeply integrated into our lives. From the thoughtful control of smart homes to the precise operation of industrial automation, and the life-saving capabilities of medical devices, embedded systems play a crucial role. Among them, embedded database systems act … Read more

Unlocking The Power Of RTOS In C++ Embedded Development

Unlocking The Power Of RTOS In C++ Embedded Development

1. What Sparks When C++ Meets Embedded Development? In our daily lives, electronic products come in various forms, from smartphones and smartwatches to electronic control systems in cars and automation equipment on industrial production lines. Embedded systems are truly ubiquitous. They act as the “hidden brain” of these devices, silently controlling everything, often with high … Read more

Unlocking C++ Embedded Development: A Complete Guide to HAL Design

Unlocking C++ Embedded Development: A Complete Guide to HAL Design

I. The “Unsung Hero” in Embedded Development – HAL In the vast realm of embedded development, there is a crucial role that often remains “behind the scenes” – the Hardware Abstraction Layer (HAL). It serves as a bridge connecting upper-level software applications with a diverse range of underlying hardware devices. For C++ embedded developers, a … Read more