最近学习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)包中分组在一起。提供服务如:启用和禁用中断,插入中断向量,将多个中断多路复用到一个中断,以及缓存失效或回写等。