{"repo":"xrobot-org/XRobot","free":true,"listed":false,"github":"https://github.com/xrobot-org/XRobot","clone":"git clone https://github.com/xrobot-org/XRobot.git","description":"XRobot Auto Code Generation Toolkit","language":"Python","stars":240,"topics":["esp32","linux","robot","robotics","stm32","embedded","mcu","simulator","robomaster","raspberry-pi"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"XRobot PkgKit 模块包管理与代码入口生成工具 / Package Management and Entry Point Generation Toolkit XRobot 是一套为嵌入式系统（如 STM32）设计的自动化代码生成工具，配合模块化硬件抽象层 LibXR 使用，支持模块仓库管理、构造参数配置、C++ 主函数生成等任务。 XRobot is a suite of automated code generation tools for embedded systems (e.g., STM32), designed to work with the modular hardware abstraction layer LibXR. It supports tasks such as module repository management, constructor configuration, and C++ main function generation. --- 🔧 安装 / Installation 使用pipx安装 (Install via pipx ) windows linux 使用pip安装 (Install via pip ) 从源码安装 (Install from source) Or install from source: --- 🧩 功能总览 / Features Overview - 模块仓库拉取与同步 自动拉取并同步模块仓库，支持递归依赖项解析与版本一致性检查。 Clone and update module repositories with recursive dependency resolution and version consistency checks. - 模块构造参数提取与配置 自动解析模块头文件中的构造参数与模板参数，生成 YAML 配置文件并支持手动调整。 Extract constructor and template arguments from module headers, generating adjustable YAML configuration files. - 自动生成 XRobotMain() 主入口函数 根据模块配置文件自动生成 C++ 主入口函数，支持多模块、多实例和嵌套参数结构。 Auto-generate XRobotMain() entry function from module configuration, supporting multiple modules, instances, and nested argument structures. - 模块头文件中的 manifest 解析器 支持详细解析模块清单（manifest），提取模块描述、依赖关系、构造参数与模板参数。 Comprehensive parser for module manifests from header files, extracting descriptions, dependencies, constructor, and template arguments. - 模块快速生成器（含 CMake 和 README） 一键快速生成符合标准化结构的模块目录，自动包含模块头文件、README 文档及 CMakeLists 构建文件。 Rapid generation of standardized module directories with aut","default_branch":null,"files":null,"tree":[],"storefront":"/r/xrobot-org","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xrobot-org/XRobot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}