我是说为什么要用C#来实现呢?使用。NET技术对你的这个医疗设备项目有多大的好处呢?能谈谈吗?

解决方案 »

  1.   

    帮帮忙吗。问那么多干吗呀。VC学的不好啊。没办法啊。
    我用Delphi写过一个DLL然后在VB中调,写具体的端口已经可以做到了。不过读上面还是有问题。
    现在出C#了。觉得很不错。就用它来写了啊。
      

  2.   

    好象这些低层的微软还是推荐用vc++.net来实现。^&^
      

  3.   

    你好,
      我现在也正在做COM口和单片机通信的工作,已前用VB时用MSCOMM控件很好用,但在C#中好象不带这个控件了,不知正式版会不会出现.现在言归正传:你说的读ISA卡上的寄存器的地址,是吧,这个我也曾经做过,如果你用C或C++那么很好办,但如果你用VB或C#,那么目前为止我也没有找到能直接写设备地址的办法(不过我想正式版是会有的,虽然MICROSOFT说过C#不能编设备驱动程序).
      不过你可心以通过调用一些已编译成DLL的库来达到直接读写ISA卡的寄存器地址的目的.不过你要知道你的ISA卡的地址才能.
      例如你可以到这个地址下载这个DLL()
      然后你在C#语句中用 DLLImport来实现调用这个DLL库函数的目的。更细的内容你可以看DLL的帮助文档。
      如有什么可以大家共同研究的话请EMAIL TO  zhiang_xing@163.net
      是了,我也正在用C#编IO。你也是,那我们很有缘啊。这是我第二次回复,其实我也是一个编程初哥,见笑了。
      

  4.   

    咳!这是用ddk干的活,怎么哪C#来较劲呀?一定要用C#的话:
    用DDK写一个驱动程序,生成一个.sys文件;
    用C++写一个COM对象,生成一个.dll文件;
    再从C#里使用这个COM对象。