重构显示逻辑为 MVP 架构,进行显示模块的解耦

This commit is contained in:
2026-03-24 19:52:22 +08:00
parent a4bf0962b2
commit 0690d6a00e
42 changed files with 2207 additions and 1417 deletions

View File

@@ -26,20 +26,28 @@ endif()
# 主可执行程序 DTU-HMI 及其源码列表
add_executable(DTU-HMI
src/main.c
src/common/utf8.c
src/thread_utils.c
src/remoteDisplay.c
src/Drv/menu.c
src/Drv/menu/app/menu.c
src/Drv/menu/model/display.c
src/Drv/menu/model/menu_model.c
src/Drv/menu/view/menu_view.c
src/Drv/menu/presenter/menu_presenter.c
src/Drv/menu/model/menu_tree_builder.c
src/Drv/menu/view/menu_layout.c
src/Drv/menu/presenter/menu_navigator.c
src/Drv/menu/view/menu_renderer_lcd.c
src/Drv/lcd/lcd.c
src/Drv/lcd/lcd_draw.c
src/Drv/lcd/lcd_text.c
src/Drv/key.c
src/Drv/lcd/ascii.c
src/Drv/display.c
src/TCP/tcp.c
)
# 可执行程序头文件搜索路径
target_include_directories(DTU-HMI PRIVATE include src src/TCP)
target_include_directories(DTU-HMI PRIVATE include src src/TCP src/Drv/lcd src/common)
# 按平台链接系统库:
# - Windows 需要 Winsock2ws2_32