PCAN-USB配套编程接口PCAN-Basic的使用经验分享

 时间:2024-10-11 23:58:11

1、从提供的光盘中,你可以找到PCAN-Basic二次编程接口文件,这个API提供的基础函数帮助用户自己编写用来访问CAN的程序,该API支持以下操作系统:﹂ Windows 8, 7, Vista, XP (32/64-bit)﹂ Windows CE 6.x (x86/ARMv4)﹂ Linux (32/64-bit)该API专为跨平台应用而设计,因此,软件工程可以轻松的在不同平台之间移植。另外,提供C++, C#, C++/CLR, Visual Basic, Delphi, Python, and Java等常见编程语言示例,方便用户轻易上手。从版本4开始,PCAN Basic支持新的CAN FD标准(具有可变数据速率的CAN),主要是具有较高的数据传输带宽。

2、1.1 特点﹂ 用于二次开发CAN和CAN FD应用软件的API﹂ 支持Windows10, 8.1, 7 (32/64-bit)、Linux(32/64-bit)、Windows CE 6.x操作系统﹂ 通过新的PCAN-LAN设备类型访问PCAN网关的CAN通道﹂ 同一时间,多个应用同时操作一个物理CAN通道﹂ 一个DLL支持所有的硬件类型﹂ 支持单个硬件单元16个通道的使用(根据使用的CAN接口卡)﹂ 支持一张CAN卡上多个CAN通道的自由切换﹂ 每个CAN通道驱动内部缓冲高达32,768帧﹂ 接收CAN帧的时间戳分辨率达到1 μs(根据使用的CAN接口卡)﹂ 支持一些特殊的硬件功能,例如只听模式﹂ 当接收到一个CAN帧时,通过Windows 事件通知应用软件﹂ 支持PEAK-System‘的Trace格式版本1.1和2.0(支持CAN FD应用)﹂ 用于调试操作的扩展系统﹂ 多语种调试输出﹂ 操作系统决定输出语言﹂ 调试信息可以被单独定义﹂ 线程安全API头文件中包含API函数的概述,在PCAN-Basic API文件或帮助文件中(文件扩展名为.txt和.chm),你可以找到关于PCAN-Basic API的详细说明。

3、1.1 API的原理说明PCAN-Basic API是用户应用程序与设备驱动之间的接口,在Win颊俄岿髭dows操作系统中,就是一个DLL(动态链接库)。访问CAN接口的次序被分为三个阶段:1. Initialization(初始化)2. Interaction(相互作用)3. Completion(完成)Initialization(初始化)一个通道在使用前必须被初始化,这是通过CAN_Initialize函数(CAN)和CAN_InitializeFD函数(CAN FD)的简单调用来完成,取决于CAN硬件的类型,最多同时打开16个CAN通道,初始化完成后,CAN通道准备就绪,再也没有需要配置的步骤了。Interaction(相互作用)调用 CAN_Read和CAN_Write函数 以及 CAN_ReadFD 和CAN_WriteFD函数 来接收和发送报文,可以进行其他设置,例如设置消息过滤,限定接收特定ID范围的CAN报文,或者将CAN控制器设置为仅侦听模式。当收到一个CAN报文,事件用于应用程序(客户端)的自动通知,这种方式有以下优点:﹂ 应用程序不再需要定期检查是否收到消息﹂ 减少了接收时的响应时间Completion(完成)结束通讯的CAN_Uninitialize函数用来释放为CAN通道保留的资源,另外,CAN通道被标识为“Free”和其它应用程序可用的。

  • 我会牢牢记住你的脸,歌名叫什么
  • 毕业证书丢了怎么办
  • 藿香正气水的妙用
  • 12306如何退票 买到的火车票怎么退
  • 美味的油鸡饭
  • 热门搜索
    祖国在我心中手抄报 手抄报 诚实守信手抄报 春节英语手抄报 手抄报版面设计图 护眼手抄报 安全伴我行手抄报 爱国手抄报 关于植树节的手抄报 六一儿童节的手抄报