文档详情

9 can开发示例软件包及范例.pdf

发布:2025-04-02约4.38万字共20页下载文档
文本预览下载声明

1.CAN接口函数库结构

WindowsCE系统平台上的CAN驱动程序,用户可以直接通过WindowsCE的标准API

函数来CAN驱动控制CAN设备,如CreateFile()、CloseHandle()、WriteFile()和ReadFile()

等函数。但直接使用API函数编程,用户需要了解驱动的表及驱动的结构,然后打开

CAN设备驱动,还需要编写较多的代码来控制CAN设备,给二次开发带来不方便,并且应

用程序在平台间的移植性很弱。因此在WindowsCE系统平台上提供了一个用于控制CAN

设备的软件开发包,该接口函数库的名称为epcCanLib,该接口函数库使用户能够十分容易

地控制嵌入式平台的CAN设备。

1.1epcCanLib接口函数库的结构及组成

如图1-1所示,WindowsCE系统平台提供了CAN-BUS驱动程序,用户可以直接通过

WindowsCE的API函数来控制CAN设备,但为了简化用户编程工作,epcCanLib接口函数

库在WindowsCE的API函数基础上进行了一层封装,提供了一套操作CAN设备的函数,

用户通过这些函数就可以操作平台硬件的CAN设备。

应用程序

epcCanLib软件含3个文件)

WinCE文件系统

硬件驱动层(CAN驱动)

硬件层(CAN控制器)

图1-1epcCanLib接口函数库的结构

epcCanLib接口函数库共包含三个文件,epcCanLib.h、epcCanLib.Lib和epcCanLib.dll,

如图1-2所示。

(1)epcCanLib.h为epcCanLib接口函数库的头文件,接口函数库中的所有函数都在该文

件中定义,用户可以通过阅读该文件来获取各函数的原型及定义。

(2)epcCanLib.lib为epcCanLib接口函数库的库文件,如果用户在使用该接口函数库时

使用静态,需将该文件拷贝到工程下,并在软件开发编译器中设置外部库文件

为epcCanLib.lib。

(3)epcCanLib.dll为epcCanLib接口函数库的动态文件,此文件中包含了epcCanLib

接口函数库各函数运行时的代码,因此,在程序运行时,要将该文件到WindowsCE上

的应用程序下。

1

图1-2epcCanLib接口函数库的组成

1.2epcCanLib软件包的接口函数

显示全部
相似文档