项目简介
本项目是基于C/C++和Qt框架构建的系统,主要用于帮助用户监视和管理系统中正在运行的任务或进程。它包含WebSocket客户端实现,可与后端服务通信,在接收到新的进程信息时更新用户界面。此外,还扩展了汽车空调控制面板功能。
项目的主要特性和功能
- HVAC LED控制:对汽车空调控制面板进行扩展,添加LED功能,LED颜色会根据设定温度从蓝色渐变到红色。
- 任务管理器:开发全栈应用,用于显示目标板(如Raspberry Pi)上当前运行的所有进程。
- 后端服务:收集进程的名称、ID、用户、CPU使用率、内存使用情况等信息,并通过WebSocket传输到前端。
- 前端UI:采用QML和Qt框架,提供用户友好的界面以显示进程信息。
安装使用步骤
1. 环境准备
- 安装Qt框架和相应的编译器(如GCC)。
- 安装必要的依赖库,如
json-c
、libprocps
、afb-daemon
等。
2. 下载源码
从项目仓库下载源码。
3. 编译
HVAC LED控制
bash
cd /package
source SDK
qmake
make
任务管理器
bash
mkdir build
cd /build
cmake ../
make
4. 运行
HVAC LED控制
根据编译后的说明运行。
任务管理器
bash
cd /task-manager-service-cmake/build/package
afb-daemon --binding afb-taskmanager.so --port 1234 --token 'HELLO'
cd /task-manager-ui/build/app
./taskmanager 1234 HELLO
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】