AI Halfway Through: Creating an LCD Simulation Neon Tube Clock

AI Halfway Through: Creating an LCD Simulation Neon Tube Clock

This is a story about spending a bowl of vinegar for a pot of dumplings. Previously, to test whether AI could write microcontroller code, I used Manus for testing. You can check out the process in this article: Can AI Programming Be Used in Embedded Development? Experience Manus Writing ESP32 Firmware, to put it simply: … Read more

How to Add Version Information to Microcontroller Projects?

How to Add Version Information to Microcontroller Projects?

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Recently, some fans have asked: How to add software version information to microcontroller projects? We all know about software version information, for example: V1.0.0 For microcontroller projects, we need to manage software versions, including source code and … Read more

Technical Insights: Use Ruijie to Enable WiFi Even When Your Computer is Shut Down!

Technical Insights: Use Ruijie to Enable WiFi Even When Your Computer is Shut Down!

Are you still troubled by poor signals from CMCC or China Unicom? Are you worried about running out of data at the end of the month? Now, you only need a Phicomm K1 router and a Ruijie account password to provide 24-hour WiFi coverage for your entire dormitory! Download the required files: -TFTP32/TFTP64 (depending on … Read more

Best Practices for Embedded Firmware Development: Typical Challenges and Solutions

Best Practices for Embedded Firmware Development: Typical Challenges and Solutions

Firmware is an integral part of any embedded system. Devices are not just a combination of components. Without instructions, a microcontroller “does not know” how to manage peripheral devices. However, embedded firmware development is not an easy task. It involves not only coding but also extensive testing and debugging. Today, we will discuss the common … Read more

How to Use AI Xiao Zhi on ESP32 Development Board?

How to Use AI Xiao Zhi on ESP32 Development Board?

Using AI Xiao Zhi on the ESP32 development board typically involves steps such as hardware assembly, software environment setup, firmware flashing, and function configuration. Below is a detailed operational guide suitable for open-source AI Xiao Zhi robot projects based on ESP32 (such as common DIY kits): 1. Hardware Preparation and Assembly 1. Required Hardware Components … Read more

MCUboot Modes Overview

MCUboot Modes Overview

Source | Renesas Embedded Encyclopedia With the development of embedded systems, the demand for code upgrade functionality in products is increasing. Code upgrades can achieve goals such as supporting new features and fixing bugs. The essence of a code upgrade is the process of erasing and writing to the on-chip flash memory (mainly code flash). … Read more

ARMv9/v8 Power Management Principles (SCP Service Overview)

ARMv9/v8 Power Management Principles (SCP Service Overview)

ver0.2 Introduction Happy holidays, everyone! I hope you all stay happy forever, as we are all still kids at heart. In the previous article, we introduced the PCSA system architecture based on SCP as the core, with PCF as the hardware framework and OPSM as the upper management strategy. After gaining a basic understanding of … Read more

Porting the Panthor Driver for RK3588

Porting the Panthor Driver for RK3588

The RK3588’s GPU is the Mali G610, and this driver has already been merged into the mainline Mesa. For the community, the well-known open-source organization Collabora has open-sourced the Panthor solution based on Mali. The Mesa side uses the mainline version, and the kernel update is based on the Linux 6.8 Panthor driver. The details … Read more

What is the Difference Between Embedded Software and Firmware?

What is the Difference Between Embedded Software and Firmware?

Due to the similarities between embedded software and firmware, it is not surprising that confusion arises regarding the question of embedded software and firmware, especially regarding “Are embedded software and firmware the same?” and “Is firmware embedded software?”. In previous content, we discussed the differences between firmware and hardware. In this article, we will discuss … Read more

Mastering OpenWrt: Transform Your Router from a ‘Dumb Box’ to a High-Performance Network Hub!

Mastering OpenWrt: Transform Your Router from a 'Dumb Box' to a High-Performance Network Hub!

Hello everyone! Today, we won’t talk about anything else but a magical tool that can completely transform your router – OpenWrt! Some of you might find the name daunting, thinking it sounds like some high-tech jargon, but simply put, it is an operating system that makes your router incredibly powerful! 1. What is OpenWrt? What … Read more