hpmicro/hpm_sdk
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
No PR will be accepted for now, but feel free to submit issue, very appreciated.
HPM SDK 是先楫半导体(HPMicro)为其 MCU 系列打造的一款开源软件开发套件,采用 BSD 许可证发布,旨在为嵌入式开发者提供一套完整、高效且易于上手的软硬件生态。该项目解决了从底层驱动到上层应用开发的全链路需求,尤其适用于需要高性能实时控制、丰富连接功能和图形用户界面的物联网、工业控制及智能家居场景。其核心功能涵盖了从芯片底层到应用层的完整技术栈:在底层,它提供了针对不同 CPU 架构(如 RISC-V)的架构支持、SoC 级驱动以及丰富的板级支持包,开发者无需从零配置寄存器即可快速驱动外设。中间件方面,SDK 集成了 LittlevGL(图形界面)、lwIP(轻量级 TCP/IP 协议栈)、TinyUSB(USB 协议栈)和 FreeRTOS(实时操作系统)等主流开源组件,极大降低了系统集成的复杂度。此外,项目还提供了详尽的示例代码、本地及在线文档,以及配套的构建工具链(如 CMake 扩展和 OpenOCD 调试支持),帮助开发者快速验证和部署。技术栈上,它基于 C 语言和 CMake 构建系统,支持 RISC-V 架构的 GNU GCC 工具链,并依托 GitHub 和 Gitee 进行版本管理。从发布的路线图看,项目保持活跃迭代,计划在 2025 至 2026 年间持续推出 v1.11 至 v1.13 版本,体现了对长期维护和功能增强的承诺。无论是用于快速原型开发还是量产级产品,HPM SDK 都提供了一个开箱即用、高度可扩展的解决方案。