Introduction to STM32 (1) Basics of GPIO

Introduction to STM32 (1) Basics of GPIO

Microcontroller Introduction Tutorial 1: Basics of GPIO 1. Introduction During the learning process, I increasingly feel the vastness and complexity of the knowledge system, which places high demands on memory and understanding. Each knowledge point is like a piece of a puzzle that requires our patience to assemble in order to construct a complete technical … Read more

Practical RISC-V Embedded System Development | HPM6750 Microcontroller Development Application Example

Practical RISC-V Embedded System Development | HPM6750 Microcontroller Development Application Example

“工控有得聊”是机械工业出版社“机工工控”“机工通信”品牌旗下专业资讯和服务平台,致力于帮助读者在电气、通信、自动化领域里,紧跟前沿资讯,掌握核心技术,快速提升专业素养。点击蓝色微信名可快速关注我们。 In today’s rapidly evolving technological landscape, embedded systems play an increasingly important role in our lives. From smartphones to automotive electronics and IoT devices, embedded technology is ubiquitous, driving the progress of modern society. With the rise of open-source hardware and software, RISC-V, as an emerging open-source instruction set architecture (ISA), has garnered widespread … Read more

Getting Started with Embedded Linux: Platform Daemon Tutorial (Part 4)

Getting Started with Embedded Linux: Platform Daemon Tutorial (Part 4)

In previous articles, we discussed the overall ecosystem of embedded Linux and provided a hands-on guide on how to compile firmware using Buildroot. This time, we will focus on how to use Buildroot to package custom software into the firmware. This article will first discuss the concept of the platform daemon and provide a simple … Read more

Debugging RISCV with Soft JTAG v1.2

Debugging RISCV with Soft JTAG v1.2

Due to current software limitations, the RISCV logic cannot share JTAG simultaneously. Therefore, if you want to debug both the logic and RISCV at the same time, you can achieve this through the RISCV’s soft JTAG. Soft JTAG is a software implementation of JTAG using GPIO. Here, we will demonstrate this using the TI60F225 DEMO. … Read more

An Introduction to Embedded System Programming with Python

An Introduction to Embedded System Programming with Python

An Introduction to Embedded System Programming with Python Introduction With the rapid development of the Internet of Things (IoT) and smart devices, embedded system programming has become increasingly important. Python, as an easy-to-learn and user-friendly programming language, is gradually gaining widespread application in embedded development. This article will guide you through an initial exploration of … Read more

In-Depth Analysis of ESP32 Hardware Interfaces: The All-in-One IoT Solution Behind 34 GPIOs

In-Depth Analysis of ESP32 Hardware Interfaces: The All-in-One IoT Solution Behind 34 GPIOs

🌟 In-Depth Analysis of ESP32 Hardware Interfaces: The All-in-One IoT Solution Behind 34 GPIOs How to leverage sensors, screens, motors, and even AI with a cost of just ¥10? 🔌 1. Overview of Hardware Interfaces: The Infinite Possibilities of 34 GPIOs The ESP32 featuresup to 34 programmable GPIOs, which can be flexibly reconfigured as UART, … Read more

STM32CUBEMX Tutorial 2 — Using GPIO for Input/Output

STM32CUBEMX Tutorial 2 — Using GPIO for Input/Output

Previous article links:Detailed installation tutorial for STM32CUBEMXSTM32CUBEMX Tutorial 1 — Environment Configuration and New Project CreationWhen learning and using any MCU, the initial step often starts with GPIO. Learning how to configure IO allows you to output the desired voltage levels and read the voltage levels from the IO ports.This article introduces the GPIO of … Read more

MicroPython: The Mini Power of Embedded Systems!

MicroPython: The Mini Power of Embedded Systems!

▼ Click the card below to follow me ▲ Click the card above to follow me MicroPython is a lightweight Python interpreter designed specifically for embedded systems. Its emergence allows us to run Python code on microcontrollers, opening another window to the world of hardware. Imagine being able to control an LED, read sensor data, … Read more

Part 2 of Smart Home Project: Using LCD Screens

Part 2 of Smart Home Project: Using LCD Screens

This image was generated by AI For project use, I won’t discuss the specific principles here. Let’s directly introduce the interface. BL—————-》Backlight pin CS—————-》Chip select pin DC—————-》Command pin RST—————》Reset pin SDA—————》Data pin SCL—————》Clock line VCC—————》Power pin GND—————》Ground pin BL: Backlight pin, there are two common ways to set it, one is to supply power directly … Read more

STM32 vs Arduino: Why Won’t Your LED Light Up?

STM32 vs Arduino: Why Won't Your LED Light Up?

Received feedback from many readers: “Clearly following the tutorial, but the STM32 board’s LED won’t light up?” This phenomenon hides hardware differences in embedded development that are easily overlooked, the connection method of the onboard LED and GPIO pins, is the most common “pitfall” for beginners transitioning from Arduino to STM32. Every line of code … Read more