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

Comprehensive Analysis of IoT Positioning Technology

Comprehensive Analysis of IoT Positioning Technology

Source: Internet Organized and published by the IoT Think Tank —— [Introduction] —— GPS and base station positioning technologies basically meet users’ needs for location services in outdoor scenarios. However, people spend 80% of their lives indoors, and a large number of positioning needs occur indoors for personal users, service robots, and new IoT devices. … Read more

Raspberry Pi 4: Redefining the Gold Standard for Single-Board Computers

Raspberry Pi 4: Redefining the Gold Standard for Single-Board Computers

Hello everyone, I am Xiao Yueyue. Today we are going to talk about the newly released Raspberry Pi 4. Speaking of Raspberry Pi, it is a series of amazing small computers that can be used in any field your imagination can reach, such as smart home or robotic production lines. It has created the gold … Read more

Real-time Face Recognition with Raspberry Pi

Real-time Face Recognition with Raspberry Pi

This article introduces how to complete a face detection project on Raspberry Pi using OpenCV and Python. The project not only describes the specific steps required to identify faces but also provides a lot of extended knowledge. Furthermore, this project does not require readers to have a detailed understanding of face recognition theory, making it … Read more

×