Hpm sdk
No PR will be accepted for now, but feel free to submit issue, very appreciated.
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. The project is written primarily in C, distributed under the BSD 3-Clause "New" or "Revised" License license, first published in 2022. Key topics include: canopennode, cherryusb, eclipse-threadx, embedded, freertos.
mermaidgantt 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 |
|---|---|
| <HPM_SDK_BASE>/arch | cpu architecture |
| <HPM_SDK_BASE>/boards | board support files |
| <HPM_SDK_BASE>/cmake | cmake extensions |
| <HPM_SDK_BASE>/components | software components |
| <HPM_SDK_BASE>/docs | documentation |
| <HPM_SDK_BASE>/drivers | low level driver files |
| <HPM_SDK_BASE>/middleware | middleware files |
| <HPM_SDK_BASE>/samples | sample source for drivers, middleware, components |
| <HPM_SDK_BASE>/scripts | util scripts |
| <HPM_SDK_BASE>/soc | SoC specific source |
| <HPM_SDK_BASE>/utils | util source |
SDK Documentation
- Local:
SDK documentation can be built locally, once it's done, it can be accessed with the following entries:- <HPM_SDK_BASE>>/docs/index.html
- <HPM_SDK_BASE>>/docs/index_zh.html
Please refer to for hpm_sdk Getting Started 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.
Contributors
Showing top 1 contributor by commit count.
