目录
Direct Hardwave Interface 直接硬件接口
概述
zynq系统的裸机设备驱动采用分层结构进行设计,分层的体系结构可以很灵活的适用于不同操作系统、不同的处理器移植。zyny一般的设备驱动分层如下图,由低到高依次为:
Layer0:Direct Hardware Interface
Layer1:Device Driver
Layer2(Optional):RTOS Adapter
0层:直接硬件接口
1层:设备驱动
2层:操作系统适配层
Direct Hardware Interface直接硬件接口由设备驱动函数调用,同时它不会引入额外的开销,因为它通常是由一组宏定义和常数声明组成。应该位于标准的HAL层之下。
Device Driver 处理层
RTOS Adapter 操作系统适配层;这一次中抽象了设备驱动的API接口,可以跨操作系统移植。