Understanding Bitwise Operations in Microcontroller Programming

Understanding Bitwise Operations in Microcontroller Programming

Previously, we discussed why microcontrollers should be programmed in C language and what programming environments are required. Today, we will introduce the basic knowledge of microcontroller programming. First, we need to introduce bitwise operations. Bitwise operations are very common when configuring microcontroller registers. For instance, when configuring the GPIO of a microcontroller to output direction … Read more

Why Microcontrollers Cannot Replace PLCs: A Comprehensive Analysis

Why Microcontrollers Cannot Replace PLCs: A Comprehensive Analysis

Follow+Star Public Account Number, don’t miss the wonderful content Compilation | strongerHuang WeChat Public Account | Embedded Column Can microcontrollers replace PLCs? This question is like asking if flour can replace noodles, the answer is no. The first time you hear this answer, many people may have doubts. Microcontrollers are clearly powerful and resource-rich, so … Read more

Understanding Why C Language is Used for Microcontroller Programming

Understanding Why C Language is Used for Microcontroller Programming

With the development of technology, electronic products are becoming more and more common, making our daily lives more convenient. Most electronic products have microcontrollers, which achieve functionality by executing software logic. While assembly language is the most suitable programming language for microcontroller programming, the most commonly used and widespread is C language. So, why should … Read more

Learning STM32 Made Simple: A Comprehensive Guide

Learning STM32 Made Simple: A Comprehensive Guide

Follow and star our official account to access exciting content 1. If you find it simple, it means ST has succeeded. How did STM32 stand out among many microcontrollers back then? Because of the library functions. Before this, microcontrollers like 51, AVR, PIC, MSP430 required searching for others’ code to “borrow” when writing a UART … Read more

Porting Raspberry Pi Driver Framework Circle to Custom Operating System

Porting Raspberry Pi Driver Framework Circle to Custom Operating System

Click the card below to follow Arm Technology Academy This article is selected from the Jishu Community column “Embedded Inn”, authored by RC. This article will briefly describe the process of porting the Circle driver framework to a custom microkernel operating system as a user-mode driver process. Original link: https://stdrc.cc/post/2021/01/22/porting-circle/ 1. Introduction What is Circle? … Read more

Will ESP32 Replace STM32 in the Embedded Market?

Will ESP32 Replace STM32 in the Embedded Market?

Click the blue font above to follow us ESP32 and STM32 have significant differences in hardware characteristics, market positioning, and development ecosystems. STM32 has a strong position in the embedded control field due to its industrial control and real-time requirements, while ESP32 excels in the IoT field with its wireless communication capabilities and cost-effectiveness. In … Read more

Bootloader Development Guide: Designing a Stable Boot Program for Embedded Systems

Bootloader Development Guide: Designing a Stable Boot Program for Embedded Systems

1. Basic Concepts In embedded operating systems, BootLoader runs before the operating system kernel and is the first piece of code executed after the system is powered on. It initializes hardware devices, establishes a memory space mapping, and configures the system’s software/hardware environment to an appropriate state to prepare the environment for the operating system … Read more

Designing Testable Software in Embedded Systems

Designing Testable Software in Embedded Systems

Follow+Star Public Number, don’t miss out on exciting content Source | Embedded Miscellaneous Today we will introduce the design of testable software in embedded systems. What is testability? It means that after you write the software module/function interface, you can conveniently and comprehensively perform self-testing. Let’s look at a simple example to understand testable software. … Read more

How to Choose a Development Board?

How to Choose a Development Board?

Follow+Star Public Account Number, don’t miss wonderful content Author | strongerHuang WeChat Public Account | strongerHuang Graduation season is here, and I see the discussion in the group chat about the topic of 【How to Choose a Development Board】. Getting started with embedded systems generally starts with buying a development board… Here I will share … Read more

Introduction to STM32H5 Development Board

Introduction to STM32H5 Development Board

Without clicking the blue text, how can we have a story? STM32H503 Power Supply Communication QQ group: 615061293 STM32H503RBTx_LQFP64 is an outstanding evaluation kit of the STM32H5 series microcontrollers, manufactured using advanced 40nm technology, providing developers with excellent performance and energy efficiency. With a main frequency of up to 250MHz, the Arm® Cortex®-M33 core offers … Read more