概述
HPM_APPS是基于HPM SDK开发的上层应用软件开发套件。支持各类系统级闭环方案,包含了中间件、组件、服务等,供用户使用评估。
HPM_APPS 目录结构
目录名称 |
描述 |
|---|---|
<HPM_APP_BASE>/boards |
各类方案板级文件 |
<HPM_APP_BASE>/components |
软件组件 |
<HPM_APP_BASE>/docs |
文档 |
<HPM_APP_BASE>/middleware |
中间件 |
<HPM_APP_BASE>/apps |
各类方案实例代码 |
<HPM_APP_BASE>/services |
软件服务 |
<HPM_APP_BASE>/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 文件。

如果需要增加 hpm_apps/middleware 中的相关中间件,请在 demo 下的 CMakeLists.txt 文件中增加以下代码, 推荐放在 generate_ses_project 之前,举例如下:
add_subdirectory(../../.. hpm_apps/build_tmp)
generate_ses_project()
HPM_APPS文档
本地文档: HPM_APPS文档可以进行本地编译,成功编译之后可以通过以下入口访问本地文档:
<HPM_APP_BASE>>/docs/index.html
<HPM_APP_BASE>>/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上有对应的镜像。