How to Become a Senior Embedded Hardware Engineer?

How to Become a Senior Embedded Hardware Engineer?

Introduction The study of ARM embedded systems and microcontrollers is closely related, and it is essential to accumulate learning experiences and knowledge during the process of learning microcontrollers. How can one gradually become a senior embedded engineer in this process? This article will introduce how to accumulate the skills necessary to become a senior embedded … 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

Principles, Classification, and Technical Indicators of Embedded Bus Technology

Principles, Classification, and Technical Indicators of Embedded Bus Technology

Source: Sensor Technology A bus is a common communication line for transmitting information between various functional components of a computer. It consists of a bundle of wires and can be classified into data bus, address bus, and control bus based on the type of information transmitted. The data bus is used to transmit data, the … Read more

Complete Guide to AVR Chip ISP and Fuse Recovery Methods

Complete Guide to AVR Chip ISP and Fuse Recovery Methods

Parallel programming, the earliest programming method, is the most powerful, but requires connecting more pins, usually needing a high voltage of 12V~24V for distinction, referred to below as high voltage parallel programming. ISP (In System Programmability) is in-system programming, abbreviated as serial download. IAP (In Application Programming) refers to application programming, similar to BootLoader. 1 … Read more