Using Rust for Embedded Development

Using Rust for Embedded Development

Follow+Star PublicAccount, don’t miss exciting content Author | Papalymo Rust is a widely used programming language in the 21st century. One widely recognized aspect of Rust is that it can run on diverse targets, from desktop and server devices to resource-constrained embedded devices. What is Rust Rust is a language that empowers everyone to build … Read more

Does Embedded Development Require Architectural Design?

Does Embedded Development Require Architectural Design?

My Understanding of Architectural Design 1. Understanding of Architectural Design Concepts I believe most readers of this article are engaged in embedded development, and you may have noticed that job postings for architectural design roles on recruitment websites are predominantly focused on Web development, with very few openings for system architects in embedded positions. My … Read more

Popular Virtual Serial Ports for Embedded Development

Popular Virtual Serial Ports for Embedded Development

Follow + star our WeChat public account to not miss exciting content Author | strongerHuang WeChat Public Account | strongerHuang In the past, computers commonly came with a UART serial port. However, modern computers generally do not have serial ports configured. To use serial port functionality, you typically need a USB to serial hardware module. … Read more

The Importance of Good Software Architecture in Embedded Development

The Importance of Good Software Architecture in Embedded Development

Follow and star our official account for exciting content Source | Network When searching for architects on various recruitment websites, you will find various system architects, web architects, backend service architects, etc., but it is rare to see embedded software architects. Does embedded software not need architecture? Do drivers not need architecture? The answer is … Read more

Can C++ Be Used for Embedded Development?

Can C++ Be Used for Embedded Development?

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Generally speaking, programming on microcontrollers is done in assembly or C language, while using C++ for development is rare. So, can C++ be used for microcontroller development? The answer is definitely yes. Below, based on Keil and … Read more

Common Operations for EEPROM Driver Code in Embedded Development

Common Operations for EEPROM Driver Code in Embedded Development

Follow+Star Public Number, Don’t Miss Wonderful Content Author | strongerHuang WeChat Public Account | strongerHuang I believe many readers have used EEPROMs like AT24C0x that utilize I²C for reading and writing. Improper usage in projects can easily lead to data loss or anomalies. Today, I will discuss the content regarding EEPROM. 1Basic Principles of I²C … Read more

Advantages of Linux Over Windows for Embedded Development

Advantages of Linux Over Windows for Embedded Development

Follow+Star Public Account, don’t miss exciting content Source | Programming Guide Ubuntu 22.10 has already been released, but my computer’s Ubuntu is still on version 18.04. Currently, among the mainstream operating systems for PCs—Windows, Linux, and MacOS—Linux is still predominant in embedded development. So, what are the advantages of Linux over Windows? What advantages does … Read more

How to Learn Embedded Linux Kernel? Sharing My Years of Experience

How to Learn Embedded Linux Kernel? Sharing My Years of Experience

Regarding how to learn the Embedded Linux kernel, I have some personal insights and understandings that I would like to share. Everyone has their own methods for learning the Linux kernel, and it varies from person to person. Generally, engineers engaged in embedded Linux driver and kernel development can be divided into two types: one … Read more

Essential Tools for Embedded Development

Essential Tools for Embedded Development

Hello everyone, I am the Mixed Bag Master. Previously, I shared a list of embedded software tools! It listed some commonly used tools that everyone is familiar with. This time, we will summarize some lesser-known but very practical auxiliary tools! VSPD Virtual Serial Port Driver (VSPD) is a virtual serial port software. Virtual serial port … Read more