Drawing Bode Plots with STM32 and Python: Unlocking New Skills in Signal Processing

Drawing Bode Plots with STM32 and Python: Unlocking New Skills in Signal Processing

In electronic circuit design, the Bode plot is an essential tool for analyzing the frequency characteristics of circuits. However, professional instruments often start at a high price, making them unfriendly for beginners and makers. Today, we present a low-cost, easy-to-use open-source project— based on the STM32G031 microcontroller, which accurately collects analog signals through ADC and … Read more

Practical Integration of Zephyr and Rust: Initial Experience with the Embassy Framework

Practical Integration of Zephyr and Rust: Initial Experience with the Embassy Framework

1. Background and Objectives In traditional embedded development, C language remains the absolute protagonist. It is efficient and flexible, capable of controlling every detail of the hardware. However, as system complexity increases, the disadvantages of C become increasingly apparent: Lack of memory safety mechanisms: prone to issues such as dangling pointers, memory leaks, and buffer … Read more

PCB Design for Intelligent Warehouse Robots

PCB Design for Intelligent Warehouse Robots

With the gradual development of technology, various industries are increasingly integrating intelligence.For example, in traditional restaurants, the serving model used to involve human servers bringing dishes to customers’ tables. Now, some restaurants are beginning to equip each table with an iPad for self-service ordering, with delivery robots bringing the food to the table, which customers … Read more

Is the Embedded Industry Really Without a Future?

Is the Embedded Industry Really Without a Future?

A first-year graduate student who has been learning embedded systems for four years since undergraduate studies, here to share a few thoughts. First, let’s talk about the employment situation of graduates from my alma mater. My university is an ordinary second-tier institution, and many seniors or classmates who started working in the embedded field earn … Read more

Developing a Debugging Tool for Microcontrollers and Discussing Its Programming Approach

Developing a Debugging Tool for Microcontrollers and Discussing Its Programming Approach

1. Overview When writing code for STM32 microcontrollers, we often encounter situations where a specific function or variable needs to be debugged repeatedly. The common method is to modify the source code and download it to the microcontroller for debugging. This repetitive process is not only cumbersome but also affects the FLASH memory of the … Read more

Embedded Development with MCU – OLED Display

Embedded Development with MCU - OLED Display

The OLED screen (Organic Light-Emitting Diode Display) is a display technology that utilizes organic light-emitting diodes and is one of the commonly used display devices in embedded systems. It can display various characters, graphics, and images, including both Chinese and English. In embedded systems, the primary role of the OLED screen is to provide users … Read more

Collection of Common Software Tools for Embedded Development

Collection of Common Software Tools for Embedded Development

Today, I would like to share a list of embedded software: 1. BowPad We often need lightweight text editors for writing small amounts of code or viewing logs. BowPad is a super handy and compact text editor. For more details, you can read previous articles: Sharing a super handy text editor! BowPad source code/installation package … Read more

Implementation of an Embedded Software Timer

Implementation of an Embedded Software Timer

Click the "Linux Tech Enthusiast" above and select "Add to Favorites" Quality articles delivered promptly ☞【Resource】ChatGPT 4.0 is unlocked, no limit on questions!!! ☞【Resource】Tsinghua University senior's self-study Linux notes, top-level! ☞【Resource】Comprehensive guide to commonly used Linux commands, all in one article ☞【Resource】Collection! Linux basic to advanced learning roadmap Link: https://blog.csdn.net/qq_26904271/article/details/83833168 1. What is a Software … Read more

How to Master STM32 and 51 Microcontrollers?

How to Master STM32 and 51 Microcontrollers?

Personal Insights The best way to learn microcontrollers is to start programming them directly in C language, which saves time, is easier to learn, and allows for rapid progress. Let’s talk about microcontrollers. The STM32 and 51 microcontrollers are commonly used today, with abundant resources and a large market. The study of microcontrollers is a … Read more

Which is More Suitable for Beginners: ESP32 or STM32?

Which is More Suitable for Beginners: ESP32 or STM32?

Click the blue text above to follow us Whether you are a complete beginner or an experienced developer looking to expand your technical stack, the learning curve is definitely an important consideration when choosing a primary MCU. The ESP32 has rapidly gained popularity 🔥 due to its powerful Wi-Fi and Bluetooth capabilities and active community, … Read more