<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[prtem的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/prtem</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; prtem]]></copyright><item><title><![CDATA[物联网 fastbee MQTT QoS1缺陷分析]]></title><link>https://blog.csdn.net/prtem/article/details/164377422</link><guid>https://blog.csdn.net/prtem/article/details/164377422</guid><author>prtem</author><pubDate>Sat, 05 Sep 2026 00:55:56 +0800</pubDate><description><![CDATA[<think>我们根据内容生成摘要，需≤150字。摘要要求提炼核心：fastbee MQTT Broker回PUBACK时错误写入QoS1导致0x42，被libmosquitto判畸形断开；修复将QoS置0。需简洁。</think>fastbee MQTT Broker回PUBACK时误将入站QoS1写入固定头，致首字节0x42违规，被libmosquitto判畸形（rc=21）并断开，致状态上报失败。修复：将PUBACK固定头QoS置0（AT_MOST_ONCE）。]]></description><category></category></item><item><title><![CDATA[基于Nginx轻量级嵌入式Web前后端框架搭建]]></title><link>https://blog.csdn.net/prtem/article/details/151335208</link><guid>https://blog.csdn.net/prtem/article/details/151335208</guid><author>prtem</author><pubDate>Tue, 09 Sep 2025 08:30:00 +0800</pubDate><description><![CDATA[本项目基于Nginx和FastCGI实现了一个轻量级嵌入式Web前后端框架，支持用户权限管理、设备状态监控、远程控制等功能。前端采用TypeScript+HTML开发，后端使用C/C++实现，前后端通过FastCGI协议通信。]]></description><category></category></item><item><title><![CDATA[LVGL + ESP-Brookesia 在Windows下的编译和运行]]></title><link>https://blog.csdn.net/prtem/article/details/149848978</link><guid>https://blog.csdn.net/prtem/article/details/149848978</guid><author>prtem</author><pubDate>Sat, 02 Aug 2025 08:30:00 +0800</pubDate><description><![CDATA[LVGL+ESP-Brookesia Windows开发环境搭建指南 本文介绍了在Windows下搭建LVGL图形库与ESP-Brookesia框架的开发环境。项目提供了两种配置方式：手动安装CMake、MinGW-w64和SDL2组件，或使用预配置的winenv开发环境（推荐）。内容涵盖源码获取、项目编译、示例运行方法，以及ESP-Brookesia框架的核心特性。该解决方案支持快速开发和测试嵌入式UI应用，无需实际硬件设备，包含计算器、绘图工具等示例应用，并详细说明了常见问题的解决方案。]]></description><category></category></item><item><title><![CDATA[搭建Windows系统CMake构建环境（免安装）]]></title><link>https://blog.csdn.net/prtem/article/details/149732744</link><guid>https://blog.csdn.net/prtem/article/details/149732744</guid><author>prtem</author><pubDate>Tue, 29 Jul 2025 08:30:00 +0800</pubDate><description><![CDATA[本文介绍了在Windows系统下搭建CMake构建环境的完整流程.]]></description><category></category></item><item><title><![CDATA[LVGL + ESP-Brookesia 嵌入式模拟桌面应用开发]]></title><link>https://blog.csdn.net/prtem/article/details/149677470</link><guid>https://blog.csdn.net/prtem/article/details/149677470</guid><author>prtem</author><pubDate>Sun, 27 Jul 2025 08:30:00 +0800</pubDate><description><![CDATA[本项目基于LVGL图形库和ESP-Brookesia优化框架，开发嵌入式设备的图形界面应用。系统通过SDL实现图形渲染，支持丰富的UI组件和交互功能。核心架构包含Linux基础环境、SDL渲染层、LVGL图形库和ESP-Brookesia优化模块，后者提供资源管理、性能优化和硬件适配能力。项目包含计算器、绘图工具等示例应用，通过标准初始化流程实现跨平台支持，为嵌入式场景提供高性能、低功耗的图形解决方案。]]></description><category></category></item><item><title><![CDATA[基于FCGI的web后端服务程序设计]]></title><link>https://blog.csdn.net/prtem/article/details/149186804</link><guid>https://blog.csdn.net/prtem/article/details/149186804</guid><author>prtem</author><pubDate>Tue, 08 Jul 2025 08:30:00 +0800</pubDate><description><![CDATA[本文介绍了基于FCGI协议的Web后端服务程序设计，包括FCGI初始化、守护进程实现和服务管理三个关键部分。FCGI初始化涉及套接字创建、线程池建立和请求处理循环；守护进程通过两次fork、会话创建和文件描述符处理实现后台运行；服务管理包含命令行参数解析和PID文件机制，支持守护模式启动和服务停止功能。该项目实现了高效、稳定的Web后端服务框架，适用于需要常驻内存处理HTTP请求的应用场景。]]></description><category></category></item><item><title><![CDATA[基于Flutter的web登录设计]]></title><link>https://blog.csdn.net/prtem/article/details/149147365</link><guid>https://blog.csdn.net/prtem/article/details/149147365</guid><author>prtem</author><pubDate>Sun, 06 Jul 2025 04:12:13 +0800</pubDate><description><![CDATA[本文介绍了基于Flutter Web的智能家居系统登录模块设计，采用前后端分离架构。前端使用Flutter框架开发，通过Provider管理状态，后端采用C语言FCGI服务处理认证请求。系统包含登录/注册功能，使用表单验证确保输入有效性，并支持用户会话管理。项目采用模块化设计，包括用户界面、状态管理、路由配置等组件，提供了良好的用户体验和安全性。详细代码可在项目Git仓库查看。]]></description><category></category></item><item><title><![CDATA[基于Flutter的智能设备web前端设计]]></title><link>https://blog.csdn.net/prtem/article/details/149127617</link><guid>https://blog.csdn.net/prtem/article/details/149127617</guid><author>prtem</author><pubDate>Sat, 05 Jul 2025 08:30:00 +0800</pubDate><description><![CDATA[本文介绍了基于Flutter和C语言FastCGI的智能家居控制系统设计。系统采用前后端分离架构，前端使用Flutter Web构建响应式UI，后端通过Nginx和FastCGI提供服务。前端设计包含登录、设备总览、详情、添加和管理等页面，采用Provider模式进行状态管理。后端处理核心业务逻辑，系统层次清晰，通过RESTful API通信，实现高效可靠的智能设备控制。]]></description><category></category></item><item><title><![CDATA[基于MQTT的温湿度采集服务]]></title><link>https://blog.csdn.net/prtem/article/details/146289730</link><guid>https://blog.csdn.net/prtem/article/details/146289730</guid><author>prtem</author><pubDate>Sun, 16 Mar 2025 05:58:59 +0800</pubDate><description><![CDATA[thdetect是一个基于RS485的温湿度采集服务程序，通过Modbus-RTU协议读取传感器数据，并将数据通过MQTT协议发布到消息代理服务器。该服务可以作为后台守护进程运行，为上层应用提供实时的温湿度数据。]]></description><category></category></item><item><title><![CDATA[LVGL组件设计之模拟桌面]]></title><link>https://blog.csdn.net/prtem/article/details/146168312</link><guid>https://blog.csdn.net/prtem/article/details/146168312</guid><author>prtem</author><pubDate>Tue, 11 Mar 2025 09:00:00 +0800</pubDate><description><![CDATA[模拟桌面组件(desktop)是基于LVGL实现的一个通用桌面管理组件，为智能家居系统提供类似手机桌面的用户界面。该组件封装了桌面布局、状态栏显示和主页面功能，并提供了简单的接口用于应用程序启动和状态显示等操作。]]></description><category></category></item><item><title><![CDATA[LVGL组件设计之用户管理页面]]></title><link>https://blog.csdn.net/prtem/article/details/146167468</link><guid>https://blog.csdn.net/prtem/article/details/146167468</guid><author>prtem</author><pubDate>Tue, 11 Mar 2025 00:46:02 +0800</pubDate><description><![CDATA[用户管理页面组件(user_mgr_page)是基于LVGL实现的一个通用用户管理界面组件，为智能家居系统提供用户管理功能。该组件集成了用户管理组件(usermgr)，提供了用户列表显示、用户添加、删除和密码修改等功能，具有友好的用户界面和交互体验。]]></description><category></category></item><item><title><![CDATA[mosquitto移植到AM335x+Linux系统]]></title><link>https://blog.csdn.net/prtem/article/details/146128941</link><guid>https://blog.csdn.net/prtem/article/details/146128941</guid><author>prtem</author><pubDate>Sun, 09 Mar 2025 11:05:00 +0800</pubDate><description><![CDATA[本文档详细介绍如何将mosquitto 2.0.14版本移植到基于AM335x处理器的Linux系统中。mosquitto是一个实现了MQTT协议版本5.0、3.1.1和3.1的开源消息代理和客户端实现库。本文将介绍mosquitto库的配置、编译以及运行过程，包括依赖库的处理、交叉编译环境的配置等内容。整个项目使用CMake作为构建系统。]]></description><category></category></item><item><title><![CDATA[LVGL组件设计之登录页面]]></title><link>https://blog.csdn.net/prtem/article/details/146059537</link><guid>https://blog.csdn.net/prtem/article/details/146059537</guid><author>prtem</author><pubDate>Thu, 06 Mar 2025 09:56:58 +0800</pubDate><description><![CDATA[登录页面组件(login)是基于LVGL实现的一个通用登录界面组件，为智能家居系统提供用户登录入口。该组件集成虚拟键盘组件(virt_kb),使用用户管理组件(usermgr)进行用户密码验证，提供了用户友好的登录界面和交互体验。]]></description><category></category></item><item><title><![CDATA[LVGL组件设计之视频播放器]]></title><link>https://blog.csdn.net/prtem/article/details/146033966</link><guid>https://blog.csdn.net/prtem/article/details/146033966</guid><author>prtem</author><pubDate>Wed, 05 Mar 2025 09:45:41 +0800</pubDate><description><![CDATA[视频播放器组件(vplayer)是基于LVGL和FFmpeg实现的一个通用视频播放组件，为嵌入式设备提供高效的视频播放功能。该组件封装了FFmpeg的解码功能和LVGL的显示功能，提供了简单的接口用于视频文件的播放、暂停、停止等操作。]]></description><category></category></item><item><title><![CDATA[LVGL组件设计之用户管理]]></title><link>https://blog.csdn.net/prtem/article/details/145916320</link><guid>https://blog.csdn.net/prtem/article/details/145916320</guid><author>prtem</author><pubDate>Thu, 27 Feb 2025 23:28:38 +0800</pubDate><description><![CDATA[用户管理组件(usermgr)是基于LVGL和SQLite实现的一个通用用户管理组件，为智能家居系统提供用户认证和管理功能。该组件封装了用户数据的存储、验证和管理功能，并提供了简单的接口用于用户登录、注册等操作。]]></description><category></category></item><item><title><![CDATA[RTL8188UE移植到AM335x+Linux系统]]></title><link>https://blog.csdn.net/prtem/article/details/145891136</link><guid>https://blog.csdn.net/prtem/article/details/145891136</guid><author>prtem</author><pubDate>Wed, 26 Feb 2025 23:51:28 +0800</pubDate><description><![CDATA[RTL8188UE移植到AM335x+Linux系统]]></description><category></category></item><item><title><![CDATA[AM335x Linux平台LVGL演示项目源码说明（持续更新中）]]></title><link>https://blog.csdn.net/prtem/article/details/145850409</link><guid>https://blog.csdn.net/prtem/article/details/145850409</guid><author>prtem</author><pubDate>Tue, 25 Feb 2025 14:33:55 +0800</pubDate><description><![CDATA[每个组件都包含独立的CMakeLists.txt文件，支持灵活的构建配置。基础示例应用，展示LVGL基本功能的使用。智能家居演示程序，展示完整的应用开发案例。应用开发模板，为新应用开发提供基础框架。测试程序集合，用于功能验证和开发测试。# Hello World示例应用。# 智能家居演示程序。]]></description><category></category></item><item><title><![CDATA[LVGL组件设计之虚拟键盘]]></title><link>https://blog.csdn.net/prtem/article/details/145841254</link><guid>https://blog.csdn.net/prtem/article/details/145841254</guid><author>prtem</author><pubDate>Mon, 24 Feb 2025 23:48:24 +0800</pubDate><description><![CDATA[虚拟键盘组件(virt_kb)是基于LVGL的键盘控件实现的一个通用输入组件，为触摸屏设备提供便捷的文本输入功能。该组件封装了LVGL原生键盘控件的常用功能，并提供了简单的接口用于管理键盘的显示、隐藏等操作。]]></description><category></category></item><item><title><![CDATA[tslib移植到AM335x+Linux系统]]></title><link>https://blog.csdn.net/prtem/article/details/145803719</link><guid>https://blog.csdn.net/prtem/article/details/145803719</guid><author>prtem</author><pubDate>Sun, 23 Feb 2025 08:00:00 +0800</pubDate><description><![CDATA[tslib是一个开源的触摸屏库，提供触摸屏设备的读取、校准和过滤等功能。本文档详细介绍如何将tslib 1.23版本移植到AM335x+Linux系统中。]]></description><category></category></item><item><title><![CDATA[LVGL移植到AM335x+Linux系统]]></title><link>https://blog.csdn.net/prtem/article/details/145792569</link><guid>https://blog.csdn.net/prtem/article/details/145792569</guid><author>prtem</author><pubDate>Sat, 22 Feb 2025 11:46:23 +0800</pubDate><description><![CDATA[本文档详细介绍如何将LVGL 8.3版本移植到基于AM335x处理器的Linux系统中，包括LVGL库的配置、tslib触摸驱动的移植以及示例应用的编译运行。整个项目使用CMake作为构建系统,项目使用arm-arago-linux-gnueabi工具链进行交叉编译。]]></description><category></category></item></channel></rss>