Tagged articles
8 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Mar 23, 2026 · Fundamentals

Why Using STM32 HAL Beats Hand‑Coding Registers for Fast Prototyping

The article argues that beginners should skip exhaustive register manuals, use STM32's HAL library and CubeMX to quickly build functional projects, then deepen their understanding of registers only when performance or special needs arise, emphasizing practical experience over premature low‑level study.

CubeMXHALLearning Path
0 likes · 5 min read
Why Using STM32 HAL Beats Hand‑Coding Registers for Fast Prototyping
Liangxu Linux
Liangxu Linux
Jan 27, 2026 · Fundamentals

Master STM32 GPIO: All 8 Modes Explained with Code Samples

This tutorial walks through STM32's eight GPIO operating modes—four inputs and four outputs—detailing their electrical behavior, typical use cases, configuration steps, and providing complete HAL code examples to help embedded developers choose the right mode for reliable designs.

CGPIOHAL
0 likes · 16 min read
Master STM32 GPIO: All 8 Modes Explained with Code Samples
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Sep 6, 2024 · Mobile Development

Understanding VINTF and Compatibility Matrices in Android Project Treble

Project Treble’s VINTF framework separates vendor and Android OS layers by using XML manifests and compatibility matrices—Device Manifest, Framework Compatibility Matrix, Framework Manifest, and Device Compatibility Matrix—to define HAL versions and requirements, while the libvintf tool validates these relationships during builds, OTA updates, and boot, ensuring reliable vendor‑framework integration.

AndroidCompatibility MatrixHAL
0 likes · 15 min read
Understanding VINTF and Compatibility Matrices in Android Project Treble
Liangxu Linux
Liangxu Linux
Dec 19, 2023 · Fundamentals

Master DHT11 Temperature & Humidity Sensor on STM32: Full Code Walkthrough

This tutorial provides a comprehensive, step‑by‑step guide to using the DHT11 temperature and humidity sensor with an STM32F103C8T6 MCU, covering hardware wiring, sensor specifications, timing diagrams, HAL‑based driver implementation, and complete source code for reliable data acquisition.

CDHT11HAL
0 likes · 13 min read
Master DHT11 Temperature & Humidity Sensor on STM32: Full Code Walkthrough
Liangxu Linux
Liangxu Linux
Nov 19, 2023 · Fundamentals

Quickly Build a Reusable STM32 HAL MDK Project Template

This step‑by‑step guide shows how to create a reusable STM32F103C8T6 HAL‑based MDK project template, covering source download, folder structure, required files, MDK configuration, and verification to streamline future STM32 development.

HALMDKProject Template
0 likes · 9 min read
Quickly Build a Reusable STM32 HAL MDK Project Template
Liangxu Linux
Liangxu Linux
Dec 12, 2022 · Fundamentals

Master STM32 GPIO: Light Up an LED in Minutes

This guide walks you through the fundamentals of STM32 GPIO, covering pin naming, push‑pull vs open‑drain modes, wiring an LED, configuring PB8 with CubeMX, and using HAL functions to programmatically toggle the LED with concise code examples.

CubeMXGPIOHAL
0 likes · 8 min read
Master STM32 GPIO: Light Up an LED in Minutes
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 5, 2021 · Mobile Development

Architecture and Startup Process of the Android Fingerprint Recognition Module

The article details Android 10’s fingerprint recognition architecture—four layers from application to driver—and explains the independent startup sequences of the framework and HAL, describing how the system repeatedly binds services, loads vendor modules, and establishes end‑to‑end data flow to the secure element.

AndroidFingerprintHAL
0 likes · 6 min read
Architecture and Startup Process of the Android Fingerprint Recognition Module