标题:
使用C#进行CAN总线编程 — 基于WINCE 平台C#编程要点
[打印本页]
作者:
huangqing_628
时间:
2018-9-11 13:29
标题:
使用C#进行CAN总线编程 — 基于WINCE 平台C#编程要点
使用 C#进行 CAN 总线编程
—— 基于WINCE 平台C#编程要点之三
英创 ARM9系列嵌入式主板,如 EM9000、EM9260 均带有(或可选)CAN总线接口,
英创公司不仅提供了硬件平台支持,还提供了 CAN总线通讯驱动程序。本文主要介绍在基
于 Windows CE 平台的英创嵌入式主板下进行 C#(Microsoft Visual Stdio.Net 2005)CAN 总
线应用程序开发时会常常用到的一些功能函数以及开发方法。
在英创嵌入式主板上进行 CAN编程的思路是:
(1) 使用Win32的CreateFile方法 (类似于传统操作串口的模式) 来获得操作CAN
总线端口的 Handle。
(2) 使用英创公司提供的CAN总线驱动程序动态链接库CAN_API_DLL.dll实现一系
列的 CAN通讯操作,包括:
CAN_StartChip、CAN_SetBaudRate、CAN_SetGlobalAcceptanceFilter、CAN_GetNextReceivedFrame、
CAN_SendFrame、CAN_StartChip等方法。
(3) 使用 Win32的 CloseHandle方法关闭CAN操作的 Handle。
在使用C#编程操作CAN通讯之前,首先要明确:很多底层操作的函数(如CreateFile函
数) ,Visual Studio 2005.NET的API库中并没有提供,这个时候,我们就要在C#开发中调用
Win32的函数来进行相应的操作。 一大批Win32底层操作的函数都存在于cordll.dll动态链接库
中。
调用Win32的申明:
0.jpg
(36.69 KB, 下载次数: 92)
下载附件
2018-9-11 18:18 上传
0.jpg
(55.47 KB, 下载次数: 91)
下载附件
2018-9-11 18:19 上传
完整的pdf格式文档51黑下载地址:
C#进行CAN 总线编程.pdf
(196.42 KB, 下载次数: 37)
2018-9-11 13:28 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1