How to Choose an Operating System for Embedded Systems: Characteristics of Operating Systems

How to Choose an Operating System for Embedded Systems: Characteristics of Operating Systems

This article will explore the system characteristics we should consider when choosing an operating system. Then, in the next article, we will discuss when it is most suitable to use each type of operating system. Embedded system developers today can choose from a wide range of operating systems. Of course, the most straightforward operating system … Read more

Do Embedded Engineers Really Need to Know C++?

Do Embedded Engineers Really Need to Know C++?

C++ is one of the main programming languages for Linux application development. It fully utilizes the principles of object-oriented programming, enhancing the reusability, maintainability, and scalability of code, all of which are critical considerations in embedded systems development. Most importantly, graphical interface programming is a very important aspect of embedded development, usually using the cross-platform … Read more

Why Embedded Developers Prefer Linux-Based Development Over MCU Development

Why Embedded Developers Prefer Linux-Based Development Over MCU Development

Click on the top, selectβ€œPin/Star Public Account” Welfare and dry goods, delivered first time The first point is salary issues In terms of RMB programming, embedded development often serves the manufacturing industry. The salary level of high-end manufacturing will be relatively higher than that of low-end manufacturing, as the former may have higher product profits. … Read more

Creating a RISC-V Emulator with Scratch to Run Linux Kernel

Creating a RISC-V Emulator with Scratch to Run Linux Kernel

Produced by | OSC Open Source Community (ID: oschina2013) Recently, I was amazed by a project I stumbled upon online β€” an emulator that successfully runs the Linux kernel, entirely written in Scratch code. Scratch is a visual programming language development platform based on blocks, allowing programming to be completed visually through clicking and dragging. … Read more

Getting Started with Raspberry Pi: System and Environment Configuration

Getting Started with Raspberry Pi: System and Environment Configuration

On the road 1. Raspberry Pi Since this project requires the use of a camera and the ability to deploy and run models, the recommended options from the teacher’s growth camp are Raspberry Pi or a similar board. I found that I only have a Raspberry Pi (using a 3B), and I have never played … Read more

Learning Linux Development for ARM64 Architecture Using QEMU

Learning Linux Development for ARM64 Architecture Using QEMU

1. Installing QEMU QEMU has been around for a long time, and I never thought about what its full name is. Today, while writing this article, I looked it up, and the full name should be quick emulator. QEMU (quick emulator) is a free and open-source virtual machine (VMM) for hardware virtualization, written by Fabrice … Read more

Beginner’s Guide to Docker

Beginner's Guide to Docker

Before using the [cSphere] (https://csphere.cn) platform, it is essential to understand the basic knowledge of Docker. This is targeted at users who already have a certain level of Linux knowledge. ## What is Docker Docker is an advanced container technology. The specific “advancement” is reflected in the fact that Docker introduces images for containers, allowing … Read more

How to Port BusyBox, the Swiss Army Knife of Linux Tools, to RT-Thread Smart

How to Port BusyBox, the Swiss Army Knife of Linux Tools, to RT-Thread Smart

RT-Thread Smart Series Serialization Serial Number Content 1 “When the Raspberry Pi Meets RT-Thread Smart – Introduction to Application Programming” 2 “RT-Thread Smart and Raspberry Pi: wget & cURL Network Client” 3 “How to Port BusyBox, the Swiss Army Knife of Linux Tools, to RT-Thread Smart?” 4 sdl graphics application 5 dropbear and ssh server … Read more

Installing Raspbian on Raspberry Pi 3

Installing Raspbian on Raspberry Pi 3

Raspbian is the official recommended operating system for the Raspberry Pi, based on Linux and pre-installed with many useful tools. For more information about the Raspberry Pi, you can ask Baidu or visit the official website. Today, we will mainly look at the system installation. Besides the officially recommended one, the Raspberry Pi also supports … Read more