Sensor-to-HMI Display
ส่วนที่ 1: ภาพรวม LVGL
1.1 LVGL คืออะไร?
┌─────────────────────────────────────────────────────────────┐
│ LVGL ARCHITECTURE │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ APPLICATION LAYER │ │
│ │ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │ │
│ │ │ Button │ │ Label │ │ Slider │ │ Chart │ │ │
│ │ └───┬────┘ └───┬────┘ └───┬────┘ └───┬────┘ │ │
│ │ └───────────┴───────────┴───────────┘ │ │
│ │ │ │ │
│ │ ┌──────▼──────┐ │ │
│ │ │ lv_obj_t │ (Base Object) │ │
│ └───────────────┴──────┬──────┴────────────────────────┘ │
│ │ │
│ ┌──────────────────────┼───────────────────────────────┐ │
│ │ CORE LAYER │ │
│ │ ┌─────────┐ ┌──────▼────┐ ┌─────────┐ │ │
│ │ │ Timer │ │ Display │ │ Input │ │ │
│ │ │ Handler │ │ Manager │ │ Device │ │ │
│ └──┴─────────┴──┴───────────┴──┴─────────┴─────────────┘ │
│ │ │
│ ┌──────────────────────┼───────────────────────────────┐ │
│ │ HARDWARE LAYER │ │
│ │ ┌───────────────┐ ┌───────────────┐ │ │
│ │ │ LCD Display │ │ Touch Panel │ │ │
│ │ │ (MIPI-DSI) │ │ (I2C) │ │ │
│ └──┴───────────────┴──┴───────────────┴────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘1.2 Display Options
Display
Resolution
Interface
Touch
1.3 LVGL Core Concepts
Concept
คำอธิบาย
1.4 LVGL Layout และ Positioning พื้นฐาน
หน้าจอและระบบพิกัด (Screen & Coordinate System)
ประเภทการจัดตำแหน่ง (Alignment Types)
Constant
ตำแหน่ง
การใช้งานที่เหมาะสม
แผนภาพ Alignment ภายใน Parent:
Constant
ตำแหน่งจาก Object อ้างอิง
ตัวอย่างการใช้ OUT_* Alignment:
OUT_* Alignment:Last updated
Was this helpful?