导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[emtronixuser]C#使用COM组件接口操作精简ISA总线



No.65342
作者: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:33:35
发贴者IP:60.255.30.8
标题:emtronixuser:C#使用COM组件接口操作精简ISA总线 [转帖]
摘要:No.65342C#使用COM组件接口操作精简ISA总线 [转帖] 文章来源: 

     英创ARM9工控主板的数据采集功能通常采用板上的GPIO实现数字输入输出、通过精简ISA总线扩展相应的外部控制电路(如控制继电器或AD或DA实现模拟数据的输入输出等)。由于英创ARM9嵌入式主板采用WinCE操作系统,很多客户都选择了界面友好、开发便利的C#语言(使用Visual Studio 2005.NET集成开发环境);以往用户在使用C#操作控制GPIO以及ISA总线的时候,是使用英创提供的动态链接库,采用传统的DllImport方法,首先在程序开始的地方来进行函数申明,然后才能在程序中进行调用;而这个动态链接库里面函数的EntryPoint由于系统的原因,往往是一个古怪的名字,而且英创每次在进行动态链接库的升级后,这个EntryPoint的名字就可能发生变化,这对用户程序的可维护性带来极大的不便。为了解决这个问题,英创公司现在提供了操作精简ISA总线的COM组件接口;用户只需要在目标平台上进行组件注册,然后在C#程序开发的时候,对该COM组件添加引用,即可在程序里面自由地通过对象操作来使用函数,而不必反复费心地进行函数申明的工作。下面我们就以EM9000嵌入式主板为实例,在C#使用COM组件接口操作精简ISA总线作一个说明:

一、在目标嵌入式主板上进行COM组件注册

      ISA COM组件的核心文件就是英创提供的EM9000_ISA_API_COM.dll动态链接库文件,首先需要将它在目标嵌入式工控主板上注册。用户可以使用Visual Studio Remote Tools提供的“远程文件查看器”连接目标嵌入式工控主板,并将英创提供的EM9000_ISA_API_COM.dll和REGSVR32.exe这两个文件下载到目标主板的Flash存储器上去(这里假 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:12毫秒 最大:484毫秒 查询6次