Software Development – ‘LVGL: The Pixel Wizard of Embedded Interfaces, Specializing in Various ‘Low-Quality Interfaces’

Software Development - 'LVGL: The Pixel Wizard of Embedded Interfaces, Specializing in Various 'Low-Quality Interfaces'

Are you still using ‘low-quality interfaces’ to drive users away? When the client points at your screen and says ‘This UI looks like a 90s radio’…When you’ve adjusted the buttons for 2 weeks and they still lag like a PowerPoint presentation…When the hardware cost skyrockets just by adding a screen to 200 yuan… Stop struggling! … Read more

Understanding the C Language: Its Functions and Differences from Go Language

Understanding the C Language: Its Functions and Differences from Go Language

In this article, we introduce another language in computing: C Language; what are its differences from Go Language? What are its applications? Let’s take a look! Introduction The C language was born in 1972-1973 and is a general-purpose programming language that is “close to hardware, highly efficient, and deeply influential”; its role is not only … Read more

Bao Yungang: RISC-V Will ‘Underperform’ if Only Used as a Direct Replacement for ARM

Bao Yungang: RISC-V Will 'Underperform' if Only Used as a Direct Replacement for ARM

“If ARM is working well, why switch to RISC-V?” “If the software that customers need cannot be installed, how can I promote it?” “Porting and developing software on RISC-V chips requires investment; how can software development be profitable?” Although the shipment of chips based on the RISC-V instruction set is expected to reach hundreds of … Read more

Google’s AI Chief: Beyond Chips, the US-China AI Competition is About Energy

Google's AI Chief: Beyond Chips, the US-China AI Competition is About Energy

On July 8, Omar Shams, head of Google’s AI business, recently appeared on the podcast “Manifold,” where he was interviewed by Steve Hsu, a professor of computational mathematics at Michigan State University and founder of the large model application developer Superfocus.ai. Shams previously founded the AI startup Mutable, which was later acquired by Google. During … Read more

Should You Start with Embedded Linux or Focus on Microcontrollers?

Should You Start with Embedded Linux or Focus on Microcontrollers?

Stop getting caught up in the hype; microcontrollers and embedded Linux are not the factors that determine your ceiling. Some students see job postings for Linux positions offering monthly salaries of 20,000 to 30,000 and get excited, thinking they can earn that much too. However, they fail to consider the cost of getting from their … Read more

CMakeLists.txt Template: One-Click Configuration for Cross-Platform C++ Projects

CMakeLists.txt Template: One-Click Configuration for Cross-Platform C++ Projects

In the development of C++ projects, cross-platform building and configuration have always been complex and troublesome issues. The differences between different operating systems and compilers often lead to cumbersome and repetitive project configurations, and can even cause some hard-to-debug problems. To reduce such issues, CMake has become the preferred build tool for many C++ developers. … Read more

Rust: How Many Times Have You Given Up?

Rust: How Many Times Have You Given Up?

Author | Yun ZhaoIn 2022, more and more developers are finding that team leaders are starting to let their teams refactor projects using Rust. Even if the team leader doesn’t push it, colleagues around seem to be quietly practicing the “borrow checker”, and sometimes you can see them yelling at the screen: “What the hell, … Read more

GDB Debugging Techniques: Multithreading Case Analysis (Beginner’s Guide)

GDB Debugging Techniques: Multithreading Case Analysis (Beginner's Guide)

In the complex world of software development, efficient debugging tools are key instruments for problem-solving. Today, we will delve into the powerful debugging tool — GDB (GNU Debugger). GDB provides developers with an effective way to explore the internal workings of programs, find errors, and optimize performance. Let us embark on a debugging journey with … Read more