EMBEDDED GUI•ARCHITECTURE SPECIFICATION
Desk LCD: Realtime Telemetry with LVGL 9
Màn hình giám sát hiệu năng PC và trạm thông tin IoT với giao diện tối giản
Tổng quan giải pháp & Kiến trúc kỹ thuật
Sử dụng thư viện đồ họa LVGL 9.1 trên nền ESP32-C3 RISC-V kết hợp DMA truyền khung hình SPI tốc độ 40MHz. Giao tiếp với máy tính qua chuẩn USB Serial CDC để cập nhật biểu đồ CPU/GPU 1 giây/lần mà không gây tải cho máy trạm.
Cấu trúc Module Firmware (ESP-IDF / FreeRTOS)
TASK EXECUTION & MEMORY DOMAIN
> disp_spi_dma: Double-buffered frame flush
> encoder_input_driver: Quét encoder ngắt phần cứng
> telemetry_parser: Phân tích bản tin JSON streaming qua USB
HARDWARE BREAKDOWN
VI ĐIỀU KHIỂN (MCU)
ESP32-C3 RISC-V 160MHz
NGUỒN CẤP / BẢO VỆ
5V USB-C → SGM2203-3.3V Low Noise LDO
LINH KIỆN & NGOẠI VI
- 1.69″ ST7789 IPS LCD
- EC11 Rotary Encoder
- LTR-303 ALS Sensor