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

Scientists Decomposing C Language for Rust Code Conversion

Scientists Decomposing C Language for Rust Code Conversion

Introduction: Computer scientists from the French National Institute for Research in Computer Science and Automation (Inria) and Microsoft have designed a method to automatically convert a subset of C code into safe Rust code to meet the growing demand for memory safety. The C programming language was born in the early 1970s and is used … 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

Testing SD Card Read/Write with ESP32

Testing SD Card Read/Write with ESP32

Introduction The previous article introduced a circuit board I designed for a mobile storage device, and I have received the physical PCB. Now that I have soldered the circuit board, I would like to first test whether the SD card’s read and write capabilities are functioning properly. img Other articles in this series 1. Mobile … Read more

WebAssembly Empowerment: How Rust Reshapes Frontend Development

WebAssembly Empowerment: How Rust Reshapes Frontend Development

First, let’s talk about the book giveaway. This issue offers readers a chance to win a copy ofPeople’s Posts and Telecommunications Press‘s‘Rust Programming’, a comprehensive guide that explains the core concepts and advanced features of the Rust language in an accessible manner, suitable for developers of all levels to learn and master modern system programming … Read more

TockOS: A Secure and Efficient Embedded Operating System

TockOS: A Secure and Efficient Embedded Operating System

TockOS is an embedded operating system designed specifically for running multiple concurrent, mutually distrustful applications. It is optimized for embedded platforms based on Cortex-M and RISC-V. The core of its design is a protection mechanism that guards against potential malicious applications and isolates device drivers. TockOS employs two mechanisms to protect different components of the … Read more

Seven Exciting Features of VxWorks 7

Seven Exciting Features of VxWorks 7

If you haven’t explored the new version of VxWorks 7 yet, do yourself a favor and look for relevant information to learn more. Wind River has made the world’s top real-time operating system (RTOS) even better, staying true to its four principles of confidentiality, security, reliability, and certifiability while also introducing exciting new features such … Read more

Developing an Operating System for Raspberry Pi with Rust

Developing an Operating System for Raspberry Pi with Rust

1 – OrbTk 0.3.1-alpha2 Rust UI toolkit OrbTk has released a new version. The goal of OrbTk is to be fast, easy to use, and cross-platform. It is inspired by Flutter, React, and Yew. https://github.com/redox-os/orbtk 2 – Blog: Using wgpu-rs in the Web gfx-rs is a Rust project dedicated to low-level GPU programming. wgpu-rs is … Read more

Mastering Raspberry Pi with Rust: A Beginner’s Guide to Building a Mini Operating System

Mastering Raspberry Pi with Rust: A Beginner's Guide to Building a Mini Operating System

Exploring Embedded Development with Rust: Unveiling Raspberry Pi OS Tutorials Today, we will talk about the applications of Rust in the embedded field, especially an interesting project that involves developing an operating system for Raspberry Pi using Rust. This tutorial will not only deepen your understanding of Rust’s underlying operations but also help you grasp … Read more

Comprehensive Guide to Embedded Development with Rust on ESP32-C3

Comprehensive Guide to Embedded Development with Rust on ESP32-C3

ESP32-C3 is a high-performance, low-power Wi-Fi/Bluetooth microcontroller launched by Espressif. As a safe, efficient, and easy-to-use programming language, Rust is rapidly emerging in the embedded field. This tutorial will take you on a journey into Espressif embedded development and unlock the infinite possibilities of ESP32-C3 with the Rust language. Content of the Tutorial This tutorial … Read more