Two Common Misconceptions in Learning Embedded Development

Two Common Misconceptions in Learning Embedded Development

The number of people learning embedded systems is increasing. Learning embedded Linux development is not something that can be accomplished overnight; it requires continuous accumulation. So, what aspects should we focus on when learning embedded Linux development?Next, I will provide you with a good learning method based on several common misconceptions about learning embedded Linux … Read more

Detailed Explanation of ARM Compilers (armcc/armclang)

Detailed Explanation of ARM Compilers (armcc/armclang)

Click the blue text Follow us Due to changes in the public account’s push rules, please click “View” and add “Star” to get exciting technical shares at the first time Source from the internet, please delete if infringing Learning the ARM Compiler First, let’s understand the compiler, which is usually divided into three parts: frontend … Read more

General Makefile Application Guide for Advanced Embedded Programming

General Makefile Application Guide for Advanced Embedded Programming

Introduction For development on Windows, many IDEs integrate compilers, such as Visual Studio, providing a “one-click compile” feature, allowing the user to compile, link, and generate target files with just one operation after coding. Linux development differs from Windows; the gcc/g++ compiler is generally used in Linux. If developing Linux programs for ARM, the arm-linux-gcc/arm-linux-g++ … Read more

Key Points Often Overlooked in Embedded Low-Power Design

Key Points Often Overlooked in Embedded Low-Power Design

Designing embedded systems increasingly demands longer standby times and extended battery life. The ability to optimize battery life helps reduce field maintenance costs and ensures that customers can enjoy a good product experience without needing to constantly replace batteries or recharge. The team employs many standard techniques to help extend battery life. For example, placing … Read more

Understanding the Debugging Tool – GDB

Understanding the Debugging Tool - GDB

Advertising Time Click the card below and give us a follow before you go! 1. Introduction to GDB GDB (GNU Debugger) is a powerful open-source debugging tool that helps developers debug programs written in languages such as C/C++. Mastering the basic usage of GDB is very beneficial for both beginners and experienced programmers. This article … Read more

Setting Dynamic Library Path Parameters in Makefile

Setting Dynamic Library Path Parameters in Makefile

Table of Contents 1. Makefile Dynamic Library Related 1.1 Libs Variable 1.2 LDFLAGS Variable 1.3 Differences Between the Two 2. Configuration Methods 2.1 Specifying Library Path During Compilation 2.2 Specifying Library Path During Runtime 3. Testing 1. Makefile Dynamic Library Related 1.1 Libs Variable In a Makefile, Libs is typically a variable used to store … Read more

A Universal Makefile Template for Various Scenarios

A Universal Makefile Template for Various Scenarios

1. Introduction For development on Windows, many IDEs come with integrated compilers, such as Visual Studio, providing a “one-click compile” feature. After coding, you only need one operation to compile, link, and generate the target file. Linux development is different from Windows; typically, the gcc/g++ compiler is used on Linux. If you are developing Linux … Read more