《TSMaster开发从入门到精通》——创作者背后的故事...

背后的故事

由汽车行业畅销书作者杨金升老师牵头,同星智能研发团队和应用支持团队全力参与的《TSMaster开发从入门到精通》书籍已由清华大学出版社印付。此书一经上架,就获得汽车行业人士的一致认可和好评(京东自营100%好评率,并立占据图书热销榜前三)。时隔多年,终于等来了这本书。

图片

目前 TSMaster 已然成为汽车工程师们的首选软件,此书为广大汽车工程师提供了全面的技术指导,对于推动汽车行业发展具有理论意义和实用价值。今天,跟着小编一起来了解创作者背后的故事,这些故事充满了汗水、坚持、灵感与挑战!

以下内容来自《TSMaster开发从入门到精通》的书末《后记》部分。


童年偶遇了一个老和尚~

上个世纪七十年代后期,在苏北洪泽湖畔的一个村庄。那是一个夏日的雨后中午,空气中弥漫着清新的泥土气息,阳光透过云层,斑驳地洒在一户普通农家的院子里。一个三四岁的男孩手持杨柳枝条,在独自玩耍,享受着无忧无虑的童年时光。

这时,一个化缘的老和尚突然出现在这家院子里。他面容慈祥,身着僧袍,手持佛珠,给人一种庄严而神秘的感觉。男孩的父亲热情地招呼老和尚进屋,还恳求他给男孩看看手相。老和尚轻轻地握住男孩的左手,仔细地观察着手掌的纹理,他的眼神中透露出一种深邃的光芒。过了两分钟,老和尚留下一句话:“这个孩子以后定会靠笔杆子吃饭。”

这话让孩子的父亲感到有些惊讶,但同时也流露出一种欣慰的表情。当时全家人都很开心,也包括当时在场的舅舅。而那个男孩,只是呆呆地看着老和尚,不明白他所说的含义。那个年代的一个祖祖辈辈为农民的家庭,是多么希望出来一个真正有文化的人,未来有一份体面的工作。

《CANoe开发从入门到精通》诞生

多少年过去了,我依稀记得当年的情景,虽然我读书很努力,但终究语文不是我的强项,并未走上文学创作的道路,而是选择了理工科,成为了一名工程师。2016年,我突然萌生一个要写一本科技图书的念头,并立即告知了我以前读研阶段的老师——上海交通大学刘功申教授,很快得到了他的鼓励和支持。在我内心深处,也算是给当年老和尚的预言做一个了结吧。

在2019年5月,我怀着复杂的心情出版了我的第一本图书《CANoe开发从入门到精通》,非常感激清华大学出版社给我一次尝试的机会,特别感谢黄芝和薛阳两位编辑老师一直以来给予的支持和帮助。在过去五年中,此书也得到汽车行业内众多读者的一致好评(京东自营和当当自营一致维持在97%以上),至今已经第13次重印。在汽车行业中,有不少朋友发来信息告诉我,在他们办公室里人手一本,让我非常感动。

图片

我为《CANoe开发从入门到精通》设立了专门的读者QQ技术交流群(主QQ群602571482),一直人气很旺,后来扩充到两个2000人的群。群中有很多在校学生、初入职场的年轻人、资深的行业开发者以及测试专业人员,大家讨论工作遇到的困难和问题,分享专业问题的解决方案。

《TSMaster开发从入门到精通》诞生

2020年,有人向我推荐了国产工业软件TSMaster,我仔细研究了一个阶段,发现此工具完全不同于市面上的其他网络仿真工具。接下来两三年,TSMaster的功能也不断增加,软件的性能也不断优化和提升,在我所在的公司以及我了解的好多家汽车零部件供应商和整车厂也得到普及

图片

2022年,我所在公司(B家)正在为G公司开发一款基于高通8155的智能座舱产品,项目周期非常短,只有一年时间。该项目使用是非主流的FlexRay总线,市面可选的总线工具非常少, Vector几家的价格太高无法在项目中推广,而且由于芯片短缺,交货周期非常长。当务之急是需要为项目组找到一款高性价比,又不影响项目进度的FlexRay工具。虽然当时我自己团队通过单片机开发一个简易的FlexRay工具,无法满足项目组所需功能的要求。我只好硬着头皮,向同星智能科技有限公司总裁莫莽先生求救,希望他们能为我们项目开一款FlexRay的工具。莫总对此非常重视,愿意调集自己的软硬件团队投入此工具的开发,计划半年内在TSMaster中实现对FlexRay的支持。虽然在疫情中面临重重困难,双方共同努力下,半年后终于将工具应用于项目的仿真、自动化测试等,最终我们的座舱项目也还是按时量产,得到客户的高度认可。因为我们团队也在FlexRay工具开发过程中,提供了需求以及产品验证服务,同星也是对我们公司给出了非常优惠的价格(联合开发价格,接近于市场价的一半)。合作期间,他也向我多次表示,希望我能牵头为TSMaster写一本类似于《CANoe开发从入门到精通》的书。我虽然精力有限,但无法拒绝他的请求,因为我确实也想为中国优秀的工业软件出一把力。

经过三年的努力,这本新书《TSMaster开发从入门到精通》也将如期与大家见面。这本书作为《CANoe开发从入门到精通》的姊妹篇,希望它能够继续引领读者们深入了解和掌握TSMaster的魅力。在此期间,上海同星智能科技有限公司的刘矗博士及团队成员,参与很多重要章节的编写,谢乐寅博士徐金鹏博士以及龚龙峰先生在范例设计和技术支持方面给予了大力支持。在此衷心感谢同星智能的技术团队。成书过程中,还得到了上海交通大学刘功申教授的审阅,并提出了许多宝贵的建议。

图片

在这本书的创作过程中,我还得到了行业内朋友、同事的专业方面帮助和支持,特别感谢高忠斌、刘勇、张可晨等同事在技术交流上给予的毫无保留的支持。再次感谢清华大学出版社的编辑团队,是他们的专业与耐心,使得这本书得以顺利出版。

欢迎广大读者通过邮件(jasonyangsz@163.com)、QQ技术交流群(208575532)与我们联系,进一步交流,共同进步。

鸣谢所有的读者

此外,我要特别感谢我的家人,在我遇到困难时给予我的理解、鼓励和支持。

最后,我要向所有的读者致以最诚挚的感谢。是你们的关注和支持,让我有动力持续进步,不断超越自己。希望这本书能够成为你们学习TSMaster的良师益友,也希望我们能够在技术交流的路上共同成长。

再次感谢所有人的支持与陪伴,让我们在未来的日子里,继续保持对科技的热爱与追求。

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

杨金升

2024年3月于苏州

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/415038.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于DPU与SmartNIC的K8s Service解决方案

1. 方案背景 1.1. Kubernetes Service介绍 Kubernetes Service是Kubernetes中的一个核心概念,它定义了一种抽象,用于表示一组提供相同功能的Pods(容器组)的逻辑集合,并提供了一种方式让这些Pods能够被系统内的其他组…

python-uinput虚拟输入

文章目录 python-uinput虚拟输入背景库简介:什么是python-uinput?安装指南:如何获取这个强大的工具?快速上手:五个核心函数的介绍与使用1. 创建虚拟设备2. 模拟键盘输入3. 模拟鼠标移动4. 模拟鼠标点击5. 模拟触摸屏操…

嵌入式全栈开发学习笔记---Linux系统编程(进程间通信)

目录 进程间通信概述 进程通信目的 进程间通信的发展 进程间通信分类 管道通信 无名管道 有名管道mkfifo() 信号 发送信号kill & raise 忽略信号signal() 发送信号alarm() 消息队列 消息队列使用的步骤 创建消息队列msgget() 读写消息队列msgrcv()/msgsnd()…

【C语言】十六进制、二进制、字节、位、指针、数组

【C语言】十六进制、二进制、字节、位 文章目录 [TOC](文章目录) 前言一、十六进制、二进制、字节、位二、变量、指针、指针变量三、数组与指针四、指针自加运算五、二维数组与指针六、指向指针的指针七、指针变量作为函数形参八、函数指针九、函数指针数组十、参考文献总结 前…

高经费打造的史诗级视觉盛宴,惊叹于每一帧的奢华

8月29日,备受期待的《指环王:力量之戒》第二季终于上线了。这一季一上架就放出了三集,立刻引发了影迷们的热烈讨论。 自从2022年首季首播以来,《指环王:力量之戒》就一直备受瞩目。尽管首季受到了不少争议,…

【C++ Primer Plus习题】9.4

问题: 解答: main.cpp #include <iostream> #include "sales.h" using namespace std; using namespace SALES;int main() {Sales s1, s2;double de[QUARTERS] { 12.1,32.1,42.1,51.1 };setSales(s1, de, QUARTERS);showSales(s1);cout << endl;setSal…

springsecurity快速入门

Spring Security 是一个功能强大且高度可定制的安全框架&#xff0c;主要用于保护基于 Spring 的应用程序。它提供了一整套用于身份验证、授权、加密、会话管理等功能的工具和 API&#xff0c;从而帮助开发者快速、有效地保护应用程序。 Configuration EnableWebSecurity pu…

Hive 安装

目录 Hive 安装 Hive 安装地址 Hive 安装部署 安装 Hive 启动并使用 Hive Hive 安装 Hive 安装地址 1&#xff09;Hive 官网地址 Apache Hivehttp://hive.apache.org/ 2&#xff09;文档查看地址 GettingStarted - Apache Hive - Apache Software Foundationhttps://cwik…

“转移阻抗”?求你们不要再玩新梗了!

高速先生成员--黄刚 在SI这个行业待久了&#xff0c;Chris发现其实也蛮卷的&#xff0c;就好像前几周写的电容滤板半径这篇文章&#xff0c;最近一些和Chris很熟的网友也评论说&#xff1a;现在好好做设计&#xff0c;好好做仿真都不行啦&#xff1f;一定要发明一些听起来很高…

科研绘图系列:R语言多组极坐标图(grouped polar plot)

介绍 Polar plot(极坐标图)是一种二维图表,它使用极坐标系统来表示数据,而不是像笛卡尔坐标系(直角坐标系)那样使用x和y坐标。在极坐标图中,每个数据点由一个角度(极角)和一个半径(极径)来确定。角度通常从水平线(或图表的某个固定参考方向)开始测量,而半径则是…

VMS-WS-485使用简明教程(485通信类型变送器)

VMS-WS-485使用简明教程 该文章仅供参考&#xff0c;编写人不对任何实验设备、人员及测量结果负责&#xff01;&#xff01;&#xff01; 文章主要介绍485通信类型变送器的硬件连接、软件配置、数据读写以温湿度计算 1 硬件连接 2 软件配置 将变送器硬件部分正确连接后&…

物联网之云平台架构

一&#xff0c;一个典型的物联网云平台 一个典型的物联网&#xff08;IoT&#xff09;云平台需要实现多个功能&#xff0c;以支持物联网设备的接入、数据处理、设备管理、实时控制等需求。 &#xff08;一&#xff09;核心功能 1&#xff0c;设备接入与管理&#xff1a; - 设…

PE文件结构详解(非常详细)

最近在参考OpenShell为任务栏设置图片背景时&#xff0c;发现里面使用了IAT Hook&#xff0c;这一块没有接触过&#xff0c;去查资料的时候发现IAT Hook需要对PE文件结构有一定的了解&#xff0c;索性将PE文件结构的资料找出来&#xff0c;系统学习一下。 PE文件结构 Portable…

Java中类的成员介绍

我的后端学习大纲 我的Java学习大纲 4.类的成员&#xff1a; 3.1.类的成员 -> 属性介绍&#xff08;成员变量&#xff09;&#xff1a; a.语法格式&#xff1a; 1.修饰符 数据类型 属性名 初始化值 ;2.说明1: 修饰符 常用的权限修饰符有&#xff1a;private、缺省、prot…

【论文】A Collaborative Transfer Learning Framework for Cross-domain Recommendation

Intro 业界常见的跨域建模方案主要分为两种范式[22][32][5][36][17][14][20]&#xff1a;1) 将源样本和目标样本进行联合和混合&#xff0c;然后执行多任务学习技术&#xff0c;以提高在所有域中的性能&#xff1b;2) 使用混合或数据丰富的源域数据预先训练模型&#xff0c;然…

等保 2.0 Linux主机测评

以下结果以CentOS 7 为例&#xff0c;按照等保2.0标准&#xff0c;2021报告模板&#xff0c;三级系统要求进行测评。 一、身份鉴别 a)应对登录的用户进行身份标识和鉴别&#xff0c;身份标识具有唯一性&#xff0c;身份鉴别信息具有复杂度要求并定期更换。 输入 more /etc/s…

三元里等你!融合三个经典模型!Transformer-LSTM-SVM多变量时间序列预测(Matlab)

三元里等你&#xff01;融合三个经典模型&#xff01;Transformer-LSTM-SVM多变量时间序列预测&#xff08;Matlab&#xff09; 目录 三元里等你&#xff01;融合三个经典模型&#xff01;Transformer-LSTM-SVM多变量时间序列预测&#xff08;Matlab&#xff09;效果一览基本介…

4个方法快速恢复电脑删除文件

随着电脑的普及&#xff0c;我们越来越多地将重要数据存储在电脑中。然而&#xff0c;数据丢失的风险也随之增加。当您意外删除文件、格式化硬盘或遇到系统崩溃等情况时&#xff0c;如何恢复丢失的数据成为了一个待解决的问题。 一、回收站恢复 首先&#xff0c;最简单的恢复方…

深入探索批处理中的变量与命令:从基础到高级

更多内容前往&#xff1a;孔乙己大叔 在Windows环境中&#xff0c;批处理&#xff08;Batch&#xff09;文件是一种非常有用的脚本工具&#xff0c;允许用户自动化重复性任务。通过编写批处理脚本&#xff0c;用户可以执行一系列命令&#xff0c;而无需手动输入每个命令。变量是…

vue 动态替换父组件

替换父组件&#xff1f;&#xff1f; 什么鬼&#xff1f;&#xff1f;&#xff1f; 这个场景的确很少见&#xff01;&#xff01;不过我们要说的的确是要替换父组件&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 就是子组件内容不变但是父组件变…