USB Host Application Development Based on BeagleBone Green

USB Host Application Development Based on BeagleBone Green

USB Development 1. Introduction This article demonstrates the process of using libusb for USB host application development on embedded platforms. Finally, a case study is shared, which involves real-time video stream collection through a custom protocol using bulk transfer. Refer to other articles on this development board https://mp.weixin.qq.com/s/5gDfX__U8-F4MVqn92KtLw Playing Board Series II: Setting Up Samba … Read more

How Semiconductor Innovations Shape The Future Of Edge AI

How Semiconductor Innovations Shape The Future Of Edge AI

Click the blue text above Follow Us! At 6:42 AM, the alarm clock went off. You look good, thanks to the sleep cycle monitor on your nightstand, which uses built-in edge Artificial Intelligence (AI) and radar technology to monitor your heart rate and breathing, helping you optimize the precise wake-up time. As you walk to … Read more

Complete MQTT Client: Settling Previous Debts

Complete MQTT Client: Settling Previous Debts

Recently, I’ve been quite busy, and focusing on the right direction is important. The VFP hardware development course has recently concluded, and I’m taking the opportunity to complete the MQTT client, which supports QOS0, QOS1, and LAST WILL MSG. Support for QOS2 will be considered if there is demand. Cat’s Heartfelt Words Garfield’s VFP | … Read more

In-Depth PHP Debugging with GDB

In-Depth PHP Debugging with GDB

Author: bobyzhang, Tencent IEG Operations Development Engineer There is a debug mode when compiling PHP, which disables memory optimization, alerts for memory leaks, and disables call stack optimization to allow us to see the complete PHP C-level call stack. Typically, I compile two versions of PHP (one normal and one with debug) in different directories, … Read more

Mbed OS Adaptation Guide for Jihai APM32F407

Mbed OS Adaptation Guide for Jihai APM32F407

Introduction to Mbed OS Mbed OS is a free and open-source IoT operating system designed based on the Arm® Cortex®-M architecture, developed collaboratively by Arm and its technology partners. It features connectivity, ease of use, security, modularity, support for device management, and machine learning, while providing software libraries, development hardware, tutorials, and code examples to … Read more

Easily Manage Go Projects with Makefile: A Development Efficiency Tool

Easily Manage Go Projects with Makefile: A Development Efficiency Tool

1. Introduction 1. Introduction to make make is a build automation tool that looks for Makefile or makefile files in the current directory. If the corresponding file exists, it will complete the build tasks according to the rules defined within. 2. Introduction to Makefile With Makefile, we no longer need to manually input compilation commands … Read more

Wireless Module or SoC? Cost Considerations in IoT Design

Wireless Module or SoC? Cost Considerations in IoT Design

When designing Internet of Things (IoT) devices, whether to use a wireless module or a System on Chip (SoC) can be a critical and challenging decision. Each option has its unique advantages and disadvantages, and choosing the right technology requires a balance of performance, functionality, and cost. In this article, we will eliminate some uncertainties … Read more

Overview Of Battery Charging Circuit Path Management

Overview Of Battery Charging Circuit Path Management

Follow the public account below: Power Talk Follow, share, like, and support quality content! Hello everyone, I am Power Talk, for battery charging circuits, the path management function is particularly important. This article illustrates this typical function through a simple block diagram. Figure 1 Typical block diagram of battery charging circuit with path management From … Read more

Mastering CMake Basics: Practical Compilation from Scratch

Mastering CMake Basics: Practical Compilation from Scratch

1. Introduction to CMake CMake is a cross-platform installation (compilation) tool that can describe the installation (compilation process) for all platforms using simple statements. It can output various makefiles or project files, and can test the C++ features supported by the compiler, similar to automake under UNIX. The configuration file for CMake is named CMakeLists.txt. … Read more

Introduction to Android NDK Development and CMake Usage

Introduction to Android NDK Development and CMake Usage

Today’s Tech News On August 1st, news emerged regarding rumors that “Huawei phones were installed with monitoring software to collect privacy data.” In response, Huawei’s terminal official stated that this is a malicious defamation rumor. Additionally, Huawei claimed that it has established a relevant team to cooperate with the police in investigating the target companies … Read more