Linux驱动分为SOC内部,SOC外部。SOC内部为平台驱动,SOC外部为设备驱动。
单片机项目可以参考之,MCU内部为平台驱动,MCU外部为设备驱动。
MCU平台驱动一般都已经被MCU供应商实现了(Linux的SOC也是一样的),主要开发设备驱动,但是代码管理上最好分开看。参考类似Linux的分类。
Linux驱动分为SOC内部,SOC外部。SOC内部为平台驱动,SOC外部为设备驱动。
单片机项目可以参考之,MCU内部为平台驱动,MCU外部为设备驱动。
MCU平台驱动一般都已经被MCU供应商实现了(Linux的SOC也是一样的),主要开发设备驱动,但是代码管理上最好分开看。参考类似Linux的分类。