You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求跨厂商、跨板卡、跨RTOS的开源嵌入式MCU HAL平台

符合需求的开源嵌入式HAL平台

以下几个开源项目匹配你提出的跨厂商、跨平台、支持自选RTOS、提供HAL API、CMake构建的核心需求:

1. embARC OSP

  • 核心特性:提供统一的硬件抽象层(HAL)和板级支持包(BSP),覆盖ST、NXP、TI等主流厂商的MCU(包括STM32H7、i.MX RT系列),同时支持Arduino兼容板卡的适配。
  • RTOS支持:可自由选择集成FreeRTOS、Micrium OS等轻量级RTOS,不绑定自身生态系统,完全由用户决定RTOS选型。
  • 构建系统:基于CMake,允许自定义项目目录结构,无需遵循强制规范。

2. libopencm3

  • 核心特性:专注于ARM Cortex-M架构的开源HAL,支持STM32、NXP LPC、TI MSP432等多厂商MCU,提供统一的外设API(GPIO、UART、SPI等),完全抽象硬件细节。
  • RTOS支持:无内置RTOS,可无缝集成FreeRTOS或其他轻量级RTOS,仅作为纯硬件抽象层存在。
  • 构建系统:原生支持CMake,项目结构灵活,用户可按需组织代码。

3. Apache Mynewt HAL(剥离OS核心使用)

  • 核心特性:Mynewt的HAL层设计独立于其内核,可单独提取使用,支持多厂商MCU和外设,提供标准化的硬件访问接口。
  • RTOS支持:可替换为FreeRTOS等第三方RTOS,仅保留HAL和BSP部分,避免绑定Mynewt内核。
  • 构建系统:基于CMake,支持自定义项目配置,适配不同硬件平台。

补充说明

  • 这些平台均不强制特定目录结构或构建流程,完全符合你对“类似PlatformIO但提供HAL API、支持自选RTOS”的需求。
  • 对于Arduino板卡,embARC和libopencm3均提供了对应的BSP适配,可直接基于HAL API进行开发。

内容的提问来源于stack exchange,提问作者cwx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 19:37:29