产品中心 product 当前位置: 首页 > 产品中心 > CAN分析仿真系统 >
固定电话:028-68743610
客服手机:13730631678
客服QQ  :
客服邮箱:@transcendence2014.com
 
联系地址:四川省成都市成华区双林横路12号
CANslinkal程序结构
2015-06-10 21:56:57

CANslinkal程序结构

CANslinkal程序结构如下:
\
  通过CANslinkal硬件接到外部CAN网络,运行程序时,CANslinkal硬件本身作为一个USB转CAN的设备,接收CAN网络上的数据,通过USB传输到CANslinkal软件程序中,同时通过USB接收CANslinkal软件传输来的CAN数据,转发到CAN网络中。
CANslinkal软件程序由三大部分组成:
1. WINDOWS驱动
 WINDOWS驱动是CANslinkal硬件与软件的连接的桥梁,这里不详述。
2. 数据收发控制
  数据收发控制连接了用户应用与WINDOWS驱动,它是数据处理的核心。功能大体分别两部分:一方面从WINDOWS驱动程序接收硬件传来的原始数据,通过一定规则,识别组装成用户应用部分所能识别理解的形式,分发给各应用。同时接收各应用传来的数据,组装成驱动程序与硬件所能理解的形式,通过驱动程序发送给硬件。由此实现数据的透明传输。
3.用户应用
 用户应用即是程序呈现给用户的各种功能,比如“ID观测、”数据传输“、”J1939插件应用“等等。用户直接与这些应用的界面交互,实现特定的功能。
 因为数据都是在数据收发控制部分分发或集中,所以用户应用具有非常高的一致性,程序功能具有非常好的扩展性。上图最左边就是当前程序所支持的部分功能,根据今后用户的需求,我们会持续添加应用,而不会破坏程序的稳定性。
  用户需要注意的是应用中的”仿真模块程序“部分(湖蓝色方框),这里它只表示当用户模块程序运行宿主是本地电脑时的状况。当用户模块程序运行宿主是CANslinkal硬件时,其数据处理直接在CANslinkal硬件上进行,而不会有上图所示的处理过程。同时CANslinkal不再仅是一个USB转CAN的设备,还承担了运行用户模块程序的任务。结构如下图:
\