小编nad*_*eoh的帖子

HAL、BSP、驱动程序

一些背景:我正在研究具有微控制器目标的嵌入式系统。我在这里的目的是澄清可用于代码存储库名称的术语。我专注于该文章中的低级命名,它对我来说代表面向目标的代码(而不是面向应用程序的高级代码)。

我在网络和论坛上循环,似乎没有人明确定义这些术语之间的区别:HAL、BSP 与驱动程序。

根据我的说法,我的所有三个术语在理论上都是等效的,但人们似乎会区分 HAL 是为 MCU 驱动程序(例如 UART、GPIO 等)保留的,而 BSP 是为外部外设驱动程序(例如加速度计)保留的、EEPROM、...)。

有人可以帮我澄清一下吗?此外,您能否提及您的答案是基于您的个人意见,还是基于社区/公司/标准/其他内容的推理/基本原理?

感谢您的时间,

hal driver bsp

2
推荐指数
1
解决办法
1234
查看次数

标签 统计

bsp ×1

driver ×1

hal ×1