- 博客(20)
- 收藏
- 关注
原创 基于FCGI的web后端服务程序设计
本文介绍了基于FCGI协议的Web后端服务程序设计,包括FCGI初始化、守护进程实现和服务管理三个关键部分。FCGI初始化涉及套接字创建、线程池建立和请求处理循环;守护进程通过两次fork、会话创建和文件描述符处理实现后台运行;服务管理包含命令行参数解析和PID文件机制,支持守护模式启动和服务停止功能。该项目实现了高效、稳定的Web后端服务框架,适用于需要常驻内存处理HTTP请求的应用场景。
2025-07-08 08:30:00
693
原创 基于Flutter的web登录设计
本文介绍了基于Flutter Web的智能家居系统登录模块设计,采用前后端分离架构。前端使用Flutter框架开发,通过Provider管理状态,后端采用C语言FCGI服务处理认证请求。系统包含登录/注册功能,使用表单验证确保输入有效性,并支持用户会话管理。项目采用模块化设计,包括用户界面、状态管理、路由配置等组件,提供了良好的用户体验和安全性。详细代码可在项目Git仓库查看。
2025-07-06 04:12:13
706
原创 基于Flutter的智能设备web前端设计
本文介绍了基于Flutter和C语言FastCGI的智能家居控制系统设计。系统采用前后端分离架构,前端使用Flutter Web构建响应式UI,后端通过Nginx和FastCGI提供服务。前端设计包含登录、设备总览、详情、添加和管理等页面,采用Provider模式进行状态管理。后端处理核心业务逻辑,系统层次清晰,通过RESTful API通信,实现高效可靠的智能设备控制。
2025-07-05 08:30:00
895
原创 基于MQTT的温湿度采集服务
thdetect是一个基于RS485的温湿度采集服务程序,通过Modbus-RTU协议读取传感器数据,并将数据通过MQTT协议发布到消息代理服务器。该服务可以作为后台守护进程运行,为上层应用提供实时的温湿度数据。
2025-03-16 05:58:59
1633
原创 LVGL组件设计之模拟桌面
模拟桌面组件(desktop)是基于LVGL实现的一个通用桌面管理组件,为智能家居系统提供类似手机桌面的用户界面。该组件封装了桌面布局、状态栏显示和主页面功能,并提供了简单的接口用于应用程序启动和状态显示等操作。
2025-03-11 09:00:00
1139
原创 LVGL组件设计之用户管理页面
用户管理页面组件(user_mgr_page)是基于LVGL实现的一个通用用户管理界面组件,为智能家居系统提供用户管理功能。该组件集成了用户管理组件(usermgr),提供了用户列表显示、用户添加、删除和密码修改等功能,具有友好的用户界面和交互体验。
2025-03-11 00:46:02
999
原创 mosquitto移植到AM335x+Linux系统
本文档详细介绍如何将mosquitto 2.0.14版本移植到基于AM335x处理器的Linux系统中。mosquitto是一个实现了MQTT协议版本5.0、3.1.1和3.1的开源消息代理和客户端实现库。本文将介绍mosquitto库的配置、编译以及运行过程,包括依赖库的处理、交叉编译环境的配置等内容。整个项目使用CMake作为构建系统。
2025-03-09 11:05:00
1117
原创 LVGL组件设计之登录页面
登录页面组件(login)是基于LVGL实现的一个通用登录界面组件,为智能家居系统提供用户登录入口。该组件集成虚拟键盘组件(virt_kb),使用用户管理组件(usermgr)进行用户密码验证,提供了用户友好的登录界面和交互体验。
2025-03-06 09:56:58
1168
原创 LVGL组件设计之视频播放器
视频播放器组件(vplayer)是基于LVGL和FFmpeg实现的一个通用视频播放组件,为嵌入式设备提供高效的视频播放功能。该组件封装了FFmpeg的解码功能和LVGL的显示功能,提供了简单的接口用于视频文件的播放、暂停、停止等操作。
2025-03-05 09:45:41
2132
2
原创 LVGL组件设计之用户管理
用户管理组件(usermgr)是基于LVGL和SQLite实现的一个通用用户管理组件,为智能家居系统提供用户认证和管理功能。该组件封装了用户数据的存储、验证和管理功能,并提供了简单的接口用于用户登录、注册等操作。
2025-02-27 23:28:38
1386
原创 AM335x Linux平台LVGL演示项目源码说明(持续更新中)
每个组件都包含独立的CMakeLists.txt文件,支持灵活的构建配置。基础示例应用,展示LVGL基本功能的使用。智能家居演示程序,展示完整的应用开发案例。应用开发模板,为新应用开发提供基础框架。测试程序集合,用于功能验证和开发测试。# Hello World示例应用。# 智能家居演示程序。
2025-02-25 14:33:55
1262
原创 LVGL组件设计之虚拟键盘
虚拟键盘组件(virt_kb)是基于LVGL的键盘控件实现的一个通用输入组件,为触摸屏设备提供便捷的文本输入功能。该组件封装了LVGL原生键盘控件的常用功能,并提供了简单的接口用于管理键盘的显示、隐藏等操作。
2025-02-24 23:48:24
1204
原创 tslib移植到AM335x+Linux系统
tslib是一个开源的触摸屏库,提供触摸屏设备的读取、校准和过滤等功能。本文档详细介绍如何将tslib 1.23版本移植到AM335x+Linux系统中。
2025-02-23 08:00:00
261
原创 LVGL移植到AM335x+Linux系统
本文档详细介绍如何将LVGL 8.3版本移植到基于AM335x处理器的Linux系统中,包括LVGL库的配置、tslib触摸驱动的移植以及示例应用的编译运行。整个项目使用CMake作为构建系统,项目使用arm-arago-linux-gnueabi工具链进行交叉编译。
2025-02-22 11:46:23
918
原创 新国际象棋项目Trae AI使用.md
主要记录了在国际象棋项目开发过程中使用AI辅助编程的经验,包括AI的主要功能和应用场景、使用规则、代码生成质量分析、上下文理解分析、多轮对话效果以及最佳实践建议等内容。
2025-02-20 23:03:27
1078
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人