应用笔记 | TSMaster如何代码自动发送LIN报文

2023-11-22 10:40

本文主要是介绍应用笔记 | TSMaster如何代码自动发送LIN报文,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

“本文目录:

一、硬件准备

1. 通道选择

2. 配置环境

二、仿真

1. 点击添加C脚本编辑器

1-1. 新建快捷键事件

1-2. 代码编写

1-3. 选择报文编写方式

三、查看报文信息

1. 查看报文界面

2. 下载调度表

3. 设置自启动

4. 运行工程

一、硬件准备

使用TSMaster软件中自带的虚拟LIN设备为例,演示如何使用C脚本进行LIN报文的收发。

1、通道选择

在菜单栏中点击硬件—通道选择,就会弹出以下窗口:

2、配置环境

根据需要选择应用程序LIN通道数量和LIN硬件通道,这里没有使用LIN硬件, 所以选择虚拟通道进行演示,虚拟通道下只能进行报文发送 (连接LIN硬件后,按照此操作) ,点击确定。

二、仿真

打开仿真窗口,使用C代码编辑器编辑报发送代码。

(▲仿真界面)

1、点击添加C脚本编辑器

(▲C脚本界面)

1-1 新建快捷键事件

鼠标放在快捷事件上面,右击,添加快捷事件,输入自定义快捷键即可;例如“A”。

1-2 代码编写

在添加的快捷键事件界面下编写所要发送的代码信息,例如:

1-3 选择报文编写方式

以上介绍了两种编写LIN报文的方式,用户自行选择。

三、查看报文信息

1、查看报文信息界面

在分析菜单栏下,选中报文信息选项,并右击添加LIN报文信息,可以通过此界面查看 LIN报文信息。

2、下载调度表

在分析菜单栏下,选中报文发送,并添加LIN发送,通过此窗口,下载LIN调度表。

3、设置自启动

将以上所有支持自启动的界面全部设为自启动,点击界面右上角闪电图标即可设置,自动启动是指在分析窗体中点击启动时,所有设为自启动的界面自动运行。

4、运行工程

在分析窗体中,点击启动,然后键盘输入“A”,在系统消息会显示log函数中的信息, LIN报文信息界面会出现要发送和接收的报文信息。注意这里使用的是虚拟通道只能进行报 文的发送TX ,如果将虚拟通道切换至LIN  硬件,标识符为3D的报文即为接收报文RX。

这篇关于应用笔记 | TSMaster如何代码自动发送LIN报文的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/409567

相关文章

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We

Java Stream流之GroupBy的用法及应用场景

《JavaStream流之GroupBy的用法及应用场景》本教程将详细介绍如何在Java中使用Stream流的groupby方法,包括基本用法和一些常见的实际应用场景,感兴趣的朋友一起看看吧... 目录Java Stream流之GroupBy的用法1. 前言2. 基础概念什么是 GroupBy?Stream

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的