# TinyPiXOS国产自主轻量级嵌入式桌面操作系统 TinyPiXOS是一款面向嵌入式移动终端设备设计的自主可控、架构轻量且高度可定制化的开源桌面操作系统 ## Alternate Language Versions - [en-US](/en/llms.md) ## Table of Contents ### 项目介绍 ### 指南 - [快速上手](/guide/env/init/index.md): TinyPiXOS快速上手指南:详细说明开发环境搭建(Ubuntu 22.04)、VSCode配置及必备插件安装。包含完整的“Hello World”示例程序代码,从创建带按钮的窗口到编译运行,一步步引导开发者开始首个嵌入式GUI应用开发。 - [安装包下载](/guide/env/package/index.md) - [源码安装](/guide/env/source/index.md) - [TpWM](/guide/module/TpWM/index.md): TpWM是TinyPiXOS的核心窗口管理引擎,采用纯C语言开发,摒弃X11/Wayland传统协议,独创SPI精简接口设计。支持窗口叠加渲染、多窗体共享/独享内存模式,代码体积小,具有高可移植性,适配各种嵌入式移动设备。 - [TpGUI](/guide/module/TpGUI/index.md): TpGUI是TinyPiXOS操作系统的核心GUI框架,提供完整的用户界面系统。具备CSS样式、事件处理、动画功能,采用统一对象管理、智能内存管理和高效渲染调度,支持声明式样式定制,是构建嵌入式图形应用的基础。 - [TpUtils](/guide/module/TpUtils/index.md): TpUtils是TinyPiXOS的基础工具库,提供核心数据结构、文件操作、JSON处理、CSS解析和系统API。具备统一数据抽象、高效序列化机制和事件驱动调度功能,为其他TinyPiXOS组件提供底层支持。 - [TpExtUtils](/guide/module/TpExtUtils/index.md): TpExtUtils是TinyPiXOS的系统级集成库,为应用程序与底层系统资源提供桥梁。提供媒体处理(音视频编解码)、网络通信(TCP/UDP)、蓝牙连接、设备管理、应用生命周期管理和系统资源监控等标准化接口,实现硬件与系统的无缝集成。 - [TpService](/guide/module/TpService/index.md): TpService是TinyPiXOS的后台服务模块,基于nanomsg实现高效通信。当前提供发布/订阅模式的消息广播和进程间通信(IPC),支持多传输协议。未来计划扩展RPC远程调用和系统级服务接口,为嵌入式系统提供轻量可扩展的通信基础。 - [开发规范](/guide/appdevelop/standard/index.md) - [开发第一个APP](/guide/appdevelop/demo/index.md): TinyPiXOS应用开发入门教程:手把手教你创建第一个嵌入式GUI应用。从项目创建、主窗体设计到按钮添加和事件处理,包含完整C++源码示例。详细说明编译步骤和运行方法,帮助开发者快速上手TinyPiXOS应用开发。 - [打包和安装](/guide/appdevelop/build/index.md) - [开发规范](/guide/comdevelop/standard/index.md) - [自定义组件](/guide/comdevelop/demo/index.md): TinyPiXOS自定义组件开发教程:通过创建可点击的电量指示灯组件,详细讲解如何继承TpWidget基类、重写onPaintEvent绘制界面和onMousePressEvent处理交互事件。包含完整的C++头文件和实现代码,掌握嵌入式GUI组件自定义开发技能。 - [CSS样式支持](/guide/extend/css/index.md): TinyPiXOS CSS样式支持完整参考指南。详细列出TpGUI框架支持的CSS属性,包括尺寸单位(dp)、颜色格式(RGB/RGBA/渐变)、边框样式、内边距、圆角设置及悬停/激活等状态伪类。提供组件类型筛选和代码绑定实例,助力嵌入式界面美化。 ### 组件 ### Others - [](/index.md): TinyPiXOS——国产自主轻量级移动嵌入式设备桌面操作系统。采用自研图形协议栈替代X11/Wayland,具备轻量灵活、自主可控、异构兼容等核心优势。提供从内核到应用的完整技术栈,免费商用并配套开发者社区,助力构建自主嵌入式生态。 - [更新日志](/changelog/index.md) - [兼容适配清单](/compatible/index.md) - [总览](/components/overview/index.md): TinyPiXOS组件库总览:完整列出TpGUI框架提供的所有UI组件,包括各类按钮(TpButton、TpCheckBox等)、布局容器(TpFlexLayout)、进度指示器(TpProgressBar)、输入控件(TpLineEdit)及专用组件(TpBattery)。为嵌入式GUI开发提供丰富的现成组件参考。 - [电量显示 TpBattery](/components/TpBattery/index.md) - [按钮 TpButton](/components/TpButton/index.md) - [轮播按钮 TpCarouselButton](/components/TpCarouselButton/index.md) - [选项按钮 TpCheckBox](/components/TpCheckBox/index.md) - [可折叠文件展示窗口 TpCollapsibleFileWidget](/components/TpCollapsibleFileWidget/index.md) - [下拉列表 TpComBox](/components/TpComBox/index.md) - [路径选择器 TpFilePathWidget](/components/TpFilePathWidget/index.md) - [响应式布局 TpFlexLayout](/components/TpFlexLayout/index.md) - [水平布局 TpHBoxLayout](/components/TpHBoxLayout/index.md) - [图标按钮 TpIconTopButton](/components/TpIconTopButton/index.md) - [图片 TpImageWidget](/components/TpImageWidget/index.md) - [标签控件 TpLabel](/components/TpLabel/index.md) - [分割线 TpLine](/components/TpLine/index.md) - [单行文本框 TpLineEdit](/components/TpLineEdit/index.md) - [列表选择 TpListCheckBoxGroup](/components/TpListCheckBoxGroup/index.md) - [多媒体磁贴按钮 TpMediaTileButton](/components/TpMediaTileButton/index.md) - [弹出菜单 TpMenu](/components/TpMenu/index.md) - [操作菜单 TpMenuPanelWidget](/components/TpMenuPanelWidget/index.md) - [提示框 TpMessageBox](/components/TpMessageBox/index.md) - [消息通知 TpNotificationWidget](/components/TpNotificationWidget/index.md) - [开关按钮 TpOnOffButton](/components/TpOnOffButton/index.md) - [面板按钮 TpPanelSwitchButton](/components/TpPanelSwitchButton/index.md) - [百分比进度条 TpPercentProgressBar](/components/TpPercentProgressBar/index.md) - [进度条 TpProgressBar](/components/TpProgressBar/index.md) - [单选按钮 TpRadioButton](/components/TpRadioButton/index.md) - [滚动窗口 TpScrollPanel](/components/TpScrollPanel/index.md) - [拖动进度条 TpSlideProgressBar](/components/TpSlideProgressBar/index.md) - [拖动滑块 TpSlider](/components/TpSlider/index.md) - [Tab选项卡 TpTabWidget](/components/TpTabWidget/index.md) - [垂直布局 TpVBoxLayout](/components/TpVBoxLayout/index.md) - [虚拟键盘 TpVirtualKeyboard](/components/TpVirtualKeyboard/index.md) - [定制服务](/custom/index.md): TinyPiXOS(派OS)提供免费商用授权与专业开发服务。个人和企业可基于Apache 2.0协议免费使用此国产嵌入式操作系统,同时可获取硬件适配、系统定制、应用开发等专业服务。技术支持:dev@tinypixos.com,商务合作:bd@tinypixos.com。 - [常见问题](/guide/FAQ/index.md) - [问题反馈](/intro/feedback/index.md): TinyPiXOS问题反馈与技术支持渠道。提交问题前请确认已使用最新版本验证,并建议先加入知识星球社区检索同类问题。如需官方技术支持,请通过开发者服务邮箱 dev@tinypixos.com 与我们联系。 - [开源说明](/intro/opensource/index.md): TinyPiXOS(派OS)核心框架现已开源!本项目基于Apache 2.0协议,允许个人与企业免费商用(需保留界面标识),旨在汇聚开发者力量,共同打造自主可控的国产嵌入式操作系统生态基座。加入我们,参与从底层窗口管理到上层应用的全栈技术学习与共建。 - [开发者社区](/intro/skill/index.md): 加入TinyPiXOS开发者联盟,深度参与国产自主嵌入式操作系统的建设!这里提供从底层窗口管理器(TpWM)、GUI框架(TpGUI)到上层应用开发的完整技术栈学习与实践机会,助您实现从开发者到系统架构师的技能跃迁,共同打造嵌入式操作系统生态基座。 - [TinyPiXOS介绍](/intro/tinypixos/index.md): TinyPiXOS(派OS)是一款国产自主、轻量级的嵌入式移动设备桌面操作系统。它基于Linux内核,自主研发了TpWM窗口管理器与TpGUI框架,摒弃X11/Wayland,实现全链路技术可控。专为智能手机、工业平板、智能座舱等资源受限设备提供完整的图形桌面体验,免费商用并遵循Apache 2.0协议。 - [](/pub/中文公告.md) - [支持作者](/sponsor/index.md)