Interesting Embedded Projects on GitHub

Interesting Embedded Projects on GitHub

Flip-card is a project that combines hardware design (using Raspberry Pi RP2350 as the main controller, 21*22 LED matrix) and software implementation, aimed at displaying fluid simulation (FLIP) effects through a business card-sized device. This project utilizes existing fluid simulation algorithms (FLIP) and hardware design, achieving high-performance firmware implemented in the Rust programming language, with … Read more

Understanding EMBA: The Comprehensive Tool for Embedded Firmware Security

Understanding EMBA: The Comprehensive Tool for Embedded Firmware Security

What exactly is EMBA? EMBA (Embedded Malware & Binary Analyzer) is a tool specifically designed for conducting security assessments on firmware for embedded devices. It integrates the entire process of firmware extraction, static code auditing, dynamic emulation, SBOM (Software Bill of Materials) generation, and vulnerability reporting, allowing us to identify potential risks in the firmware … Read more

Practical Integration of Zephyr and Rust: Initial Experience with the Embassy Framework

Practical Integration of Zephyr and Rust: Initial Experience with the Embassy Framework

1. Background and Objectives In traditional embedded development, C language remains the absolute protagonist. It is efficient and flexible, capable of controlling every detail of the hardware. However, as system complexity increases, the disadvantages of C become increasingly apparent: Lack of memory safety mechanisms: prone to issues such as dangling pointers, memory leaks, and buffer … Read more

Embassy: The Future of Embedded Development with Rust

Embassy: The Future of Embedded Development with Rust

Embedded system development has always faced numerous challenges: high code complexity, strict real-time requirements, limited resources, and debugging difficulties. The Rust language, with its features of memory safety, concurrency safety, and high performance, brings new hope for embedded development. Embassy is a next-generation embedded application framework built on the Rust language, aimed at simplifying the … Read more