What Does an Embedded BSP Engineer Do?

What Does an Embedded BSP Engineer Do?

Scan to FollowLearn Embedded Together, learn and grow together What exactly is a BSP engineer? Let’s take a look at this article. 1. Embedded Systems To understand what an embedded software engineer is, we first need to discuss embedded systems (embedded devices). Wikipedia defines embedded systems as follows: An <span>Embedded System</span> is a computer system … Read more

Which Has Greater Core Competitiveness: Embedded Applications or BSP?

Which Has Greater Core Competitiveness: Embedded Applications or BSP?

Click below【Learn Embedded Together】 to follow, learn together, and grow together To answer this question, let’s first look at what embedded applications and embedded BSP (Board Support Package) each do. Embedded Applications Embedded applications, on the surface, seem to involve software development, but essentially, they involve business work. The software developed is determined by the … Read more

Building the ‘Library’ Concept for Embedded Device Drivers

Building the 'Library' Concept for Embedded Device Drivers

How to write excellent C code? Excellent code is undoubtedly the crystallization of various programming techniques and design philosophies, so it requires step-by-step accumulation. Here I share this article on building the ‘library’ concept, and everyone can experience it. What if device programs were perfectly library-based? 1. All engineers would spend minimal effort when porting … Read more

The Myth of Rust Being Difficult to Learn

The Myth of Rust Being Difficult to Learn

Organized by Noah In recent years, the presence of Rust has been increasing, but its steep learning curve seems daunting. However, an internal survey by Google suggests that the notion of Rust being “difficult to learn” may just be a rumor. Is Rust really hard to learn? Why does Google support Rust when it has … Read more

Google Programmer Finds Learning Rust Easy

Google Programmer Finds Learning Rust Easy

Produced by | OSC Open Source Community (ID: oschina2013) Based on Google’s internal experiences with using Rust, they shared their insights on this “popular” programming language, including clarifications on common Rust myths. 1. Rust Requires At Least 6 Months to Learn Google refuted this claim. According to an internal survey, over 2/3 of respondents felt … Read more

Rust Training Camp

Rust Training Camp

Friends who follow me may know that I previously launched a column titled “Rust Programming First Lesson” on Geek Time. The goal of this column is to help you deeply understand the Rust language system, master the essence of Rust development, and appreciate the charm of Rust’s design philosophy. For example, I will explain how … Read more

Switching From C++ to Rust: Doubling Development Efficiency

Switching From C++ to Rust: Doubling Development Efficiency

Google’s Android Engineering Director Lars Bergstrom recently shared the company’s experience migrating projects written in Go or C++ to the Rust programming language at the Rust Nation conference. Bergstrom stated that although there were cases of rewriting code in the memory-safe Rust language as early as 2016 with Dropbox and 2018 with Figma, and the … Read more

C++ at 40: No Midlife Crisis for This Language

C++ at 40: No Midlife Crisis for This Language

Author | Owen Hughes Translator | Sambodhi Editor | Liu Yan Powerful, Flexible, Complex: The origins of C++ date back 40 years, yet it remains one of the most widely used programming languages today. To find out why, TechRepublic interviewed C++ creator Bjarne Stroustrup. The origins of C++ trace back to 1979, when programming language … Read more

C++ Makes Too Many Poor Design Decisions

C++ Makes Too Many Poor Design Decisions

Author | Jimmy Hartzell Planning | Yun Zhao The author of this article, Jimmy Hartzell, is an expert who teaches advanced C++ courses within his company. However, after returning to “modern” C++, he is very disappointed with the improvements made to this language. In this article, the author will focus on various “warts” of C++, … Read more

Exploring Linux: Fun and Practical Usage

Exploring Linux: Fun and Practical Usage

Linux is another operating system available to users alongside Windows and MacOS, known for being open-source, free, and highly customizable! Ordinary users rarely encounter the Linux system, and those familiar with it are relatively few. Many people are curious or have been recommended to explore Linux, starting their journey with it. Technical personnel have more … Read more