Understanding Automotive MCUs in Depth

Understanding Automotive MCUs in Depth

A traditional fuel vehicle requires about 500 to 600 chips, a mild hybrid vehicle requires about 1000 chips, and plug-in hybrid and pure electric vehicles require at least 2000 chips. This means that with the rapid development of smart electric vehicles, the demand for advanced process chips is increasing significantly, and the demand for traditional … Read more

How to Handle Single Chip Select in STM32 SPI?

How to Handle Single Chip Select in STM32 SPI?

Previously, when using STM32’s SPI to control many external chips, there was only one chip select for a single SPI peripheral. How can we achieve independent chip selection for one master and multiple slaves? SPI Bus Topology Generally, the SPI bus is connected as shown in the figure below, with one master and multiple slaves. … Read more

Complete Guide to Microcontroller Bootloader

Complete Guide to Microcontroller Bootloader

For a complex microcontroller project, having a BootLoader (hereinafter referred to as BL) is very important. It makes maintaining and upgrading your application code much easier. This article will help you understand why to design a Bootloader and how to design it, aiming to achieve a clear understanding of both its function and purpose. Through … Read more

ESP8266 Module Firmware Local Upgrade Steps

ESP8266 Module Firmware Local Upgrade Steps

The article about the module is about to begin, and I plan to write a series of beginner and intermediate tutorials on modules and STM32 in the future. Generally speaking, manufacturers of the ESP8266 module will periodically upgrade the firmware inside the module and release it, so we must also master the method of upgrading … Read more

Basics of Embedded Systems and the Internet of Things

Basics of Embedded Systems and the Internet of Things

Embedded systems are ubiquitous. Almost every electrical device you interact with is more complex than a simple light switch; it contains a digital processor that reads input data from its environment, executes computational algorithms, and generates some output to interact with the environment. From waking up in the morning (responding to alarms from digital devices) … Read more

Make Your 3D Printer Sing in Just 8 Steps

Make Your 3D Printer Sing in Just 8 Steps

If you have a Creality 3D printer, the machine modification we are going to discuss today will surely interest you. In the Instructables community, a guy named Scott loves to perform various innovative modifications and shares his works with others. This time, Scott used the Creality Ender-3 3D printer for his modification, allowing the machine … Read more

Firmware Analysis: Tools, Methods, and Techniques (Part 2)

Firmware Analysis: Tools, Methods, and Techniques (Part 2)

This article is an excellent piece from the Kx forum. Kx forum author ID:StrokMitream Continuing from the previous article,Firmware Analysis: Tools, Methods, and Techniques (Part 1) This is the second part. 5. Is it encrypted? During firmware analysis, you may encounter files that are encrypted to some extent. In this case, you first need to … Read more

Attacking Microcontroller Firmware via USB

Attacking Microcontroller Firmware via USB

One Who Hacks Video Game Consoles? The manufacturing of counterfeit and unauthorized products is prevalent in the world of video game consoles. This is a multi-billion dollar industry where demand creates supply. You can now find devices for nearly every existing console that allow you to play licensed video game “backups” from flash drives, counterfeit … Read more

Detailed APM Beginner’s Tutorial

Detailed APM Beginner's Tutorial

Hardware Installation 1. When supplying power through the USB interface, if the USB data is connected, the APM will cut off the communication function of the data transmission interface. Therefore, please do not use both data transmission and USB cable to debug APM simultaneously. The USB interface has a higher priority than the data transmission … Read more

Impressive Performance of Domestic 32-bit MCU

Impressive Performance of Domestic 32-bit MCU

This article is from the Breadboard Community’s free review activity of the “Lingdong Mini-F5333 Development Board”. [Lingdong Mini-F5333 Development Board] + OLED12864 playing Badapple Unboxing Experience After testing the Mini-F5333 development board launched by Lingdong Microelectronics for two days, I found it to be quite impressive. My intuitive impression is that the domestic 32-bit MCU … Read more