hiquanten.cs是一款基于autosar架构开发的通信协议栈软件,可应用于多种总线。它提供了从底层驱动到通信协议解析的一整套凯发娱乐登录的解决方案,涵盖通信、诊断、网络管理以及标定功能,帮助用户从繁琐的通信协议中解脱出来,专注于应用策略的开发。该产品已被广泛应用于国内外整车厂的众多控制器上,例如:ems、tcu、eps、afs、vcu、peps、bcm、scu、gw、avm等。
hiquanten.cs软件架构
产品模块
dcm 诊断通信 |
诊断通信模块包含dcm和j1939dm,其中dcm遵循iso 15765-4和iso 15765-3,提供obd诊断服务和iso 14229-1诊断服务,j1939dm遵循sae j1939-73标准,提供sae j1939诊断通信功能。 |
tp 传输协议 |
传输协议模块包含cantp、lintp、flexraytp和j1939tp,其中,cantp遵循iso 15765-2,lintp遵循lin2.x,flexraytp遵循iso 10681-2,j1939tp遵循saej1939-21。该模块通过对数据进行打包、解包,实现大数据的传输。 |
dem 诊断事件 管理 |
诊断事件管理模块dem遵循autosar标准,该模块用于处理和存储诊断事件相关数据,并向其它模块提供诊断事件相关数据。该数据包括dtc、dtc状态、dtc快照信息和dtc扩展数据等。 |
com 通信 |
通信模块com兼容autosar标准和osek/vdx标准,为ecu应用软件提供统一的信号读写接口。该模块不仅可以实现多种信号(事件、触发)和报文发送方式(周期、事件或混合发送),而且还提供了时间检测和错误处理机制以确保报文和信号的正确传输。此外,该模块还支持信号路由和基于tp(cantp、lintp 、frtp、j1939tp)的数据收发。 |
pdur 协议数据 路由 |
协议数据路由模块pdur遵循autosar规范,是本产品的“交通枢纽”,主要功能是通过配置路由表,完成上层模块(com、dcm、j1939dm等)与下层模块(tp、if等)之间的报文传递。 |
nm 网络管理 |
网络管理模块nm包含autosar nm和osek nm,分别遵循autosar标准和osek/vdx标准,该模块通过发送和监控总线上的网络管理报文,实现节点状态监测、网络配置管理以及网络同步睡眠/唤醒管理的功能。 |
ccp/xcp 标定 |
标定模块包含ccp模块和xcp模块。其中,ccp模块遵循asap ccp标准,xcp模块遵循asam xcp标准。该模块可以对ecu的数据进行实时监测、在线标定,标定完成后可对非易失内存进行数据刷写。 |
drv 驱动 |
驱动模块包含总线驱动drv及其接口if,该模块遵循autosar标准。其中,总线驱动drv支持各大芯片厂商的can、lin、flexray控制器,接口if位于驱动模块之上,用于抽象drv的功能,以便实现if之上的软件平台化,增强不同芯片之间的移性。 |
配置工具
该产品提供了具有可视化界面的配置工具hiquanten.geno。用户仅需依据geno帮助文档,设置相关配置项,就可以完成整个hiquanten.cs软件的配置,无需深入了解hiquanten.cs代码实现。当配置完成后,用户将geno生成的配置文件和hiquanten.cs核心代码文件加入到目标工程中,直接编译使用。
geno配置界面示例(以nm为例)
产品特点
• 基于autosar架构开发,易于集成;
• 功能覆盖面广且提供多种协议凯发娱乐登录的解决方案;
• 符合众多oem规范,且经过多种ecu的实践检验;
• 高复用性,更换mcu和编译器只需更换总线驱动模块,其它模块可复用;
• 模块之间相互独立,可以单独使用;
• 代码开源,可读性高;
• 配置工具操作简单、使用方便,支持多种数据库文件解析,例如:dbc文件、odx文件等。
产品服务
• 现场集成
• 产品培训
♦ 产品使用培训
♦ 关键技术培训
• 可根据客户规范和需求定制开发
• 提供有效期内产品免费升级和凯发官方首页的售后服务
产品组成
• 开源软件代码
• hiquanten.geno配置工具
• 用户手册
• 培训教材