Creating an Open-Source Laser Projector with ESP32

Creating an Open-Source Laser Projector with ESP32

Project Name: X-Laser Vector Laser Projector Project Author: Little Horn Team Introduction Everyone!The vector laser projector X-Laser is super cool!!! 01 What are the functions/use cases of this project? ” 01 Functions Supports projecting patterns drawn by yourself Supports real-time projection: projecting while drawing Supports preset animation/pattern projection, one-click switching No background required, can project … Read more

Smart Bathroom Solution Design Based on ESP32-C3

Smart Bathroom Solution Design Based on ESP32-C3

Today is also a project sharing from FastBond~ The complete project report has been uploaded to the electronic forest: https://www.eetree.cn/project/detail/1967 Project Introduction In the bathroom, multiple functional modules made from ESP32 are arranged, integrating all functional units into Home Assistant. Through the condition settings on Home Assistant, scene judgment can be implemented, and corresponding automated … Read more

Key Aspects to Consider in Embedded System Programming Software Architecture

Key Aspects to Consider in Embedded System Programming Software Architecture

Follow and star our official account to access exciting content ID: Technology Makes Dreams Greater Compiled by: Li Xiaoyao Module Division The “division” in module division refers to planning, meaning how to reasonably divide a large software into a series of functionally independent parts to meet the system’s requirements. C language, as a structured programming … Read more

Embedded Software Architecture Patterns

Embedded Software Architecture Patterns

Due to hardware resource limitations, embedded software may encounter coupling between drivers and applications. However, for large projects with ample resources, the need for complex business logic and subsequent expansion and maintenance necessitates a layered and modular approach, which is the essence of architectural patterns. Generally, there are seven architectural patterns: ① Layered Architecture ② … Read more

TizenRT: A Versatile RTOS Platform for Embedded System Development

TizenRT: A Versatile RTOS Platform for Embedded System Development

Introduction TizenRT is a lightweight Real-Time Operating System (RTOS) platform designed to support low-end IoT devices. Developed by Samsung Electronics, it is open-source on GitHub. TizenRT provides important support for the development and operation of IoT devices by offering a stable and efficient operating system. It helps developers quickly build reliable IoT devices, thus promoting … Read more

A Lightweight Framework for Embedded Systems

A Lightweight Framework for Embedded Systems

Scan to FollowLearn Embedded Together, learn and grow together Introduction to mr-library mr-library is a lightweight framework for embedded systems, providing a unified low-level driver device model and basic service functions, featuring modular design, configurability, and extensibility, helping developers quickly build embedded applications. mr-library framework supports basic kernel functions such as mutexes and object management. … Read more

Why Are There No Embedded Software Architects?

Why Are There No Embedded Software Architects?

This embedded system specifically refers to those based on the Linux platform; microcontrollers and other RTOS are not discussed. I have been engaged in embedded software development for 6 or 7 years, involving BSP, drivers, application software, Android HAL, frameworks, etc. Besides focusing on the development of the embedded industry, I also pay some attention … Read more

Understanding the Four Layers of Embedded Systems

Understanding the Four Layers of Embedded Systems

Embedded systems are divided into four layers: hardware layer, driver layer, operating system layer, and application layer. 1. Hardware Layer The hardware layer is fundamental to the entire embedded system. If you are familiar with microcontrollers and interfaces, and can program in C and assembly language, starting from the hardware layer of embedded systems is … Read more

Essential Knowledge: Software Architecture Design for Embedded Systems!

Essential Knowledge: Software Architecture Design for Embedded Systems!

1. Introduction Embedded systems are a branch of software design, and their various characteristics determine the choices of system architects. At the same time, some of their issues have considerable universality and can be extended to other fields. When it comes to embedded software design, the traditional impression is microcontrollers, assembly language, and a high … Read more