hal库把哪些东西抽象成了对象
时间: 2023-06-27 22:03:38 浏览: 57
HAL库是一个硬件抽象层,其目的是为了将底层硬件与应用程序之间的差异进行抽象,从而让应用程序能够更加方便地使用硬件资源。
在HAL库中,常见的抽象对象包括:
1. GPIO对象:用于对GPIO口进行读写操作;
2. UART对象:用于对串口进行读写操作;
3. I2C对象:用于对I2C总线进行读写操作;
4. SPI对象:用于对SPI总线进行读写操作;
5. ADC对象:用于对模拟信号进行采样操作;
6. PWM对象:用于对PWM信号进行生成操作。
通过将这些底层硬件资源抽象成对象,应用程序可以更加方便地使用它们,而不需要关心具体的硬件细节。同时,这也使得应用程序更加易于移植到不同的硬件平台上。
阅读全文