lianlianbushe:谢谢。
第二点的意思是,我现在做的面板可用于哪些仪器。
比如用于34401,刚好这个我手头就有,同时这个面板还可以兼容R6552以及其他。
我的初步想法是支持有限几种仪表,这些表是大家需求比较多的最好了,这样子帮到的朋友会比较多 (2013-01-08 14:09)  硬件方面对仪器主板的接口可采用GPIB和232,一般的仪器至少支持其中一种.
软件方面不太好做的全面,可以先支持34401等常用和需求量大的.关键是要设计一种软件机制,方便二次开发支持其他仪器.我想到的有两种方案:
第一种是软件提供图形,驱动等接口,二次开发采用C语言.类似于买来计算机,在上面开发应用程序.有点是二次开发灵活,面板软件的工作量小.缺点是二次开发需要编译器,调试器等资源,还需对系统有所了解.
第二种方案是采用脚本语言进行二次开发.需要设计一种脚本语言,可以定制界面,按钮的功能,设计菜单等,还需编制软件解释这些脚本语言.优点是二次开发只需有个文本编辑器即可.缺点是前期开发工作量太大,设计这个脚本语言和脚本解释器难度不小.
个人倾向于第一种方案,毕竟大家都是业余搞搞这个,第二种方案工作量和难度不太合适. |