0

一般来说,如果我想访问(读取或写入)某个硬件设备,假设设备驱动程序存在于 bsp 中,内核和 bsp(板支持包)如何交互以使这成为可能?

4

1 回答 1

0

BSP 包括对 CPU/外设初始化和板载外设特定功能、驱动程序的支持。BSP 应具有特定于实体的例程,例如中断控制器、rtc、定时器、dma、uart/usb/以太网/其他接口、spi/i2c、pci/isa 总线、闪存/ROM/EEPROM/NVRAM、内存映射、引导加载程序、文件系统例程应与设备选择/识别、注册、初始化/打开、读取/接收、写入/发送或关闭/释放设备有关。

通常,这些例程应放置在各自的处理器目录/子目录中。这些功能应由内核以设备驱动程序的形式使用/调用,或根据内核的要求独立使用/调用。由于 BSP 是硬件特定例程(或库集)的集合,因此 BSP 也被称为内核/操作系统与板载外围设备/硬件之间的一种接口。

于 2015-11-19T16:18:46.613 回答