TI中文支持网
TI专业的中文技术问题搜集分享网站

HAL是做什么的?

最近学习RTOS接触了好多新词,HAL提及的比较多,请给我普及一下这个词具体是干啥的?越详细越好

Susan Yang:

Hardware Abstraction Layer (HAL)

The three SYS/BIOS modules that reside in the ti.sysbios.hal package: Hwi, Timer, and Cache require target/device-specific API implementations to achieve their functionality.

您可以看一下下面文档的Chapter 8Hardware Abstraction Layer

www.ti.com/…/spruex3v.pdf

user4739816:

回复 Susan Yang:

我还是没太明白这是什么东西,您能用比较简单的话概括一下这个HAL是什么吗

Susan Yang:

回复 user4739816:

Hardware Abstraction Layer,硬件抽象层,主要是提供了硬件操作的API函数

SYS / BIOS提供用于配置和管理中断,高速缓存和计时器的服务。不像其他SYS / BIOS服务(例如线程),这些模块直接对设备的各个方面进行编程硬件,并在硬件抽象层(HAL)包中分组在一起。提供服务如:启用和禁用中断,插入中断向量,将多个中断多路复用到一个中断,以及缓存失效或回写等。

赞(0)
未经允许不得转载:TI中文支持网 » HAL是做什么的?
分享到: 更多 (0)