百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
E

embedded-hal

> 编程语言
开源

嵌入式系统的硬件抽象层(HAL)

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

嵌入式系统的硬件抽象层(HAL)

embedded-hal

用于嵌入式系统的硬件抽象层(HAL)

本项目由 HAL 团队 开发和维护。

[!IMPORTANT] embedded-hal v1.0 现已发布!请查看公告博客文章、API 文档以及迁移指南。

范围

embedded-hal 作为构建平台无关驱动生态系统的基础。 (驱动是指让目标平台与外部设备(如数字传感器或无线收发器)进行接口交互的库 crate。)

该系统的优势在于,通过将驱动程序编写为上层通用库。 embedded-hal 驱动作者可以支持任意数量的目标。 平台(例如Cortex-M微控制器、AVR微控制器、嵌入式Linux等)。 应用程序开发者的优势在于,通过采用embedded-hal,他们可以解锁所有功能。 这些适用于其平台的驱动程序。 对于超出embedded-hal所提供的功能,鼓励用户 直接使用目标平台。可以提出对常见功能的抽象。 不过,按照本指南所述,它已被纳入embedded-hal中。

有关设计目标的更多信息,请参阅此文档章节。

Crates

主要的 embedded-hal 项目并不绑定于特定的执行模型,例如阻塞或非阻塞。

Crate crates.io 文档
embedded-hal 核心 trait,阻塞版本
embedded-hal-async 核心 trait,异步版本
embedded-hal-nb 核心 trait,使用 nb crate 的轮询版本
embedded-hal-bus [](https://cr

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言