Segger Embedded Studio: Try This New Embedded Compiler Environment!

Segger Embedded Studio: Try This New Embedded Compiler Environment!

SEGGER Embedded Studio (SES) is reportedly being used by an increasing number of developers, especially since it is free for you while others charge. Recently, I started using this SES platform while developing some positioning communication projects on the DW1000, but since I hadn’t worked on these for a long time, I had forgotten some … Read more

How to Learn Embedded Systems? Steps for Learning Embedded Linux.

How to Learn Embedded Systems? Steps for Learning Embedded Linux.

Master C Language! Master C Language! Master C Language! Important things are said three times! If you are a university student, please also learn the following courses: Data Structures, Computer Principles (including Assembly), Compiler Principles, Operating Systems. First do the above, don’t rush! To be a good embedded engineer, stay away from impatience! If you … Read more

nanopb: An Efficient and Lightweight Protocol Buffer Library Designed for Embedded Systems

nanopb: An Efficient and Lightweight Protocol Buffer Library Designed for Embedded Systems

In today’s highly competitive embedded development landscape, devices have increasingly high demands for memory and storage resources. How can efficient data communication and exchange be achieved within limited ROM and RAM? The answer lies in nanopb. This article will provide a detailed overview of this protocol buffer library designed for 32-bit microcontrollers, exploring its powerful … Read more

How Hot is Edge AI?

How Hot is Edge AI?

AI, including generative AI, is migrating to edge devices at an unprecedented pace, transitioning from the initial exploration of AIoT to a true era of edge AI. This shift is causing a seismic change in the embedded industry. How hot is edge AI? At the embedded exhibition, all manufacturers introduced their edge AI-related products. Let’s … Read more

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