Competitive Budget Smartphones: IQOO Z6x vs. Redmi Note 11 5G

Competitive Budget Smartphones: IQOO Z6x vs. Redmi Note 11 5G

In previous articles, I have mentioned that the current budget smartphone market is quite stagnant, with few products worth recommending. However, after the release of the IQOO Z6x, I believe it slightly changed the landscape of the budget smartphone market because, overall, this phone has several advantages and is not particularly uncomfortable to use. Below, … Read more

Understanding and Utilizing Hook Functions in RTOS

Understanding and Utilizing Hook Functions in RTOS

In many operating systems, there exists a type of API function interface called: HOOK functions. For example, HOOK functions can be found in desktop operating systems like Windows, as well as in real-time operating systems such as µC/OS and FreeRTOS. Let’s discuss HOOK functions in the context of µC/OS, including what they are and their … Read more

Advantech Industrial Touch Displays and IPCs: Overcoming Environmental Limitations

Advantech Industrial Touch Displays and IPCs: Overcoming Environmental Limitations

In the era of Industry 4.0 and the Internet of Things, more and more customers are using visualized data to assist in precise management and decision-making. However, in harsh industrial environments, it has never been a solo endeavor; only by finding the right partners can operations run more efficiently and stably. Advantech’s industrial touch displays … Read more

Methods and Techniques to Minimize ARM Cortex-M Power Consumption

Methods and Techniques to Minimize ARM Cortex-M Power Consumption

1 Understanding Thumb-2 First, let’s start our discussion of energy-saving technologies from a seemingly non-obvious starting point – the instruction set. All Cortex-M CPUs use the Thumb-2 instruction set, which combines the 32-bit ARM instruction set and the 16-bit Thumb instruction set, providing a flexible solution for raw performance and overall code size. A typical … Read more

Driving OLED Display with .Net nanoFramework on ESP32

Driving OLED Display with .Net nanoFramework on ESP32

This article introduces how to drive an ESP32 OLED display using .Net nanoFramework. We will start from the basics and gradually delve deeper, enabling you to understand and implement the entire process. Whether you are a beginner or an experienced developer, this article will be helpful to you. 1. Hardware Preparation 1.1 ESP32 Development Board … Read more

Advancing Non-Invasive Phenotyping of Roots in Dark Environments Using Infrared Imaging

Advancing Non-Invasive Phenotyping of Roots in Dark Environments Using Infrared Imaging

Root phenotype analysis is a challenging task that requires monitoring the growth of roots in darkness to simulate natural conditions while allowing the above-ground parts to grow under light. Most existing methods involve exposing the roots to light, which significantly alters their growth and function. In this paper, we propose an improved imaging system that … Read more

Comparative Analysis: Ryzen 5 5600G vs Core i7 12700 – The Sweetest Mini Gaming CPU Revealed!

Comparative Analysis: Ryzen 5 5600G vs Core i7 12700 - The Sweetest Mini Gaming CPU Revealed!

For mini PC enthusiasts, building a mini ITX system with a powerful processor and integrated graphics that can smoothly run popular games is indeed very appealing. Currently, AMD’s Ryzen 5000G series with ZEN3 architecture features integrated Radeon Vega graphics that rival entry-level discrete graphics, while Intel’s 12th generation Core processors with UHD770 have significantly improved … Read more

A Practical Guide to ARM Cortex-M Development (Beginner’s Edition) – Chapter 1: Introduction

A Practical Guide to ARM Cortex-M Development (Beginner's Edition) - Chapter 1: Introduction

1.1 Introduction to ARM 1.1.1 Overview of ARM ARM stands for Advanced RISC Machines, a well-known company in the microprocessor industry that designs a large number of high-performance, low-cost, and energy-efficient RISC (Reduced Instruction Set) processors. The company specializes in chip design and does not manufacture them. It licenses technology to many well-known semiconductor, software, … Read more

Raspberry Pi Pico: LED Blinking Examples in Various Programming Languages

Raspberry Pi Pico: LED Blinking Examples in Various Programming Languages

One year ago (January 21, 2021), the Raspberry Pi Foundation launched the $4 Raspberry Pi Pico development board. This is the first RP2040 microcontroller product and a brand new chip developed by the Raspberry Pi Foundation. A year later, the Pico development board has sold nearly 1.5 million units, with thousands of people using the … Read more

×