Device Initialization Order in Zephyr

Device Initialization Order in Zephyr

On a motherboard, there are numerous devices, and the order of their initialization is critical. For example, on an ESP32, an I2C device must be initialized before other devices that depend on it. In Zephyr, the initialization order of devices is controlled through device initialization levels, priorities, and the device tree. Initialization Methods There are … Read more

Implementing Static Library Compilation in Zephyr

Implementing Static Library Compilation in Zephyr

Zephyr has encapsulated a lot of functionality in its build system around CMake, primarily through a series of macros and functions that simplify the declaration of libraries and modules, the addition of source files, the setting of include directories, and linking operations. Below are detailed explanations of some key points: 1.zephyr_library() Macro lFunction This macro … Read more

Apple’s Bluetooth Tracker: AirTag for Pet and Elderly Tracking

Apple's Bluetooth Tracker: AirTag for Pet and Elderly Tracking

The locator function of Apple is based on its ecosystem and hardware technology, providing a variety of positioning services to meet the needs of different user groups. Below are the main features and applicable user groups. Device Location (Find My iPhone/iCloud) Description of Apple’s locator function: By combining multiple technologies such as GPS, Wi-Fi, and … Read more

14-Day Long Battery Life, Supports Bluetooth 5.2 and NFC: A Smartwatch Around 100 Yuan with Great Value

14-Day Long Battery Life, Supports Bluetooth 5.2 and NFC: A Smartwatch Around 100 Yuan with Great Value

Recently, the Changhong WatchFly smartwatch has quietly gained popularity in the market. Strangely, it seems to be tightly controlled by resellers. What makes this smartwatch stand out? Today, let’s explore it. A magical device has emerged in the market, the Changhong WatchFly smartwatch, which has inexplicably gained popularity, as if under a spell. Oddly enough, … Read more

Wi-Fi 6: The Key to Solving Wi-Fi Issues

Wi-Fi 6: The Key to Solving Wi-Fi Issues

For modern individuals, the greatest distance in the world is being connected to Wi-Fi yet unable to send messages. Now, Wi-Fi has become an essential part of our work and life. However, with the rapid increase in users, the biggest challenge facing Wi-Fi is network capacity. The launch of the Qualcomm® Wi-Fi 6 network platform … Read more

Water Supply Control Example Using PLC, Touch Screen, and Inverter

Water Supply Control Example Using PLC, Touch Screen, and Inverter

Today, I would like to share a practical case involving a water level control project using PLC, inverter, and touch screen. Let’s take a look at the entire process, which you can save for future reference! ● Project Description ● EM235 Module ● Project Implementation ● Touch Screen Monitoring 1. Project Description 1. Project Control … Read more

What is the Fastest Way to Create an LVGL Project for a New LCD Screen?

What is the Fastest Way to Create an LVGL Project for a New LCD Screen?

Hello everyone, I am Pi Zi Heng. Today, I will share the steps for quickly creating a new LCD screen example project using NXP’s GUI Guider. In my previous article, “How to Quickly Light Up a New LCD Screen on i.MXRT1170: Methods and Steps,” I introduced how to modify the official SDK bare-metal driver elcdif … Read more

A Comprehensive Guide to Running Large Model Applications on NVIDIA Jetson

A Comprehensive Guide to Running Large Model Applications on NVIDIA Jetson

We are very excited to share some amazing advancements in bringing the latest generative AI and large language models (LLMs) to edge computing. Since the introduction of Transformers and NVIDIA’s launch of the Ampere GPU in 2020, we have witnessed a rapid increase in the scale and intelligence of models, approaching human levels. This has … Read more

Comparison and Summary of Several OTA Upgrade Solutions for IoT WiFi Modules

Comparison and Summary of Several OTA Upgrade Solutions for IoT WiFi Modules

In IoT development, OTA upgrades (firmware update Over The Air) are essential features for modules. This article will introduce several common OTA solutions using the RTL8711, Espressif 8266 , and Qingke 3186 WiFi modules as examples, and provide a comparative summary. RTL8711 OTA Upgrade Solution Solution Overview The flash partition of the 8711 is shown … Read more

Explaining Wireless Communication Modules to IoT Beginners: It’s Simple, Just Like Making a Phone Call

Explaining Wireless Communication Modules to IoT Beginners: It's Simple, Just Like Making a Phone Call

Author: iot101 IoT Think Tank Original Please indicate the source and origin when reprinting —— [Introduction] —— How should we explain what a “communication module” is to a beginner who has just entered the field of IoT? What key role does the communication module play in the IoT industry chain? This is the 3rd article … Read more