首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
tsmaster专题
软件更新 | TSMaster 2024.04 最新版已上线,来看看新增了哪些实用功能
TSMaster是集汽车总线嵌入式代码生成、监控、仿真、开发、UDS诊断、CCP/XCP标定、ECU刷写、I/O控制、测试测量等功能于一体的国产软件工具。在最新更新的软件版本里,增加了很多新功能,其中期待已久的DoIP诊断功能终于在最新升级版本里可以实现!同时对仿真模块、API接口、工具箱模块等进行了更新。一起来看看吧! 软件更新方式 1. 直接在已有的软件中点击“帮助”-“检查升级”,
阅读更多...
干货分享 | 在TSMaster中加载基于DotNet平台的SeedKey
在UDS诊断过程中,会涉及到安全访问的问题,也就是所谓的Seed&Key。TSMaster 诊断模块支持通过.dll文件载入 Seed&Key 算法用于安全访问解锁。在最近发布的TSMaster 2024.03版本中不仅支持了C/C++,Delphi等语言封装的DLL文件,也新增支持了基于DotNet平台如C#,VB.Net等语言编写的DLL,高效兼容不同平台生成的安全访问dll,为工程师带来更便
阅读更多...
干货分享 | TSMaster 序列发送模块在汽车开发测试中的应用
众所周知,序列发送模块可以不需要脚本代码实现测试中特定控制报文序列的发送,该模块多用于循环顺序控制的测试案例中。序列发送模块的常用场景,主要是针对一些新开发的产品需要通过该模块来验证产品功能等等。本文重点和大家分享一下关于TSMaster中序列发送模块的使用。 本文关键字:序列发送、无代码发送 目录 Catalog 1. 序列发送模块的使用方法 2. 序列发送模块实例
阅读更多...
QT调用TSmaster库来发送can
QT调用TSmaster库来发送can 自己一直使用的上位机开发都是使用的qt,Visual Studio使用的C#语言奈何自己确实不会,然后调各种库,有点吃力。还是C/C++的QT更适合自己。 下面介绍通过QT调用TSMaster.dll来通过同星来发送can网络数据。同星集合了ZLG/CANOE/PCAN等主流的can卡驱动,那么就不需要自己在写驱动。 下面介绍下QT调用Tmast
阅读更多...
使用TSMaster从零打造车辆控制器HIL实时仿真系列2-ECU嵌入式代码生成与TSMaster小程序集成
今天我们继续分享使用TSMaster从零打造车辆控制器HIL实时仿真系列第二章节。接下来我们亲手设计实时仿真也就是HIL的环节,为了让示例通俗易懂,我们选取了CARSIM自带的ABS控制器作为仿真的对象。 一、Simulink模型 我们打开CARSIM,然后选择Simulink模型,对开路面Multi-port SLX,这个示例使用的是一辆不带ABS系统的小轿车,它是前驱的配置
阅读更多...
TSMaster诊断模块之系统变量的灵活应用
TSMaster把系统变量作为参数引入诊断模块中,极大的拓展了诊断模块跟其他模块数据交互的能力,本文主要演示具体的操作。 一、系统变量作为参数 系统变量具有软件内部和外部模块之间数据交互的能力,TSMaster把系统变量作为参数引入诊断模块中,极大的拓展了诊断模块跟其他模块数据交互的能力。下面以几个典型的应用场景为例说明其功能: 首先,在系统中创建两个系统变量,VIN_Code,Voltag
阅读更多...
应用笔记 | TSMaster如何代码自动发送LIN报文
“本文目录: 一、硬件准备 1. 通道选择 2. 配置环境 二、仿真 1. 点击添加C脚本编辑器 1-1. 新建快捷键事件 1-2. 代码编写 1-3. 选择报文编写方式 三、查看报文信息 1. 查看报文界面 2. 下载调度表 3. 设置自启动 4. 运行工程 一、硬件准备 使用TSMaster软件中自带的虚拟LIN设备为例,演示如何使用C脚本进行LIN报文的收发
阅读更多...
应用笔记 | TSMaster快速入门篇(3)-Trace窗口功能分析图解
概述 Trace窗口是做总线分析时最常用的窗口,主要用于记录总线测量时的各种活动。 一、设置显示刷新率 为了降低软件 CPU 占用率,Trace 窗口提供了几种显示刷新率让用户选择。如下所示: 对于一些老式电脑,可以选择较低刷新率,降低电脑负担。 二、靠近曲线选点功能 TSMaster 的 Trace 窗口,如果几条曲线非常靠近,鼠标不易选中的情况下,TSMaster提供了
阅读更多...
新功能发布—TSMaster的MATLAB自动化控制模块
前言 今天我们继续来介绍TSMaster新功能—MATLAB自动化控制模块。该模块提供了大量用于MBD开发的小工具。还包含了这个可以将c代码自动转化为stateflow代码的程序。 一、MATLAB的自动化对象 > 首先点击连接,连接到matlab的自动化对象,需要启动matlab的主程序,一旦连上之后,matlab程序就可以实时被TSMaster软件来控制。那么我们点击之后可以看到连接按钮
阅读更多...
新功能发布 | TSMaster重大更新,一文了解信号映射操作流程
前言 今天介绍TSMaster新功能—信号映射。这个功能在旧版本里,只能实现从CAN信号到系统变量的映射,软件更新以后可以支持系统变量反向映射到信号,甚至可以实现通过表达方式进行复杂的映射。 下面一起来看看信号映射功能具体的操作流程吧~ 一、信号映射简介 Introduction to Signal Mapping / 映射就是CAN信号和系统变量的相互映射。 首先拖入一个dbc,
阅读更多...
通过TSMaster脚本访问dll的方法
前言 最近想用TSMaster的脚本写一个UDS方便项目使用(TSMaster目前暂不支持UDS,呵呵),没办法只好自己动手,我们的安全算法是DLL格式的,经过一番摸索,终于调好了,如下: 第一步,包含头文件 在全局定义中包含"windows.h", 同星库里边自带,路径是"TSMaster\bin\Data\compilers\BCC102\include\windows\sdk",
阅读更多...
干货分享 | 一分钟带你了解TSMaster小程序编辑代码智能提示功能
本文给大家带来TSMaster小程序编辑的新功能,其中主要包含:代码编辑智能提示功能、可用外部代码编辑器编辑小程序代码并同步。 本文关键字:C小程序、Python小程序、代码智能提示、外部代码编辑器、Visual Studio 目录/Catalog ● TSMaster的代码编辑器 ● 代码智能提示功能 ● 使用外部代码编辑器联合编辑小程序代码 一、TSMas
阅读更多...
汽车总线软件工具链CANoe国产替代TSMaster软件新手入门1———分析面板功能介绍
TSMaster软件是同星公司推出的一款汽车总线仿真的工具链。可以在ECU的开发测试仿真等阶段使用。 先介绍一下软件的界面吧 先介绍一下分析窗口的新手会用到的功能。 1,就是启动软件工程 2,停止软件工程 3, 查看报文信息,也就是CANoe中的Trace窗口,这个是我启动的一个Pannel的示例工程。 4,报文发送:发送一帧报文,也就是CANoe中的IG面板,用来发送报文的功能要比CA
阅读更多...