Why the Status of C Language in Embedded Technology is Unshakable?

Why the Status of C Language in Embedded Technology is Unshakable?

I am Lao Wen, an embedded engineer who loves learning.Follow me, and let’s become better together!Today, we will discuss the status of the C language in the field of embedded technology.In the embedded technology ecosystem, the combination of “C language + hardware” is like “binary + transistors” in computer technology, serving as the foundational cornerstone … Read more

Python ctypes Wrapper for Linux ioctl: A New Paradigm for Cross-Language Hardware Control

Python ctypes Wrapper for Linux ioctl: A New Paradigm for Cross-Language Hardware Control

1. Technical Background and Core Value In Linux system development, ioctl (Input/Output Control) serves as the core interface for interaction between device drivers and user space, undertaking critical tasks such as hardware control and configuration queries. Its design philosophy allows developers to perform diverse device operations through a unified system call interface, such as: • … Read more

How to Directly Control Hardware with C Language? Pointers, Memory, and Registers

How to Directly Control Hardware with C Language? Pointers, Memory, and Registers

In this article, we will explore how the C language controls hardware. The Design Philosophy of C Language The design philosophy of C can be summarized as “trust the programmer“. Unlike many modern programming languages, C imposes very few restrictions on the behavior of the programmer,assuming that the programmer knows what they are doing. Thus, … Read more

How to Directly Control Hardware with C Language? Pointers, Memory, and Registers

How to Directly Control Hardware with C Language? Pointers, Memory, and Registers

The Design Philosophy of C Language The design philosophy of C language can be summarized as “Trust the Programmer“. Unlike many modern programming languages, C language imposes very few restrictions on the behavior of programmers, assuming that programmers know what they are doing. Thus, C language is actually a language that demands a lot from … Read more

How to Directly Control Hardware with C Language? Pointers, Memory, and Registers

How to Directly Control Hardware with C Language? Pointers, Memory, and Registers

Hello everyone, I am Xiao Feng Ge. This will be a series of articles related to the C language. In the previous article, we learned why we should use C language to develop operating systems. In this article, we will look at how C language controls hardware. The Design Philosophy of C Language The design … Read more

How C Language Directly Controls Hardware: Pointers, Memory, and Registers

How C Language Directly Controls Hardware: Pointers, Memory, and Registers

Hello everyone, I am Xiao Feng Ge, and today we will explore how the C language controls hardware. The Design Philosophy of C Language The design philosophy of C can be summarized as “trust the programmer“. Unlike many modern programming languages, C imposes very few restrictions on the behavior of the programmer,it assumes that the … Read more

MicroPython: The Mini Power of Embedded Systems!

MicroPython: The Mini Power of Embedded Systems!

▼ Click the card below to follow me ▲ Click the card above to follow me MicroPython: The Mini Power of Embedded Systems Is Python getting slim? That’s right, MicroPython is here to do just that. The originally large Python has transformed, putting on a slim suit and fitting into various compact hardware. What is … Read more

Fundamentals of ESP32 Programming – Practical Tutorial for Running Lights

Fundamentals of ESP32 Programming - Practical Tutorial for Running Lights

🌟 Fundamentals of ESP32 Programming – Practical Tutorial for Running Lights Today, we will start exploring the ESP32 from scratch! As a classic introductory project in embedded development, running lights can help you quickly grasp microcontroller programming logic and hardware control. Even complete beginners can easily get started, so prepare your development board and LED … Read more

MicroPython: The Mini Power of Embedded Systems!

MicroPython: The Mini Power of Embedded Systems!

▼ Click the card below to follow me ▲ Click the card above to follow me Python is the all-round warrior of the programming world, while MicroPython is like a lightweight version of this warrior. Imagine traditional Python as a heavy-duty truck, while MicroPython is a nimble motorcycle that can easily navigate various small hardware … Read more

Pycopy: A Lightweight Version of Python for Embedded Systems!

Pycopy: A Lightweight Version of Python for Embedded Systems!

▼ Click the card below to follow me ▲ Click the card above to follow me Python, as a powerful and flexible programming language, has always been loved by developers. However, traditional Python does not perform well in resource-constrained embedded systems. Today, let’s talk about this lightweight version of Python tailored for the embedded world … Read more