OPEN SOURCE · EMBEDDED APPLICATIONS

小小硬件,
应用无限可能。

PXA · Portable eXecutable Application
可移植可执行应用,面向嵌入式设备。
让应用独立开发、安装与更新,
让每一块屏幕,都有生长的空间。

WASM / AOTESP & 桌面独立应用交付
为开发者而构建C / C++WebAssemblyWAMRESP-IDFLVGL从桌面,到设备 ↗

THE PLATFORM

专注创造,
其余交给系统。

PXA 连接应用、系统服务与硬件能力。
清晰的边界,让每一部分都能独立演进。

{ }

应用,独立生长

以签名 .pxa 包交付应用。安装、更新与固件烧录分离,让每次迭代更直接。

了解应用开发 →
▤

系统,统一连接

通过统一的身份、生命周期、UI 和服务合约,组织 Native 与 PXA 应用。

探索系统架构 →
⌘

硬件,自由扩展

通过板级接口接入显示、输入与设备控制,复用现有固件,或支持新的产品。

查看硬件适配 →

A BETTER DEVELOPMENT LOOP

从第一行代码,
到手中的设备。

先在桌面验证交互,再用 PXADB 安装到真机。
保存、构建、运行,把注意力留给你的应用。

认识模拟器与调试工具 →
01 编写应用02 模拟验证03 真机运行
● ● ●hello-pxa / terminal

# 在桌面启动开发循环

$ tools/dev.sh sim hello \
--source-root local/my-apps --watch


# 打包,安装,运行

$ tools/app.sh build hello \
--source-root local/my-apps --target esp32s3

$ pxadb package install \
local/app-output/pai-touch/pxa-hello.pxa

→ 从 Hello PXA 教程准备示例与环境

RUNNING ON PXA

看看 PXA 运行起来的样子。

来自桌面模拟器与调试工具的真实截图。
点击图片查看原图,再跟着教程动手。

412×412 圆屏模拟器的 PXA 应用启动器
01 / SIMULATOR

不同屏幕,同一个系统

圆屏、圆角、横屏与竖屏,通过 Profile 预览布局。状态栏为模拟数据。

查看四种屏幕对照 →
开源 Voxel Craft 应用在桌面运行的游戏画面
02 / OPEN SOURCE APPS

从源码到实际交互

Voxel Craft 桌面运行画面。进入 pxa-apps,阅读应用实现。

探索开源应用 →
PXADB GUI 连接模拟器,显示实时预览与应用管理
03 / DEVELOPER TOOLS

看见画面,调试应用

实时预览、应用管理与日志面板,连接本地模拟器进行调试。

学习 PXADB GUI →

MAKE SOMETHING WITH PXA

你的下一步,从这里开始。

全部开发文档 ↗

BUILT IN THE OPEN

开放源码。一起构建。

阅读实现、报告问题,或为下一块板子贡献支持。
PXA 的每一步,都可以从代码开始。

开发中的开放系统 · 接口持续演进,兼容性以应用清单、SDK、服务能力和目标运行时为准。了解当前边界 →

输入关键词,搜索全部教程。