Understanding Embedded Systems in Simple Terms

Understanding Embedded Systems in Simple Terms

Many people, especially beginners, are interested in embedded systems and want to learn about embedded technology, but they often feel confused and frustrated. Therefore, I think it is necessary to take some time to write something to “enlighten the masses.” Of course, I am not a Buddha, and using the term “enlighten the masses” may … Read more

Introduction to Raspberry Pi B: A Beginner’s Guide

Introduction to Raspberry Pi B: A Beginner's Guide

Raspberry Pi (Chinese name: “树莓派”, abbreviated as RPi or RasPi) is a credit card-sized computer designed for computer programming education for students, and its system is based on Linux. I bought a Raspberry Pi B long ago, but I never got around to using it. Since I plan to go into embedded development in the … Read more

Handmade 16-bit RISC Architecture CPU

Handmade 16-bit RISC Architecture CPU

[Click on the above“blue text” to follow DF Maker Community and become a tech enthusiast together] This week’s project shared with everyone comes from hackaday. From the creation log, this project started at the end of 2018 and has been updated intermittently until a couple of days ago. An interesting project that took a long … Read more

Choosing Between Arduino and Raspberry Pi for Beginners

Choosing Between Arduino and Raspberry Pi for Beginners

Everyone knows that Arduino and Raspberry Pi are two types of development boards that are quite familiar to electronics and embedded engineers, and they are also boards that many beginners consider. Arduino and Raspberry Pi each have their own positioning, and there is a significant difference in performance. However, recently, Arduino launched the Portenta X8 … Read more

Computer Principles and Differences from Industrial Control Computers

Computer Principles and Differences from Industrial Control Computers

Computer Principles The basic principle of a computer is the stored program and program control. Instructions (called programs) that command the computer on how to operate and raw data must be delivered to the computer’s memory through input devices. Each instruction specifies from which address to fetch data, what operation to perform, and where to … Read more

Next-Gen eMMC Adapter RT-BGA169-01 V3.0

Next-Gen eMMC Adapter RT-BGA169-01 V3.0

Background:Some customers have reported that certain Hisense motherboards using H26M62002JPR, H26M51002KPR eMMC chips prompt a timeout error during reading, preventing read/write operations. The analysis indicates that the issue is due to non-standard eMMC. Hardware Support:This version is compatible with previous ones; simply transfer the socket head and 25 chips to the new PCB. Software Support:Versions … Read more

The Art of Error Handling and Exception Management in C++ Device Driver Development

The Art of Error Handling and Exception Management in C++ Device Driver Development

1. Driver Development: Errors Shadow Us In the field of C++ device driver development, error handling and exception management are like a hidden “shadow” that constantly affects the quality and stability of the driver program. When we eagerly expect the device to run smoothly, but encounter issues like the device not being recognized or data … Read more

Why Hardware Engineers Should Focus on This Over Technology

Why Hardware Engineers Should Focus on This Over Technology

It’s common to hear hardware engineers who have been working for a few years complain about their monotonous and uninteresting jobs. They often find themselves repeating various board connections daily, occasionally performing simple debugging without even touching ICs or components like resistors and capacitors. This long-term, tedious, and low-technical work leads many entry-level hardware engineers … Read more

Building and Debugging the JTAGulator for Embedded Security

Building and Debugging the JTAGulator for Embedded Security

1Introduction Online debugging (OCD, On-Chip Debugging) interfaces provide chip-level control over target devices, serving as a primary means for engineers, researchers, and hackers to extract firmware code or data, modify memory contents, or change device operations. If you are familiar with hardware circuits or embedded systems, you certainly know that JTAG (Joint Test Action Group) … Read more