``` mermaid gantt title HPM SDK Release Plan dateFormat YYYY-MM-DD section Mainline Release v1.5.0 :a1, 2024-01-01, 2024-03-31 v1.6.0 :a2, 2024-04-01, 2024-06-30 v1.7.0 :a3, 2024-07-01, 2024-09-30 v1.8.0 :a4, 2024-10-01, 2024-12-31 ``` [中文](README_zh.md) # 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 | |--------|--------| | /arch | cpu architecture | | /boards | board support files | | /cmake | cmake extensions | | /components | software components | | /docs | documentation | | /drivers | low level driver files | | /middleware | middleware files | | /samples | sample source for drivers, middleware, components | | /scripts | util scripts | | /soc | SoC specific source | | /utils | 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.md) more details about documentation building. - Online: - http://hpm-sdk.readthedocs.io/ - http://hpm-sdk-zh.readthedocs.io/ ## Repositories - hpm_sdk: https://github.com/hpmicro/hpm_sdk - sdk_env: 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 > Note: repositories are mirrored on gitee.