ARM-based bare-metal programs and Linux-based drivers

foreword In embedded development, ADC is used more frequently. This article mainly explains the basic principle of ADC and how to write ARM-based bare-metal programs and Linux-based drivers. ARM Architecture: Cortex-A9Linux Kernel: 3.14 Before talking about ADC, we need to understand what are analog signals and digital signals. analog signal Primarily a continuous signal as […]

Read More

In-depth analysis of Linux memory management system

1. Overview of memory management Memory is one of the most important resources of a computer, and memory management is one of the most important tasks of an operating system. Memory management is not simply about managing memory, it also directly affects the style of the operating system and the mode of user space programming. […]

Read More

Speed comparison between ordinary variable and register variable

The speed of register variables is faster than that of ordinary variables. For C + + programs, register variables cannot be addressed, and the compiler will report an error. For C + + programs, register variables can be addressed, and the compiler will not report an error, but the address taken out does not seem […]

Read More