Two Programming Concepts in Embedded Development

Two Programming Concepts in Embedded Development

Follow+Star Public Account, don’t miss out on exciting content Author | strongerHuang WeChat Official Account | Embedded Column In embedded development, aside from mastering basic programming syntax, the programming concepts are also critical. Here are two programming concepts. 1Layered Thinking The layered thinking in embedded systems might be unfamiliar to you, but you have definitely … Read more

Quickly Locate Errors in Embedded Development Logs

Quickly Locate Errors in Embedded Development Logs

Follow + star our public account to not miss wonderful content Source | CSDN-nan1996 Compiled & formatted | Embedded Application Research Institute Quickly Locate Errors in Large Log Files View logs dynamically tail -f catalina.out Open the log file from the beginning cat catalina.out You can use >nanjiangtest.txt to output a new log for viewing … Read more

Code Management Tools in Embedded Development Scenarios

Code Management Tools in Embedded Development Scenarios

Looking at the history of version control systems, or code management systems, it can be roughly divided into four periods, with the following mainstream tools corresponding to them: 1980: RCS 1990: CVS, VSS, Perforce 2000: SVN 2005: Git Undoubtedly, Git is the mainstream tool used for source code management today, initiated by the father of … Read more

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