Detailed Explanation of STM32 Microcontroller Minimum System

Detailed Explanation of STM32 Microcontroller Minimum System

STM32F103RCT6: STM32F103RCT6 is an embedded microcontroller integrated circuit (IC) with a 32-bit Cortex-M3 core processor, a speed of 72MHz, a program memory capacity of 256KB, program memory type of FLASH, RAM capacity of 48K, and package LQFP64. STM32 Microcontroller Naming Rules: Minimum System of STM32 Microcontroller: The so-called minimum system of the microcontroller is a … Read more

Key Steps to Implement Bootloader Jump in STM32 Microcontroller

Key Steps to Implement Bootloader Jump in STM32 Microcontroller

This issue’s topic: More and more embedded devices now support remote automatic upgrades, eliminating the need for a downloader. This greatly facilitates device maintenance. To enable remote upgrades, it is necessary to write program code that supports upgrades, which can be referred to as BootLoader. This means dividing the device’s program code into two parts: … Read more

Simulating Linux Kernel Automatic Initialization on STM32

Simulating Linux Kernel Automatic Initialization on STM32

Hello everyone, I would like to recommend an article by my friend, the mixed bag master. There are many programming ideas to learn in Linux, and many experts apply these ideas and mechanisms to microcontroller programming. For example: cola_os introduced in the Embedded Mixed Bag Weekly | Issue 4, and the well-known RT-Thread. Also, the … Read more

The Next Frontier of Machine Vision: Embedded Systems

The Next Frontier of Machine Vision: Embedded Systems

This article is from the August 2016 issue of “Control Engineering China” magazine, originally titled: Is the Next Imagination Space for Machine Vision Embedded? After years of accumulation, machine vision technology may be facing a golden development period. Once costs decrease, performance improves, and applications increase, just like the transformation brought by the popularity of … Read more

Five Major Embedded Systems in STM32 Development

Five Major Embedded Systems in STM32 Development

Technology often updates very quickly, and it always makes us feel that learning is difficult and somewhat confusing. However, it’s okay; we enthusiasts focus on learning with joy. To learn about STM32, we first need to understand the five major embedded operating systems: μClinux, μC/OS-II, eCos, FreeRTOS, and RT-thread. μClinux μClinux is an excellent version … Read more

DGUS Color LCD Display: A Model for Embedded System Design in the IoT Era

DGUS Color LCD Display: A Model for Embedded System Design in the IoT Era

"Industry Control Chat" is a professional information and service platform under the "Machinery Industry Press" brands "Machinery Industry Control" and "Machinery Industry Communication", dedicated to helping readers keep up with cutting-edge information and master core technologies in the fields of electricity, communication, and automation, quickly enhancing their professional competence. Click on the blue WeChat name … Read more

Hubris: A Reliable Microcontroller Operating System for Embedded Systems

Hubris: A Reliable Microcontroller Operating System for Embedded Systems

Hubris is a microcontroller operating system environment designed for deeply embedded systems with high reliability requirements. This article will delve into the design philosophy, functional features, and usage of Hubris. Design Philosophy of Hubris The core design goal of Hubris is to provide a safe and reliable operating system environment for resource-constrained embedded systems. It … Read more

Introduction to ARM Architecture: A Comprehensive Guide

ARM (Advanced RISC Machine) is a 32-bit and 64-bit RISC (Reduced Instruction Set Computing) processor architecture designed by Arm Ltd. The ARM architecture is widely used in various devices due to its efficiency, flexibility, and low power consumption, ranging from embedded systems to high-performance computers. This article will detail the characteristics, advantages, application scenarios, and … Read more

Understanding the MIPI Framework: A Comprehensive Guide

Understanding the MIPI Framework: A Comprehensive Guide

1. Introduction 1. The MIPI Alliance, or Mobile Industry Processor Interface Alliance, is an open standard and specification initiated by MIPI for mobile application processors. 2. The MIPI Alliance defines a set of interface standards, standardizing internal interfaces of mobile devices such as cameras, displays, basebands, and RF interfaces, thus increasing design flexibility while reducing … Read more

Understanding the Distinction Between Embedded C Programming and Traditional C Language

Understanding the Distinction Between Embedded C Programming and Traditional C Language

When we first learn embedded development, a common question arises: what is the difference between C language and embedded C programming? Embedded engineers typically tell you that the difference lies in the fact that embedded C runs on embedded development boards, which differ from CPUs in computers, leading to different compilers and executable programs. Unlike … Read more