No.65346 作者:emtronixuser 邮件:support@sw996.com ID:136446 登陆:1次 文章数:48篇 最后登陆IP:118.115.14.158 最后登陆:2010/1/6 21:57:10 注册:2009/9/9 12:45:20 财富:100 发帖时间:2009/9/24 10:38:05 发贴者IP:60.255.30.8 标题:emtronixuser:CAN接口COM组件在C#语言中的使用 [转帖] 摘要:No.65346CAN接口COM组件在C#语言中的使用 [转帖] 文章来源: 英创ARM9工控主板的一个很大的特色就是提供了标准的CAN总线通讯接口,客户可以方便地在工业现场、汽车、船舶等等领域进行CAN通信应用。由于英创ARM9嵌入式主板采用WinCE操作系统,很多客户都选择了界面友好、开发便利的C#语言(使用Visual Studio 2005.NET集成开发环境);以往用户在使用C#操作控制CAN总线的时候,是使用英创提供的动态链接库,采用传统的DllImport方法,首先在程序开始的地方来进行函数申明,然后才能在程序中进行调用;而这个动态链接库里面函数的EntryPoint由于系统的原因,往往是一个古怪的名字,而且英创每次在进行动态链接库的升级后,这个EntryPoint的名字就可能发生变化,这对用户程序的可维护性带来极大的不便。为了解决这个问题,英创公司现在提供了操作CAN总线的COM组件接口;用户只需要在目标平台上进行组件注册,然后在C#程序开发的时候,对该COM组件添加引用,即可在程序里面自由地通过对象操作来使用函数,而不必去费心地进行函数申明的工作。下面我们就以EM9000嵌入式主板为实例,在C#使用COM组件接口操作CAN总线作一个说明: 一、在目标嵌入式主板上进行COM组件注册 CAN COM组件的核心文件就是英创提供的ComCAN.dll动态链接库文件,首先需要将它在目标嵌入式工控主板上注册。用户可以使用Visual Studio Remote Tools提供的“远程文件查看器”连接目 ......
>>返回讨论的主题
|