2009-02-23 35 views
1

我有一个连接接口的问题或最佳方法,在运行时或编译/链接时间。对于我的嵌入式项目,设备驱动程序和I/O具有需要绑定(即粘贴)到相应接口依赖项的接口。例如,对于模拟设备驱动它需要离散输出驱动器的接口,以便以设置MUX和启用线和该界面看起来像:在运行时或编译/链接时绑定模块的接口要求,哪个更好?

unsigned char (*SetDiscOutput)(unsigned short signalID, unsigned char state); 

目前,我使用的配置表的是将模块的接口要求与关联的接口依赖关联,然后在运行时环境配置遍历该列表并分配依赖关系。到目前为止,我提出的另一种方法是使用硬件配置文件,该文件将模块接口绑定到它们相关的依赖性接口,这些接口将在编译/链接期间分配。

这将是一个更好的方法(亲/弊),更重要的是有一个更优雅的方式来绑定这些接口依赖。

马克

回答

1

我喜欢用信号量复用它们。但是,这取决于您是否要使用操作系统,以及是否有任何需要改变的地方。 我将它保存在软件中,以便不同版本的嵌入式硬件可以运行相同的代码,只需使用不同的设置即可。

相关问题