Arduino-Pico: A Powerful Arduino Environment for Raspberry Pi Pico

Arduino-Pico: A Powerful Arduino Environment for Raspberry Pi Pico

The Arduino-Pico project brings support for the Arduino programming environment to the Raspberry Pi Pico (and compatible RP2040 and RP2350 chips), greatly simplifying the development process and endowing this cost-effective microcontroller with powerful capabilities. This article will delve into the core features of Arduino-Pico, installation methods, usage instructions, and some advanced tips. 1. Core Features … Read more

What to Learn for Embedded Systems

What to Learn for Embedded Systems

Embedded systems refer to computer systems that are embedded in devices, typically having dedicated functions and real-time requirements. Learning embedded development requires mastering both hardware and software knowledge. Here are the main topics for learning embedded systems: 1. Fundamental Knowledge Digital and Analog Circuits: Understand basic circuit principles such as logic gates, resistors, capacitors, amplifiers, … Read more

How to Invent a Robot? – A Guide to Robotic Systems Knowledge

How to Invent a Robot? - A Guide to Robotic Systems Knowledge

The research on robots has made significant progress, and theoretically, all mechanical labor can be replaced by robots. From the increasingly mature industrial robots and mobile robots, it seems we are witnessing a historical repetition that once occurred in computer systems: transitioning from mainframes to workstations, and now to personal computers and handheld devices. In … Read more

Differences in Development Methods: STM32, Arduino, and Raspberry Pi

Differences in Development Methods: STM32, Arduino, and Raspberry Pi

Follow+Star Public Account Number, Don’t Miss Wonderful Content Author | strongerHuang WeChat Public Account | Embedded Column Recently, I saw a netizen asking: Are there significant differences in the development methods of STM32, Arduino, and Raspberry Pi? To say the similarities, there are indeed many commonalities between them. However, if you talk about the differences … Read more

Implementing Complex Embedded Systems with ZYNQ

Implementing Complex Embedded Systems with ZYNQ

Welcome FPGA engineers to join the official WeChat technical group Clickthe blue textto follow us at FPGA Home – the largest and best FPGA engineer community in China [Guide] Implementing complex embedded systems based on ZYNQ is very convenient, and its application fields are becoming increasingly widespread. This article will discuss personal experiences based on … Read more

ZLG Embedded Solutions for Medical Equipment

ZLG Embedded Solutions for Medical Equipment

ZLG has been deeply involved in embedded systems for twenty years, providing embedded solutions to numerous medical enterprise users, including medical ventilators, medical device sterilizers, respiratory pumps, and other commonly used medical equipment. This article introduces the various embedded solutions provided by ZLG for medical equipment. Medical Ventilator In the current critical period, the demand … Read more

Detailed Explanation of Device Trees (Part 2)

Detailed Explanation of Device Trees (Part 2)

Follow and star Baiwen Technology Embedded essentials delivered promptly ———- Last week, I published an article on the background knowledge of Device Trees, and many colleagues in the background requested a deeper analysis of the code. Today, we will discuss the knowledge related to DTS scripts and the loading process. The article is a bit … Read more

The Relationship Between ARM9 and STM32

The Relationship Between ARM9 and STM32

Recently, someone asked: What is the relationship between ARM9 and STM32? If we rewind 10 years, ARM9 and S3C2410 were quite popular, but the “new era” ARM processors like STM32 have also emerged. ARM9 is an early ARM processor, while STM32 is a more modern processor that has gained popularity in recent years. ARM Naming … Read more

Raspberry Pi IO Port Driver Development

Raspberry Pi IO Port Driver Development

Follow+Star PublicNumber, don’t miss the wonderful content Source | One Linux IO development is the most fundamental and essential skill for beginners. Although for many readers who have already entered the field, IO operations are quite simple, for many beginners, it is not that simple. Microcomputer Bus Address Address Bus: Baike Baidu Explanation: The address … Read more

Understanding Linker Files in Embedded Development

Understanding Linker Files in Embedded Development

Hello everyone, I am Pi Zi Heng, a serious tech enthusiast. Today, I will discuss linker files in embedded development. In the previous lesson “Source Files (.c/.h/.s)”, I systematically introduced source files, which are typical input files in embedded projects. But are there other types of input files? Since I asked this question, the answer … Read more