返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版新书]TSMaster开发从入门到精通 杨金升 刘矗 刘功申 清华大学出版社 TSMaster
  • 新商品上架
    • 作者: 杨金升著 | | 无译
    • 出版社: 清华大学,北京交通大学出版社
    • 出版时间:2024-08
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    句字图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 杨金升著| 无译
    • 出版社:清华大学,北京交通大学出版社
    • 出版时间:2024-08
    • ISBN:9784095138927
    • 出版周期:旬刊
    • 版权提供:清华大学,北京交通大学出版社

     书名:  TSMaster开发从入门到精通
     出版社:  清华大学出版社
     出版日期  2023
     ISBN号:  9787302667193
    本书遵循由浅入深的原则,将内容分为三部分,共三篇。基础篇首先介绍车载网络的相关知识,接着介绍TSMaster开发环境和常见功能的使用,以便初学者掌握使用TSMaster进行一般的总线仿真、测试和分析; 入门篇首先引导读者开发第一个TSMaster仿真工程,接着结合实例重点介绍总线数据库、面板设计,以及C小程序设计; 进阶篇结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,以提高读者的实战技术。

    本书既可作为普通高等院校车辆工程、电子信息、电气工程、自动控制等相关专业师生的参考资料,也可作为从事汽车电子软硬件开发及测试等工作的人员的工具书。



    《CANoe开发从入门到精通》作者又一力作!本书旨在帮助广大汽车工业领域的研发工程师快速掌握TSMaster的基础应用、仿真开发、诊断及自动化测试实现等实战技能,提高工作效率,缩短研发周期。




    前言



    过去几年间中国大地上的自主汽车品牌风起云涌,快速崛起,新能源汽车的销量不断攀升,吸引着越来越多的新鲜血液加入汽车行业,特别是在智能驾驶等相关领域。

    距离笔者出版《CANoe开发从入门到精通》已四年有余,其间得到了很多读者的肯定和鼓励,也听到来自各方面的呼声,促使笔者有再写一两本汽车技术类图书的冲动。中国汽车的迅猛发展,从业人员的不断增加,也带动着国内工程软件的发展。其间就涌现出一款非常优秀的汽车网络工程软件——TSMaster。TSMaster的横空出世,让广大汽车开发人员眼前一亮,瞬间产生了民族自豪感。

    本书结构

    本书作为《CANoe开发从入门到精通》的姊妹篇,在整体结构上有很多相似之处。本书遵循由浅入深的原则,将内容分为三部分: 第一部分为基础篇,首先介绍车载网络的相关知识,接着介绍TSMaster的开发环境和常见功能的使用,初学者可以掌握如何使用TSMaster进行一般的总线仿真、测试和分析; 第二部分为入门篇,首先引导读者开发第一个TSMaster仿真工程,接着重点介绍总线数据库、面板设计、C脚本编程基础,并结合实例来讲解; 第三部分为进阶篇,结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,涉及测试、诊断、标定及自动化控制等应用,提高读者的实战技术。

    关于本书中的代码

    读者可以扫描封底刮刮卡内二维码,获得权限,再扫描下方二维码下载相关源代码。




    下载源码



    各章节的TSMaster的工程文件、所有代码主要基于TSMaster 32bit,已经在以下版本中测试并验证通过。

     TSMaster v2024.03.05.1077或以上

     Python3.8.5 32bit

     Visual Studio 2019(代码调试)

     Visual Studio Code Version 2.80.2(Python外部编辑器)

    本书附带的资源压缩包中包含相关的源代码及附送的其他资料文件,各章的文件夹架构说明如下。

    /Chapter_xx/Source——本章工程源代码

    /Chapter_xx/_Doc——本章相关资源(如文档、图片、模板等)

    /Chapter_xx/_SimEnv——本章工程的仿真测试环境(如待测ECU仿真器、待测环境)

    本书目标读者

    (1) 汽车行业的软硬件研发人员。

    (2) 汽车行业的测试验证人员。

    (3) 汽车电子相关专业的高校师生。

    (4) 想从事汽车电子开发和测试的工程师。

    如何使用本书

    (1) 建议初学者由前往后阅读,尽量不要跳跃。

    (2) 对于有一定TSMaster使用经验的读者,可以跳过第一部分,直接学习后面两部分的章节。

    (3) 对于已经拥有相关硬件的读者,书中的实例可以上机动手实践,学习效果更好。

    (4) 对于目前没有相关硬件的读者,在大部分章节中可以使用虚拟通道直接实践。

    (5) 对于个别需要特定的硬件或授权的章节,读者可以联系上海同星智能科技有限公司申请试用。








    前言





    TSMaster开发从入门到精通



    本书的约定

    本书所有的插图大多基于TSMaster软件的默认皮肤风格,由于TSMaster软件更新较频繁,可能少量插图与最新版本的页面有所差异。另外在汽车行业中,由于习惯,有些专业术语名称,此处特别说明如下。

    (1) 车载网络、车载总线、汽车总线、汽车网络在本书中一般指同一个概念。

    (2) 仿真工程、工程配置文件在本书中一般都是指TSMaster的工程文件。

    (3) 开始测量、连接硬件、启动仿真、运行工程等在书中一般指的是启动运行TSMaster仿真工程。

    (4) CANFD、CAN FD、CANFD在本书中一般指同一个概念。

    (5) 报文(Frame/Message)、帧(Frame)、消息(Message)在汽车网络标准中一般指同一个概念。

    致谢

    在本书创作过程中,得到了来自家人、朋友、同事及出版社的鼓励和支持,在此表示衷心的感谢。特别感谢上海同星智能科技有限公司总裁莫莽的鼓励和支持,谢乐寅、徐金鹏等在技术上不吝赐教,使本书得以顺利完成。同时,感谢龚龙峰在以往的技术交流中给予我们的支持和帮助。

    本书虽经多次审稿修订,但限于作者的水平和条件,不足和疏漏之处在所难免,衷心希望读者批评和指正,使之得以不断提高和完善。

    欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,提出宝贵建议,共同进步。另外欢迎读者通过邮箱与我们联系,也可以加入QQ技术交流群,与我们进一步交流,共同进步。请扫描下方二维码查看作者邮箱与QQ群号。



    邮箱与QQ群



    谨以此书献给正在崛起的中国汽车工业!


    作者2024年3月于苏州









    目录


    第一部分基础篇

    第1章车载网络基础知识

    1.1车载网络的起源

    1.2CAN总线概述

    1.2.1CAN总线简史

    1.2.2CAN总线特点

    1.2.3CAN总线主要应用

    1.2.4CANFD协议简介

    1.2.5CANXL协议简介

    1.3LIN总线概述

    1.3.1LIN总线简史

    1.3.2LIN总线特点

    1.3.3LIN总线主要应用

    1.4FlexRay总线概述

    1.4.1FlexRay总线简史

    1.4.2FlexRay总线特点

    1.4.3FlexRay总线主要应用

    1.5主要车载网络简介

    1.6车载网络发展趋势

    第2章TSMaster概述

    2.1TSMaster简介

    2.2TSMaster安装

    2.2.1系统配置要求

    2.2.2下载路径

    2.2.3自动更新

    2.2.4安装过程

    2.3关于TSMaster授权

    第3章TSMaster开发环境简介

    3.1用户界面简介

    3.2TSMaster主菜单

    3.2.1菜单选项

    3.2.2新建工程

    3.3功能区

    3.3.1分析功能区

    3.3.2硬件功能区

    3.3.3程序功能区

    3.3.4仿真功能区

    3.3.5测试功能区

    3.3.6应用功能区

    3.3.7工程功能区

    3.3.8工具功能区

    3.3.9帮助功能区

    3.4常用快捷键

    3.5通用功能

    3.5.1拖动功能

    3.5.2常用窗口按钮

    3.6关于TSMaster工程

    3.6.1TSMaster工程目录

    3.6.2工程发布

    3.7关于经典范例EasyDemo









    目录





    TSMaster开发从入门到精通



    第4章硬件配置

    4.1硬件通道映射

    4.2TSMaster通道映射的意义

    4.3关于虚拟通道

    4.4加载硬件驱动

    4.5通道配置

    4.5.1选择硬件通道

    4.5.2总线硬件

    4.5.3通道映射编辑器

    第5章总线测量与分析简介

    5.1测量设置窗口

    5.1.1功能介绍

    5.1.2数据流过滤

    5.1.3测量过滤模块

    5.1.4过滤条件的使能/失效

    5.2系统消息窗口

    5.2.1工具栏

    5.2.2消息类型

    5.3实时注释窗口

    5.4报文信息窗口

    5.4.1工具栏

    5.4.2报文过滤器设置

    5.4.3报文信息列表项

    5.4.4信号的显示

    5.4.5快捷菜单

    5.5报文发送窗口

    5.5.1工具栏

    5.5.2报文发送列表项

    5.5.3信号列表和数据字节

    5.5.4信号生成器简介

    5.6图形窗口

    5.6.1工具栏

    5.6.2工具栏显示设置

    5.6.3工具栏设置选项

    5.6.4信号列表栏

    5.7数值显示窗口

    5.7.1工具栏

    5.7.2修改信号的显示设置

    5.8仪表盘窗口

    5.8.1工具栏

    5.8.2信号属性设置

    5.9统计窗口

    5.9.1CAN统计数据窗口

    5.9.2工具栏

    5.10总线记录窗口

    5.10.1工具栏

    5.10.2快捷菜单

    5.11总线回放窗口

    5.11.1工具栏

    5.11.2离线回放

    5.11.3在线回放

    5.12记录转换器

    5.13视频回放窗口

    第6章总线仿真基本功能简介

    6.1系统变量

    6.1.1系统变量管理器

    6.1.2内部变量

    6.1.3用户变量

    6.2信号映射

    6.2.1功能介绍

    6.2.2直接映射

    6.2.3表达式映射

    6.2.4映射方向

    6.3信号激励

    6.3.1添加信号激励窗口

    6.3.2设置激励信号

    6.4剩余总线仿真

    6.4.1剩余总线仿真概述

    6.4.2剩余总线仿真的配置

    6.5关于TSMaster的“上帝之眼”机制

    6.5.1小程序脚本的自由度

    6.5.2小程序的报文接收事件概念

    第二部分入门篇

    第7章开发第一个TSMaster仿真工程

    7.1第一个仿真工程简介

    7.2新建仿真工程

    7.3添加CAN数据库

    7.4创建面板

    7.5编写C小程序

    7.6待测ECU的仿真方案

    7.7运行测试

    第8章总线数据库简介

    8.1总线数据库基本概念

    8.2CAN数据库窗口

    8.2.1工具栏

    8.2.2添加CAN数据库文件

    8.2.3通道分配

    8.2.4CAN数据库信息查看

    8.2.5数据库字段定义查看区/布局查看区

    8.3LIN数据库窗口

    8.4FlexRay数据库窗口

    第9章面板设计

    9.1面板设计窗口简介

    9.2工具栏

    9.3TSMaster控件简介

    9.3.1标准控件列表

    9.3.2控件基本操作

    9.3.3常见属性简介

    9.4典型控件介绍

    9.4.1文本框

    9.4.2输入输出框

    9.4.3按钮

    9.4.4开关

    9.4.5指示灯

    9.4.6图像按钮

    9.4.7路径按钮

    9.4.8仪表

    9.4.9图形

    9.4.10饼图

    9.4.11关系图

    9.4.12容器

    9.4.13启动停止按钮

    9.5面板触发事件及显示的机制

    9.5.1触发事件机制

    9.5.2数值显示机制

    9.6多语言支持面板

    9.6.1创建一个面板

    9.6.2激活多语言支持的功能

    9.6.3创建多语言翻译文件

    9.6.4测试多语言面板

    第10章C代码编程基础

    10.1C代码概述

    10.2C代码编辑器

    10.2.1工具栏

    10.2.2对象浏览区

    10.2.3函数浏览区

    10.2.4属性编辑区

    10.2.5代码编辑区

    10.2.6实时变量查看区

    10.2.7立即文档查看区

    10.2.8编译输出区

    10.2.9API文档查看区

    10.3C代码运行机制

    10.3.1Step函数

    10.3.2定时器定义与触发事件

    10.3.3CAN接收事件

    10.3.4CAN发送事件

    10.3.5CAN预发送事件

    10.3.6LIN接收事件

    10.3.7LIN发送事件

    10.3.8LIN预发送事件

    10.3.9变量变化事件

    10.3.10程序启动事件

    10.3.11按键事件

    10.3.12程序停止事件

    10.3.13自定义函数

    10.4常见变量类型及结构体

    10.4.1C语言基本数据类型

    10.4.2TSMaster常见数据类型

    10.4.3TSMaster常用结构体

    10.5小程序变量

    10.5.1创建小程序变量

    10.5.2小程序变量类型

    10.5.3小程序变量的监控

    10.5.4面板访问小程序变量类型

    10.5.5C小程序访问小程序变量类型

    10.5.6变量变化事件

    10.6数据库信号操作(基于数据库)

    10.6.1读取信号值

    10.6.2修改信号值

    10.7数据库信号操作(基于剩余总线仿真)

    10.7.1CAN剩余总线仿真设置

    10.7.2读取信号值

    10.7.3修改信号值

    10.8系统变量访问

    10.8.1面板关联系统变量

    10.8.2小程序读写系统变量

    10.9TSMaster API库函数简介

    10.9.1app函数库

    10.9.2com函数库

    10.9.3test函数库

    10.9.4函数返回值定义

    第11章C代码编程技巧

    11.1零代码的粘贴法

    11.1.1通过发送报文窗口生成代码

    11.1.2通过报文信息窗口生成代码

    11.1.3通过剩余总线仿真窗口生成代码

    11.1.4通过系统变量管理器生成代码

    11.2快捷复制信号路径

    11.3TSMaster库函数的在线帮助

    11.4调用C++标准库

    11.4.1全局定义中添加头文件

    11.4.2添加字符串处理代码

    11.5调用Windows库函数

    11.6小程序常用的调试方法

    11.6.1利用系统消息窗口调试代码

    11.6.2悬浮窗口

    11.6.3利用小程序变量调试代码

    11.7在Visual Studio环境中调试代码

    11.7.1准备待调试的代码

    11.7.2生成代码调试工程

    11.8小程序库的应用

    11.8.1小程序库简介

    11.8.2小程序库的开发

    11.8.3小程序库的使用

    11.8.4小程序库的管理

    第12章仿真工程开发入门——CAN/CAN FD

    12.1总线仿真工程开发流程及策略

    12.1.1开发流程

    12.1.2仿真工程开发策略

    12.2工程实例简介

    12.2.1网络拓扑图

    12.2.2实现功能

    12.3工程实现——IPC测试环境仿真工程

    12.3.1创建仿真工程

    12.3.2DBC文件介绍及导入

    12.3.3CAN剩余总线仿真设置

    12.3.4系统变量

    12.3.5面板设计

    12.3.6C代码实现

    12.4工程实现——IPC仿真工程

    12.4.1CAN剩余总线仿真设置

    12.4.2系统变量

    12.4.3面板设计

    12.4.4C代码实现

    12.5工程运行测试

    第13章仿真工程开发入门——LIN

    13.1LIN总线常见API函数

    13.2工程实例简介

    13.2.1网络拓扑图

    13.2.2实现功能

    13.3工程实现

    13.3.1添加LIN总线支持

    13.3.2数据库LDF文件导入

    13.3.3添加系统变量

    13.3.4面板设计

    13.3.5C代码实现

    13.3.6设置页面布局

    13.4工程运行测试

    第14章仿真工程开发入门——FlexRay

    14.1FlexRay基础知识

    14.1.1常见术语

    14.1.2动态帧与静态帧

    14.1.3FlexRay冷启动机制

    14.2FlexRay总线常见API函数

    14.3工程实例简介

    14.3.1网络拓扑图

    14.3.2关于FlexRay的冷启动节点

    14.4工程实例实现

    14.4.1导入XML数据库

    14.4.2设置硬件通道

    14.4.3设置剩余总线仿真

    14.4.4面板设计——Control

    14.4.5面板设计——Display

    14.4.6C代码实现

    14.5工程运行测试

    第三部分进阶篇

    第15章仿真工程开发进阶Ⅰ——测试

    15.1ECU测试概述

    15.2测试API函数详解

    15.2.1错误检测函数

    15.2.2结果判定函数

    15.2.3信号检测函数

    15.2.4日志生成函数

    15.2.5报告生成函数

    15.3工程实例简介

    15.4工程实例实现

    15.4.1测试方法设计

    15.4.2创建测试系统工程

    15.4.3用户权限管理

    15.4.4测试系统配置

    15.4.5被测件参数管理

    15.4.6测试参数管理

    15.4.7测试用例创建方法

    15.4.8被测件的仿真

    15.4.9测试用例执行与调试

    15.4.10测试报告模板与生成

    15.4.11测试日志查看

    15.5工程运行测试

    15.5.1正常模式

    15.5.2错误注入模式

    第16章仿真工程开发进阶Ⅱ——诊断

    16.1汽车诊断技术概述

    16.1.1诊断术语

    16.1.2OBD诊断与增强型诊断

    16.1.3诊断协议

    16.1.4诊断接口

    16.1.5诊断周期

    16.1.6UDS诊断服务

    16.2TSMaster诊断功能简介

    16.2.1传输层(ISO TP)参数配置

    16.2.2基础诊断配置

    16.2.3诊断控制台

    16.2.4自动诊断流程

    16.3工程实例简介

    16.4工程实例实现

    16.4.1被测件的仿真

    16.4.2传输层配置

    16.4.3创建关联的系统变量

    16.4.4基本诊断配置

    16.4.5自动诊断流程实现

    16.4.6设置控制面板

    16.5工程运行测试

    第17章仿真工程开发进阶Ⅲ——标定

    17.1ECU标定概述

    17.1.1ASAM标准组织

    17.1.2诊断协议介绍

    17.1.3XCP数据包类型

    17.1.4XCP数据结构

    17.1.5关于测量模式

    17.1.6关于A2L文件

    17.2TSMaster标定功能简介

    17.2.1TSMaster主要标定功能

    17.2.2标定窗口

    17.2.3标定数据管理器

    17.2.4A2L同步模块

    17.2.5关于TSMaster标定授权

    17.3工程实例简介

    17.4工程实例实现

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购