gantt
title HPM SDK Release Plan
dateFormat YYYY-MM-DD
section Mainline Release
v1.11.0 :a1, 2025-07-01, 2025-12-31
v1.12.0 :a2, 2026-01-01, 2026-06-30
v1.13.0 :a2, 2026-07-01, 2026-12-31
HPM SDK Overview
The HPM SDK Project is a software development kit based on HPMicro's MCUs, which supports a wide range of MCUs, based on the BSD license, including drivers, middleware and RTOS, such as littlevgl/ lwIP/ TinyUSB/ FreeRTOS, etc. It supports a large number of Boards.
SDK Directory Structure
| Name | Description |
|---|---|
| cpu architecture | |
| board support files | |
| cmake extensions | |
| software components | |
| documentation | |
| low level driver files | |
| middleware files | |
| sample source for drivers, middleware, components | |
| util scripts | |
| SoC specific source | |
| util source |
SDK Documentation
- Local:
SDK documentation can be built locally, once it's done, it can be accessed with the following entries:
-
>/docs/index.html -
>/docs/index_zh.html > Please refer to for [hpm_sdk Getting Started](docs/en/get_started.rst) more details about documentation building.
-
- Online:
Repositories
- hpm_sdk: https://github.com/hpmicro/hpm_sdk
- sdk_env: https://github.com/hpmicro/sdk_env
- hpm_apps: https://github.com/hpmicro/hpm_apps
- 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
Note: repositories are mirrored on gitee.