Understanding RISC-V Architecture

Understanding RISC-V Architecture

What is RISC-V RISC-V is an open-source instruction set architecture that defines a set of basic opcodes and registers, along with some optional extended instructions. The design goal of RISC-V is to provide a completely open, real, simple, flexible, efficient, and scalable instruction set architecture suitable for various application scenarios and processor implementations. The Birth … Read more

Understanding Pointers in Microcontrollers

Understanding Pointers in Microcontrollers

Word Count: 6000 Content Quality Index: ⭐⭐⭐⭐⭐ Abstract: Have you ever wondered where the functions and variables you write in Keil for microcontrollers end up? We often talk about the five areas of memory, but what exactly are those five areas? Where are they located on the chip? And why is it that after learning … Read more

Are Embedded Systems and Microcontrollers the Same?

Are Embedded Systems and Microcontrollers the Same?

Anyone working in information technology must have heard of embedded systems and microcontrollers. It is well known that these two terms are closely related to hardware systems. However, if you ask what embedded systems are and what microcontrollers are, and what the differences between them are, I believe most people cannot explain clearly. Today, I … Read more

Learning STM32: A Comprehensive Guide

Learning STM32: A Comprehensive Guide

Introduction Many people who have learned STM32 share a common characteristic: they can only use some representative hardware functions, such as AD conversion, and can only perform single conversions, while they struggle with looping or multiple conversions. This leads to the necessity of referring to the chip manual; however, the problem arises because the chip … Read more

Exploring Embedded Systems: How Close They Are to Us

Exploring Embedded Systems: How Close They Are to Us

This Saturday (September 7), I will join Teacher Xintian (the head of the embedded course) to participate in the STM32 national tour seminar in Nanjing. First, let me introduce that STM32 is a series of 32-bit microcontrollers (MCUs) produced by STMicroelectronics, designed with an ARM Cortex-M core, known for its high performance, low power consumption, … Read more

The Path to Embedded Learning: Start Your Journey in Smart Hardware

The Path to Embedded Learning: Start Your Journey in Smart Hardware

For those who are still learning about embedded systems, you may feel confused about what to study and how to start learning. Today, I have compiled a set of learning plans for embedded systems, and this article will cover everything you need to know. 01 Basic Knowledge Learning 1. Master Programming Languages: 1) First, delve … 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

Embedded Systems: Definition, History, Current Status, and Differences from Non-Embedded Systems

Embedded Systems: Definition, History, Current Status, and Differences from Non-Embedded Systems

Click the above“Mechanical and Electronic Engineering Technology” to follow us In the wave of modern technology, embedded systems play an increasingly important role. They are almost everywhere, from the smartphones and smartwatches we use daily to complex medical devices and industrial control systems, the application scope of embedded systems is becoming broader. Definition of Embedded … Read more

Comprehensive Embedded System Vocabulary Reference

Comprehensive Embedded System Vocabulary Reference

A ASIC (Application-Specific Integrated Circuit) – A piece of custom-designed hardware in a chip. address bus – A set of electrical lines connected to the processor and all of the peripherals with which it communicates. The address bus is used by the processor to select a specific memory location or register within a particular peripheral. … Read more

Microcontrollers Running Operating Systems: What Are Your Options?

Microcontrollers Running Operating Systems: What Are Your Options?

When programming microcontrollers, we know there are two basic operations: bare metal and operating systems. Bare metal means a large loop running repeatedly. Today, we will discuss several commonly used operating systems. A Real-time Operating System (RTOS) runs tasks in order, manages system resources, and provides a consistent foundation for developing applications. Compared to general … Read more