Will Assembly Language for Microcontrollers Disappear?

Will Assembly Language for Microcontrollers Disappear?

In the study of microcontrollers, assembly language has always been a love-hate relationship. Those who love it see it as the key to understanding the essence of hardware, while those who hate it find it obscure and inefficient for development.C language’s popularity and advancements in compiler technology have led to a gradual decrease in the … Read more

Embedded Development in C: Low Power Design

Embedded Development in C: Low Power Design

Embedded Development in C: Low Power Design In embedded systems, low power design is a crucial topic. With the proliferation of Internet of Things (IoT) devices, how to reduce energy consumption while ensuring performance has become a challenge that developers must face. This article will introduce some basic principles of low power design and demonstrate … Read more

Digital Power Software Interview: How to Answer Questions About the I2C Protocol in Microcontrollers?

Digital Power Software Interview: How to Answer Questions About the I2C Protocol in Microcontrollers?

Digital power modules utilize various communication protocols such as I2C, SPI, CAN, UART, etc., as well as interaction protocols based on these, such as CANopen, SAE 1939, SMbus, PMbus, Modbus, etc. This article simulates a Q&A session regarding I2C communication knowledge. Question 1: What are the components of I2C communication, and what are their functions? … Read more

What Is IoT? A Complete Analysis

What Is IoT? A Complete Analysis

Introduction The interconnection of computers has led to the internet, allowing people to access various shared information online. The development of wireless communication technology and the convenience of smartphones have formed the mobile internet. The connectivity of networks extends beyond computers and smartphones, connecting an increasing number of devices to the internet, enabling people to … Read more

Understanding UART Communication Protocol

Understanding UART Communication Protocol

UART, or Universal Asynchronous Receiver/Transmitter, is one of the most commonly used communication protocols between devices. When configured correctly, UART can work with many different types of serial protocols that involve sending and receiving serial data. In serial communication, data is transmitted bit by bit over a single line or wire. In bidirectional communication, we … Read more

Embedded Communication Protocol: How Many IIC Interview Questions Can You Answer?

Embedded Communication Protocol: How Many IIC Interview Questions Can You Answer?

1. What is the Validity of IIC Protocol Data? (1) Data Transmission Format Start and Stop Conditions: When the SCL line is high, a transition from high to low on the SDA line indicates a start condition; when SCL is high, a transition from low to high on the SDA line indicates a stop condition. … Read more

Software Architecture of Automotive ECU

Software Architecture of Automotive ECU

01 What is ECU ECU (Electronic Control Unit) represents the electronic control unit. A single vehicle can have multiple ECUs, including BCM (Body Control Module), EMS (Engine Management System), ABS (Antilock Brake System), BMS (Battery Management System), and other ECUs related to specific subsystems within the vehicle. 02 Software Architecture of ECU Automotive software consists … Read more

TinyML for Microcontrollers in Machine Learning

TinyML for Microcontrollers in Machine Learning

Author: C. J. Abate (USA) Translator: Jun Qian Machine Learning (ML), as a subset of Artificial Intelligence, has been widely applied in various fields including atmospheric science and computer vision. As Dr. Matthew Stewart from Harvard University states, tinyML is an emerging discipline that enables low-resource consumption and low-power machine learning algorithms on resource-constrained microcontrollers. … Read more

Understanding ADC and DAC

0 Introduction Before discussing Analog to Digital Converters (ADC) and Digital to Analog Converters (DAC), let’s first clarify what analog signals and digital signals are. Analog signals can be understood as physical quantities from the real world, but these quantities are electrical signals. For example, radio signals, etc. The characteristics of analog signals are that … Read more

Introduction to 30 Common Sensor Modules and Their Working Principles (Part 1)

Introduction to 30 Common Sensor Modules and Their Working Principles (Part 1)

To acquire information from the external environment, humans must rely on sensory organs. However, relying solely on human sensory organs is inadequate for studying the laws of natural phenomena and production activities. To adapt to this situation, sensors are required. Therefore, it can be said that sensors are an extension of human senses, also known … Read more