1
我有一个连接接口的问题或最佳方法,在运行时或编译/链接时间。对于我的嵌入式项目,设备驱动程序和I/O具有需要绑定(即粘贴)到相应接口依赖项的接口。例如,对于模拟设备驱动它需要离散输出驱动器的接口,以便以设置MUX和启用线和该界面看起来像:在运行时或编译/链接时绑定模块的接口要求,哪个更好?
unsigned char (*SetDiscOutput)(unsigned short signalID, unsigned char state);
目前,我使用的配置表的是将模块的接口要求与关联的接口依赖关联,然后在运行时环境配置遍历该列表并分配依赖关系。到目前为止,我提出的另一种方法是使用硬件配置文件,该文件将模块接口绑定到它们相关的依赖性接口,这些接口将在编译/链接期间分配。
这将是一个更好的方法(亲/弊),更重要的是有一个更优雅的方式来绑定这些接口依赖。
马克