Differences Between ARM-Linux Development and MCU Development

Differences Between ARM-Linux Development and MCU Development

Click to receive for free Regarding the development of ARM-Linux programs, it is mainly divided into three categories: application development, driver development, and system kernel development. Different types of software development have their own characteristics. Today, let’s take a look at the differences between ARM-Linux development and MCU development, as well as the basic development … Read more

Automated Testing System for BootLoader Programming Based on Python

Automated Testing System for BootLoader Programming Based on Python

It takes ten years to grow trees, and a hundred years to cultivate people; it takes ten years to write software, and a hundred years to refine BT! The BootLoader programming function is the most core foundational feature of the vehicle ECU, it is the “program of programs”, the mother of software, and the premise … Read more

OTA Online Upgrade Process via UART for MCU

OTA Online Upgrade Process via UART for MCU

Follow+Star Public Account, Don’t Miss Exciting Content Source Material | Network OTA upgrades are no longer a novelty; most IoT terminal devices now have this capability. Today, we will share the detailed process of OTA upgrades using the AT32 as an example. Overview The OTA (Over-the-Air Technology) allows users to write to specific areas of … Read more

Firmware Upgrade Process for Microcontroller UART

Firmware Upgrade Process for Microcontroller UART

OTA upgrades are no longer a novelty; most IoT terminal devices now have this capability. I previously shared an article on the principles of OTA upgrades: Dry Goods | Principles of Embedded OTA Upgrade Implementation. Today, I will share the detailed process of OTA upgrades using the AT32 as an example. . Overview Over-the-Air Technology … Read more

Embedded Linux From a Microcontroller Engineer’s Perspective

Embedded Linux From a Microcontroller Engineer's Perspective

01 【Introduction】 This article will briefly organize some knowledge about Embedded Linux, providing reference for those who, like me, want to progress from microcontrollers to Embedded Linux. With the increasing number of Embedded Linux tutorials, I believe many friends studying microcontrollers have started experimenting with it~ 02 【What to Learn About Embedded Linux】 1. Understanding … Read more

Building MCUBoot for ESP32-C3 Under Zephyr

Building MCUBoot for ESP32-C3 Under Zephyr

The article on building the ESP Bootloader under Zephyr for ESP32-C3 mentions that Zephyr also supports booting from MCUBoot: ROM-> MCUboot -> Zephyr.bin ( App ) As previously explained about the ROM, this article focuses on analyzing the booting part of MCUboot. Building Using west -v build -b esp32c3_zgp –sysbuild zephyr_sample/ — -DBOARD_ROOT=/mnt/g/project/v3.4.0/zephyr_sample/ -Dmcuboot_BOARD_ROOT=/mnt/g/project/v3.4.0/zephyr_sample/ to … Read more

Building ESP Bootloader for ESP32C3 in Zephyr

Building ESP Bootloader for ESP32C3 in Zephyr

In Zephyr, there are two boot processes for the ESP32 series SOC: No MCUboot: ROM-> ESP Bootloader-> Zephyr.bin (App) With MCUboot: ROM-> MCUboot -> Zephyr.bin (App) This article focuses on the no MCUboot part. ROM In ESP32C3, the ROM is referred to as the “First stage bootloader”. The ROM is hard-coded into the ESP32C3 and … Read more

Key Points in Automotive ECU Bootloader Development

Key Points in Automotive ECU Bootloader Development

Content Summary Introduction 1. Function of Bootloader 2. How to Establish Reliable Bus Communication? 3. Parsing Programming Files (S19/HEX/BIN) 4. NVM Driver Development 5. Other Key Points in Bootloader Development a. Relationship Between Bootloader and Application b. Methods to Jump from Bootloader to Application c. Knowledge and Debugging Techniques Required for Bootloader Development d. Download … Read more

Embedded Linux Insights from a Microcontroller Engineer’s Perspective

Embedded Linux Insights from a Microcontroller Engineer's Perspective

This article briefly outlines some knowledge about Embedded Linux, providing a reference for those who want to advance from microcontrollers to Embedded Linux. With the increasing number of tutorials on Embedded Linux, I believe many friends studying microcontrollers have started to explore this area! 1. What to Learn About Embedded Linux? 1. Understanding Linux Some … Read more

Transitioning from Microcontrollers to Linux: A Guide

Transitioning from Microcontrollers to Linux: A Guide

Follow+Star Public Account, never miss exciting content Author | ZhengN Source | Embedded Miscellaneous Many microcontroller engineers transition to Linux, but not everyone can smoothly “transition”. There are many who give up before even starting. As for how difficult it is to transition to Linux, it varies from person to person. Here, I share some … Read more