# hpm_apps **Repository Path**: hpmicro/hpm_apps ## Basic Information - **Project Name**: hpm_apps - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 17 - **Forks**: 1 - **Created**: 2024-07-29 - **Last Updated**: 2025-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [English](README.md) # HPM_APPS 概述 HPM_APPS是基于HPM SDK开发的上层应用软件开发套件。支持各类系统级闭环方案,包含了中间件、组件、服务等,供用户使用评估。 ## HPM_APPS 目录结构 | 目录名称 | 描述 | |--------|--------| | /boards | 各类方案板级文件 | | /components | 软件组件 | | /docs | 文档 | | /middleware | 中间件 | | /apps | 各类方案实例代码 | | /services | 软件服务 | | /tools | 工具类文件 | ## HPM_APPS使用说明 ### HPM SDK版本要求 注意:HPM APP的每个CASE都依赖对应HPM SDK版本,为保证工程能够正确的构建和编译,请查阅对应CASE目录下README文档中SDK版本依赖说明。 ### 构建编译 推荐在 Windows下使用 sdk_env 环境,构建 SES 编译调试工程。在 SDK ENV 工具中勾选 **Enable User Application Path** 并选择 **hpm_apps/apps** 目录即可,或者选择到自己需要用的 demo 目录,推荐使用前者,可以扫描所有 demo 文件。 ![sdk_env](docs/assets/hpm_app_sdkenv.png) 如果需要增加 hpm_apps/middleware 中的相关中间件,请在 demo 下的 CMakeLists.txt 文件中增加以下代码, 推荐放在 `generate_ses_project` 之前,举例如下: ``` add_subdirectory(../../.. hpm_apps/build_tmp) generate_ses_project() ``` ## HPM_APPS文档 - 本地文档: HPM_APPS文档可以进行本地编译,成功编译之后可以通过以下入口访问本地文档: - >/docs/index.html - >/docs/index_zh.html - 在线文档: - https://hpm-apps.readthedocs.io/en/latest/ - https://hpm-apps.readthedocs.io/zh-cn/latest/ ## 代码仓库 - hpm_apps github: https://github.com/hpmicro/hpm_apps - hpm_sdk github: https://github.com/hpmicro/hpm_sdk - sdk_env github: https://github.com/hpmicro/sdk_env - sdk extra demo: https://github.com/hpmicro/hpm_sdk_extra - openocd (hpmicro patched): https://github.com/hpmicro/riscv-openocd - gnu gcc toolchain: https://github.com/hpmicro/riscv-gnu-toolchain > 仓库在gitee上有对应的镜像。